mirror of
https://github.com/nostr-protocol/nips.git
synced 2024-12-22 08:25:53 -05:00
Clarify use of kind 1 and kind 1000-10000
This commit is contained in:
parent
5d292e0cbe
commit
67c021ae97
2
01.md
2
01.md
|
@ -101,7 +101,7 @@ This NIP defines no rules for how `NOTICE` messages should be sent or treated.
|
||||||
* Where `<username>` is a string that matches the pattern: `\w[\w\-]+\w` (java regular expression). Or, in other words, a sequence of the following
|
* Where `<username>` is a string that matches the pattern: `\w[\w\-]+\w` (java regular expression). Or, in other words, a sequence of the following
|
||||||
characters: `[a-zA-Z_0-9][a-zA-Z_\-0-9]+[a-zA-Z_0-9]`. <br>
|
characters: `[a-zA-Z_0-9][a-zA-Z_\-0-9]+[a-zA-Z_0-9]`. <br>
|
||||||
Thus `George-Washington-1776` is a valid `<username>`, but `George Washington` is not. Clients may reject metadata that does not comply.
|
Thus `George-Washington-1776` is a valid `<username>`, but `George Washington` is not. Clients may reject metadata that does not comply.
|
||||||
- `1`: `text_note`: the `content` is set to the text content of a note (anything the user wants to say).
|
- `1`: `text_note`: the `content` is set to the text content of a note (anything the user wants to say). Non-plaintext notes should instead use kind 1000-10000 as described in [NIP-16](16.md).
|
||||||
- `2`: `recommend_server`: the `content` is set to the URL (e.g., `https://somerelay.com`) of a relay the event creator wants to recommend to its followers.
|
- `2`: `recommend_server`: the `content` is set to the URL (e.g., `https://somerelay.com`) of a relay the event creator wants to recommend to its followers.
|
||||||
|
|
||||||
A relay may choose to treat different message kinds differently, and it may or may not choose to have a default way to handle kinds it doesn't know about.
|
A relay may choose to treat different message kinds differently, and it may or may not choose to have a default way to handle kinds it doesn't know about.
|
||||||
|
|
5
16.md
5
16.md
|
@ -8,6 +8,11 @@ Event Treatment
|
||||||
|
|
||||||
Relays may decide to allow replaceable and/or ephemeral events.
|
Relays may decide to allow replaceable and/or ephemeral events.
|
||||||
|
|
||||||
|
Regular Events
|
||||||
|
------------------
|
||||||
|
A *regular event* is defined as an event with a kind `1000 <= n < 10000`.
|
||||||
|
Upon a regular event being received, the relay SHOULD send it to all clients with a matching filter, and SHOULD store it. New events of the same kind do not affect previous events in any way.
|
||||||
|
|
||||||
Replaceable Events
|
Replaceable Events
|
||||||
------------------
|
------------------
|
||||||
A *replaceable event* is defined as an event with a kind `10000 <= n < 20000`.
|
A *replaceable event* is defined as an event with a kind `10000 <= n < 20000`.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user