From b58efb08a0ec2b1ff449422e9a58a09c88420e4e Mon Sep 17 00:00:00 2001 From: thesimplekid Date: Sun, 22 Jan 2023 09:51:36 -0500 Subject: NIP-28 Add missing comma's in tags --- 28.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to '28.md') diff --git a/28.md b/28.md index f37299e..0862e72 100644 --- a/28.md +++ b/28.md @@ -54,7 +54,7 @@ Clients SHOULD use [NIP-10](10.md) marked "e" tags to recommend a relay. ```json { "content": "{\"name\": \"Updated Demo Channel\", \"about\": \"Updating a test channel.\", \"picture\": \"https://placekitten.com/201/201\"}", - "tags": [["e", ]], + "tags": [["e", , ]], ... } ``` @@ -73,7 +73,7 @@ Root message: ```json { "content": , - "tags": [["e", "root"]], + "tags": [["e", , , "root"]], ... } ``` @@ -84,8 +84,8 @@ Reply to another message: { "content": , "tags": [ - ["e", "reply"], - ["p", ], + ["e", , , "reply"], + ["p", , ], ... ], ... -- cgit v1.2.3 From 6eb18389212430f91f293f7a57895b05b9e37e13 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Tue, 7 Mar 2023 07:28:53 -0300 Subject: remove reserved range from NIP-28. --- 28.md | 8 +------- README.md | 59 +++++++++++++++++++++++++++++------------------------------ 2 files changed, 30 insertions(+), 37 deletions(-) (limited to '28.md') diff --git a/28.md b/28.md index 0862e72..d72e7ab 100644 --- a/28.md +++ b/28.md @@ -9,7 +9,7 @@ Public Chat This NIP defines new event kinds for public chat channels, channel messages, and basic client-side moderation. -It reserves five event kinds (40-44) for immediate use and five event kinds (45-49) for future use. +It reserves five event kinds (40-44) for immediate use: - `40 - channel create` - `41 - channel metadata` @@ -138,12 +138,6 @@ For [NIP-10](10.md) relay recommendations, clients generally SHOULD use the rela Clients MAY recommend any relay URL. For example, if a relay hosting the original kind 40 event for a channel goes offline, clients could instead fetch channel data from a backup relay, or a relay that clients trust more than the original relay. -Future extensibility --------------------- - -We reserve event kinds 45-49 for other events related to chat, to potentially include new types of media (photo/video), moderation, or support of private or group messaging. - - Motivation ---------- If we're solving censorship-resistant communication for social media, we may as well solve it also for Telegram-style messaging. diff --git a/README.md b/README.md index 91ad0e8..42674cc 100644 --- a/README.md +++ b/README.md @@ -39,36 +39,35 @@ NIPs stand for **Nostr Implementation Possibilities**. They exist to document wh - [NIP-78: Application-specific data](78.md) ## Event Kinds -| kind | description | NIP | -| ------------- | -------------------------------- | ----------------------- | -| 0 | Metadata | [1](01.md), [5](05.md) | -| 1 | Short Text Note | [1](01.md) | -| 2 | Recommend Relay | [1](01.md) | -| 3 | Contacts | [2](02.md) | -| 4 | Encrypted Direct Messages | [4](04.md) | -| 5 | Event Deletion | [9](09.md) | -| 7 | Reaction | [25](25.md) | -| 8 | Badge Award | [58](58.md) | -| 40 | Channel Creation | [28](28.md) | -| 41 | Channel Metadata | [28](28.md) | -| 42 | Channel Message | [28](28.md) | -| 43 | Channel Hide Message | [28](28.md) | -| 44 | Channel Mute User | [28](28.md) | -| 45-49 | Public Chat Reserved | [28](28.md) | -| 1984 | Reporting | [56](56.md) | -| 9734 | Zap Request | [57](57.md) | -| 9735 | Zap | [57](57.md) | -| 10002 | Relay List Metadata | [65](65.md) | -| 22242 | Client Authentication | [42](42.md) | -| 24133 | Nostr Connect | [46](46.md) | -| 30008 | Profile Badges | [58](58.md) | -| 30009 | Badge Definition | [58](58.md) | -| 30023 | Long-form Content | [23](23.md) | -| 30078 | Application-specific Data | [78](78.md) | -| 1000-9999 | Regular Events | [16](16.md) | -| 10000-19999 | Replaceable Events | [16](16.md) | -| 20000-29999 | Ephemeral Events | [16](16.md) | -| 30000-39999 | Parameterized Replaceable Events | [33](33.md) | +| kind | description | NIP | +| ------------- | -------------------------------- | ----------- | +| 0 | Metadata | [1](01.md) | +| 1 | Short Text Note | [1](01.md) | +| 2 | Recommend Relay | [1](01.md) | +| 3 | Contacts | [2](02.md) | +| 4 | Encrypted Direct Messages | [4](04.md) | +| 5 | Event Deletion | [9](09.md) | +| 7 | Reaction | [25](25.md) | +| 8 | Badge Award | [58](58.md) | +| 40 | Channel Creation | [28](28.md) | +| 41 | Channel Metadata | [28](28.md) | +| 42 | Channel Message | [28](28.md) | +| 43 | Channel Hide Message | [28](28.md) | +| 44 | Channel Mute User | [28](28.md) | +| 1984 | Reporting | [56](56.md) | +| 9734 | Zap Request | [57](57.md) | +| 9735 | Zap | [57](57.md) | +| 10002 | Relay List Metadata | [65](65.md) | +| 22242 | Client Authentication | [42](42.md) | +| 24133 | Nostr Connect | [46](46.md) | +| 30008 | Profile Badges | [58](58.md) | +| 30009 | Badge Definition | [58](58.md) | +| 30023 | Long-form Content | [23](23.md) | +| 30078 | Application-specific Data | [78](78.md) | +| 1000-9999 | Regular Events | [16](16.md) | +| 10000-19999 | Replaceable Events | [16](16.md) | +| 20000-29999 | Ephemeral Events | [16](16.md) | +| 30000-39999 | Parameterized Replaceable Events | [33](33.md) | ## Message types -- cgit v1.2.3 From 2c055513519df1cb8f3fc0944f6a873e64771944 Mon Sep 17 00:00:00 2001 From: cj-ibex Date: Tue, 7 Mar 2023 21:38:32 -0600 Subject: make explicit that root event tag is compulsory --- 28.md | 1 + 1 file changed, 1 insertion(+) (limited to '28.md') diff --git a/28.md b/28.md index d72e7ab..169ae4f 100644 --- a/28.md +++ b/28.md @@ -84,6 +84,7 @@ Reply to another message: { "content": , "tags": [ + ["e", , , "root"], ["e", , , "reply"], ["p", , ], ... -- cgit v1.2.3