upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md88
1 files changed, 72 insertions, 16 deletions
diff --git a/README.md b/README.md
index b665f70..e533ff4 100644
--- a/README.md
+++ b/README.md
@@ -11,11 +11,10 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
11- [Message Types](#message-types) 11- [Message Types](#message-types)
12 - [Client to Relay](#client-to-relay) 12 - [Client to Relay](#client-to-relay)
13 - [Relay to Client](#relay-to-client) 13 - [Relay to Client](#relay-to-client)
14- [Standardized Tags](#standardized-tags) 14- [Common Tags](#common-tags)
15- [Criteria for acceptance of NIPs](#criteria-for-acceptance-of-nips) 15- [Criteria for acceptance of NIPs](#criteria-for-acceptance-of-nips)
16- [Is this repository a centralizing factor?](#is-this-repository-a-centralizing-factor) 16- [Is this repository a centralizing factor?](#is-this-repository-a-centralizing-factor)
17- [How this repository works](#how-this-repository-works) 17- [How this repository works](#how-this-repository-works)
18- [Breaking Changes](#breaking-changes)
19- [License](#license) 18- [License](#license)
20 19
21--- 20---
@@ -44,7 +43,7 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
44- [NIP-23: Long-form Content](23.md) 43- [NIP-23: Long-form Content](23.md)
45- [NIP-24: Extra metadata fields and tags](24.md) 44- [NIP-24: Extra metadata fields and tags](24.md)
46- [NIP-25: Reactions](25.md) 45- [NIP-25: Reactions](25.md)
47- [NIP-26: Delegated Event Signing](26.md) --- **unrecommended**: adds unecessary burden for little gain 46- [NIP-26: Delegated Event Signing](26.md) --- **unrecommended**: adds unnecessary burden for little gain
48- [NIP-27: Text Note References](27.md) 47- [NIP-27: Text Note References](27.md)
49- [NIP-28: Public Chat](28.md) 48- [NIP-28: Public Chat](28.md)
50- [NIP-29: Relay-based Groups](29.md) 49- [NIP-29: Relay-based Groups](29.md)
@@ -59,6 +58,7 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
59- [NIP-39: External Identities in Profiles](39.md) 58- [NIP-39: External Identities in Profiles](39.md)
60- [NIP-40: Expiration Timestamp](40.md) 59- [NIP-40: Expiration Timestamp](40.md)
61- [NIP-42: Authentication of clients to relays](42.md) 60- [NIP-42: Authentication of clients to relays](42.md)
61- [NIP-43: Relay Access Metadata and Requests](43.md)
62- [NIP-44: Encrypted Payloads (Versioned)](44.md) 62- [NIP-44: Encrypted Payloads (Versioned)](44.md)
63- [NIP-45: Counting results](45.md) 63- [NIP-45: Counting results](45.md)
64- [NIP-46: Nostr Remote Signing](46.md) 64- [NIP-46: Nostr Remote Signing](46.md)
@@ -88,25 +88,31 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
88- [NIP-72: Moderated Communities](72.md) 88- [NIP-72: Moderated Communities](72.md)
89- [NIP-73: External Content IDs](73.md) 89- [NIP-73: External Content IDs](73.md)
90- [NIP-75: Zap Goals](75.md) 90- [NIP-75: Zap Goals](75.md)
91- [NIP-77: Negentropy Syncing](77.md)
91- [NIP-78: Application-specific data](78.md) 92- [NIP-78: Application-specific data](78.md)
92- [NIP-7D: Threads](7D.md) 93- [NIP-7D: Threads](7D.md)
93- [NIP-84: Highlights](84.md) 94- [NIP-84: Highlights](84.md)
95- [NIP-85: Trusted Assertions](85.md)
94- [NIP-86: Relay Management API](86.md) 96- [NIP-86: Relay Management API](86.md)
97- [NIP-87: Ecash Mint Discoverability](87.md)
95- [NIP-88: Polls](88.md) 98- [NIP-88: Polls](88.md)
96- [NIP-89: Recommended Application Handlers](89.md) 99- [NIP-89: Recommended Application Handlers](89.md)
97- [NIP-90: Data Vending Machines](90.md) 100- [NIP-90: Data Vending Machines](90.md)
98- [NIP-92: Media Attachments](92.md) 101- [NIP-92: Media Attachments](92.md)
99- [NIP-94: File Metadata](94.md) 102- [NIP-94: File Metadata](94.md)
100- [NIP-96: HTTP File Storage Integration](96.md) 103- [NIP-96: HTTP File Storage Integration](96.md) --- **unrecommended**: replaced by blossom APIs
101- [NIP-98: HTTP Auth](98.md) 104- [NIP-98: HTTP Auth](98.md)
102- [NIP-99: Classified Listings](99.md) 105- [NIP-99: Classified Listings](99.md)
106- [NIP-A0: Voice Messages](A0.md)
107- [NIP-A4: Public Messages](A4.md)
103- [NIP-B0: Web Bookmarks](B0.md) 108- [NIP-B0: Web Bookmarks](B0.md)
104- [NIP-B7: Blossom](B7.md) 109- [NIP-B7: Blossom](B7.md)
110- [NIP-BE: Nostr BLE Communications Protocol](BE.md)
105- [NIP-C0: Code Snippets](C0.md) 111- [NIP-C0: Code Snippets](C0.md)
106- [NIP-C7: Chats](C7.md) 112- [NIP-C7: Chats](C7.md)
113- [NIP-EE: E2EE Messaging using MLS Protocol](EE.md) --- **unrecommended**: superseded by the [Marmot Protocol](https://github.com/marmot-protocol/marmot)
107 114
108## Event Kinds 115## Event Kinds
109
110| kind | description | NIP | 116| kind | description | NIP |
111| ------------- | ------------------------------- | -------------------------------------- | 117| ------------- | ------------------------------- | -------------------------------------- |
112| `0` | User Metadata | [01](01.md) | 118| `0` | User Metadata | [01](01.md) |
@@ -130,10 +136,11 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
130| `20` | Picture | [68](68.md) | 136| `20` | Picture | [68](68.md) |
131| `21` | Video Event | [71](71.md) | 137| `21` | Video Event | [71](71.md) |
132| `22` | Short-form Portrait Video Event | [71](71.md) | 138| `22` | Short-form Portrait Video Event | [71](71.md) |
139| `24` | Public Message | [A4](A4.md) |
133| `30` | internal reference | [NKBIP-03] | 140| `30` | internal reference | [NKBIP-03] |
134| `31` | external web reference | [NKBIP-03] | 141| `31` | external web reference | [NKBIP-03] |
135| `32` | hardcopy reference | [NKBIP-03] | 142| `32` | hardcopy reference | [NKBIP-03] |
136| `33` | prompt reference | [NKBIP-03] | 143| `33` | prompt reference | [NKBIP-03] |
137| `40` | Channel Creation | [28](28.md) | 144| `40` | Channel Creation | [28](28.md) |
138| `41` | Channel Metadata | [28](28.md) | 145| `41` | Channel Metadata | [28](28.md) |
139| `42` | Channel Message | [28](28.md) | 146| `42` | Channel Message | [28](28.md) |
@@ -141,6 +148,9 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
141| `44` | Channel Mute User | [28](28.md) | 148| `44` | Channel Mute User | [28](28.md) |
142| `62` | Request to Vanish | [62](62.md) | 149| `62` | Request to Vanish | [62](62.md) |
143| `64` | Chess (PGN) | [64](64.md) | 150| `64` | Chess (PGN) | [64](64.md) |
151| `443` | KeyPackage | [Marmot](marmot) |
152| `444` | Welcome Message | [Marmot](marmot) |
153| `445` | Group Event | [Marmot](marmot) |
144| `818` | Merge Requests | [54](54.md) | 154| `818` | Merge Requests | [54](54.md) |
145| `1018` | Poll Response | [88](88.md) | 155| `1018` | Poll Response | [88](88.md) |
146| `1021` | Bid | [15](15.md) | 156| `1021` | Bid | [15](15.md) |
@@ -150,9 +160,13 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
150| `1063` | File Metadata | [94](94.md) | 160| `1063` | File Metadata | [94](94.md) |
151| `1068` | Poll | [88](88.md) | 161| `1068` | Poll | [88](88.md) |
152| `1111` | Comment | [22](22.md) | 162| `1111` | Comment | [22](22.md) |
163| `1222` | Voice Message | [A0](A0.md) |
164| `1244` | Voice Message Comment | [A0](A0.md) |
153| `1311` | Live Chat Message | [53](53.md) | 165| `1311` | Live Chat Message | [53](53.md) |
154| `1337` | Code Snippet | [C0](C0.md) | 166| `1337` | Code Snippet | [C0](C0.md) |
155| `1617` | Patches | [34](34.md) | 167| `1617` | Patches | [34](34.md) |
168| `1618` | Pull Requests | [34](34.md) |
169| `1619` | Pull Request Updates | [34](34.md) |
156| `1621` | Issues | [34](34.md) | 170| `1621` | Issues | [34](34.md) |
157| `1622` | Git Replies (deprecated) | [34](34.md) | 171| `1622` | Git Replies (deprecated) | [34](34.md) |
158| `1630`-`1633` | Status | [34](34.md) | 172| `1630`-`1633` | Status | [34](34.md) |
@@ -171,6 +185,10 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
171| `7374` | Reserved Cashu Wallet Tokens | [60](60.md) | 185| `7374` | Reserved Cashu Wallet Tokens | [60](60.md) |
172| `7375` | Cashu Wallet Tokens | [60](60.md) | 186| `7375` | Cashu Wallet Tokens | [60](60.md) |
173| `7376` | Cashu Wallet History | [60](60.md) | 187| `7376` | Cashu Wallet History | [60](60.md) |
188| `7516` | Geocache log | [geocaching][geocaching] |
189| `7517` | Geocache proof of find | [geocaching][geocaching] |
190| `8000` | Add User | [43](43.md) |
191| `8001` | Remove User | [43](43.md) |
174| `9000`-`9030` | Group Control Events | [29](29.md) | 192| `9000`-`9030` | Group Control Events | [29](29.md) |
175| `9041` | Zap Goal | [75](75.md) | 193| `9041` | Zap Goal | [75](75.md) |
176| `9321` | Nutzap | [61](61.md) | 194| `9321` | Nutzap | [61](61.md) |
@@ -187,15 +205,24 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
187| `10006` | Blocked relays list | [51](51.md) | 205| `10006` | Blocked relays list | [51](51.md) |
188| `10007` | Search relays list | [51](51.md) | 206| `10007` | Search relays list | [51](51.md) |
189| `10009` | User groups | [51](51.md), [29](29.md) | 207| `10009` | User groups | [51](51.md), [29](29.md) |
208| `10011` | External Identities | [39](39.md) |
209| `10012` | Favorite relays list | [51](51.md) |
190| `10013` | Private event relay list | [37](37.md) | 210| `10013` | Private event relay list | [37](37.md) |
191| `10015` | Interests list | [51](51.md) | 211| `10015` | Interests list | [51](51.md) |
192| `10019` | Nutzap Mint Recommendation | [61](61.md) | 212| `10019` | Nutzap Mint Recommendation | [61](61.md) |
213| `10020` | Media follows | [51](51.md) |
193| `10030` | User emoji list | [51](51.md) | 214| `10030` | User emoji list | [51](51.md) |
194| `10050` | Relay list to receive DMs | [51](51.md), [17](17.md) | 215| `10050` | Relay list to receive DMs | [51](51.md), [17](17.md) |
216| `10051` | KeyPackage Relays List | [Marmot](marmot) |
195| `10063` | User server list | [Blossom][blossom] | 217| `10063` | User server list | [Blossom][blossom] |
196| `10096` | File storage server list | [96](96.md) | 218| `10096` | File storage server list | [96](96.md) (deprecated) |
197| `10166` | Relay Monitor Announcement | [66](66.md) | 219| `10166` | Relay Monitor Announcement | [66](66.md) |
220| `10312` | Room Presence | [53](53.md) |
221| `10377` | Proxy Announcement | [Nostr Epoxy][nostr-epoxy] |
222| `11111` | Transport Method Announcement | [Nostr Epoxy][nostr-epoxy] |
198| `13194` | Wallet Info | [47](47.md) | 223| `13194` | Wallet Info | [47](47.md) |
224| `13534` | Membership Lists | [43](43.md) |
225| `14388` | User Sound Effect Lists | [Corny Chat][cornychat-usersoundlist] |
199| `17375` | Cashu Wallet Event | [60](60.md) | 226| `17375` | Cashu Wallet Event | [60](60.md) |
200| `21000` | Lightning Pub RPC | [Lightning.Pub][lnpub] | 227| `21000` | Lightning Pub RPC | [Lightning.Pub][lnpub] |
201| `22242` | Client Authentication | [42](42.md) | 228| `22242` | Client Authentication | [42](42.md) |
@@ -204,12 +231,16 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
204| `24133` | Nostr Connect | [46](46.md) | 231| `24133` | Nostr Connect | [46](46.md) |
205| `24242` | Blobs stored on mediaservers | [Blossom][blossom] | 232| `24242` | Blobs stored on mediaservers | [Blossom][blossom] |
206| `27235` | HTTP Auth | [98](98.md) | 233| `27235` | HTTP Auth | [98](98.md) |
234| `28934` | Join Request | [43](43.md) |
235| `28935` | Invite Request | [43](43.md) |
236| `28936` | Leave Request | [43](43.md) |
207| `30000` | Follow sets | [51](51.md) | 237| `30000` | Follow sets | [51](51.md) |
208| `30001` | Generic lists | 51 (deprecated) | 238| `30001` | Generic lists | 51 (deprecated) |
209| `30002` | Relay sets | [51](51.md) | 239| `30002` | Relay sets | [51](51.md) |
210| `30003` | Bookmark sets | [51](51.md) | 240| `30003` | Bookmark sets | [51](51.md) |
211| `30004` | Curation sets | [51](51.md) | 241| `30004` | Curation sets | [51](51.md) |
212| `30005` | Video sets | [51](51.md) | 242| `30005` | Video sets | [51](51.md) |
243| `30006` | Picture sets | [51](51.md) |
213| `30007` | Kind mute sets | [51](51.md) | 244| `30007` | Kind mute sets | [51](51.md) |
214| `30008` | Profile Badges | [58](58.md) | 245| `30008` | Profile Badges | [58](58.md) |
215| `30009` | Badge Definition | [58](58.md) | 246| `30009` | Badge Definition | [58](58.md) |
@@ -228,7 +259,12 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
228| `30166` | Relay Discovery | [66](66.md) | 259| `30166` | Relay Discovery | [66](66.md) |
229| `30267` | App curation sets | [51](51.md) | 260| `30267` | App curation sets | [51](51.md) |
230| `30311` | Live Event | [53](53.md) | 261| `30311` | Live Event | [53](53.md) |
262| `30312` | Interactive Room | [53](53.md) |
263| `30313` | Conference Event | [53](53.md) |
231| `30315` | User Statuses | [38](38.md) | 264| `30315` | User Statuses | [38](38.md) |
265| `30382` | User Trusted Assertion | [85](85.md) |
266| `30383` | Event Trusted Assertion | [85](85.md) |
267| `30384` | Addressable Trusted Assertion | [85](85.md) |
232| `30388` | Slide Set | [Corny Chat][cornychat-slideset] | 268| `30388` | Slide Set | [Corny Chat][cornychat-slideset] |
233| `30402` | Classified Listing | [99](99.md) | 269| `30402` | Classified Listing | [99](99.md) |
234| `30403` | Draft Classified Listing | [99](99.md) | 270| `30403` | Draft Classified Listing | [99](99.md) |
@@ -244,24 +280,42 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
244| `31924` | Calendar | [52](52.md) | 280| `31924` | Calendar | [52](52.md) |
245| `31925` | Calendar Event RSVP | [52](52.md) | 281| `31925` | Calendar Event RSVP | [52](52.md) |
246| `31989` | Handler recommendation | [89](89.md) | 282| `31989` | Handler recommendation | [89](89.md) |
247| `31990` | Handler information | [89](89.md) | | 283| `31990` | Handler information | [89](89.md) |
248| `32267` | Software Application | | | 284| `32267` | Software Application | |
285| `32388` | User Room Favorites | [Corny Chat][cornychat-roomfavorites] |
286| `33388` | High Scores | [Corny Chat][cornychat-highscores] |
287| `34235` | Addressable Video Event | [71](71.md) |
288| `34236` | Addressable Short Video Event | [71](71.md) |
289| `34388` | Sound Effects | [Corny Chat][cornychat-soundeffects] |
249| `34550` | Community Definition | [72](72.md) | 290| `34550` | Community Definition | [72](72.md) |
291| `38172` | Cashu Mint Announcement | [87](87.md) |
292| `38173` | Fedimint Announcement | [87](87.md) |
293| `37516` | Geocache listing | [geocaching](geocaching) |
250| `38383` | Peer-to-peer Order events | [69](69.md) | 294| `38383` | Peer-to-peer Order events | [69](69.md) |
251| `39000-9` | Group metadata events | [29](29.md) | 295| `39000-9` | Group metadata events | [29](29.md) |
296| `39089` | Starter packs | [51](51.md) |
297| `39092` | Media starter packs | [51](51.md) |
252| `39701` | Web bookmarks | [B0](B0.md) | 298| `39701` | Web bookmarks | [B0](B0.md) |
253 299
254[NUD: Custom Feeds]: https://wikifreedia.xyz/cip-01/ 300[NUD: Custom Feeds]: https://wikifreedia.xyz/cip-01/
255[nostrocket]: https://github.com/nostrocket/NIPS/blob/main/Problems.md 301[nostrocket]: https://github.com/nostrocket/NIPS/blob/main/Problems.md
256[lnpub]: https://github.com/shocknet/Lightning.Pub/blob/master/proto/autogenerated/client.md 302[lnpub]: https://github.com/shocknet/Lightning.Pub/blob/master/proto/autogenerated/client.md
303[cornychat-usersoundlist]: https://cornychat.com/datatypes#kind14388usersoundeffectslist
257[cornychat-slideset]: https://cornychat.com/datatypes#kind30388slideset 304[cornychat-slideset]: https://cornychat.com/datatypes#kind30388slideset
258[cornychat-linkset]: https://cornychat.com/datatypes#kind31388linkset 305[cornychat-linkset]: https://cornychat.com/datatypes#kind31388linkset
306[cornychat-roomfavorites]: https://cornychat.com/datatypes#kind32388roomfavorites
307[cornychat-highscores]: https://cornychat.com/datatypes#kind33388highscores
308[cornychat-soundeffects]: https://cornychat.com/datatypes#kind34388soundeffectsets
259[joinstr]: https://gitlab.com/1440000bytes/joinstr/-/blob/main/NIP.md 309[joinstr]: https://gitlab.com/1440000bytes/joinstr/-/blob/main/NIP.md
260[NKBIP-01]: https://wikistr.com/nkbip-01*fd208ee8c8f283780a9552896e4823cc9dc6bfd442063889577106940fd927c1 310[NKBIP-01]: https://wikistr.com/nkbip-01*fd208ee8c8f283780a9552896e4823cc9dc6bfd442063889577106940fd927c1
261[NKBIP-02]: https://wikistr.com/nkbip-02*fd208ee8c8f283780a9552896e4823cc9dc6bfd442063889577106940fd927c1 311[NKBIP-02]: https://wikistr.com/nkbip-02*fd208ee8c8f283780a9552896e4823cc9dc6bfd442063889577106940fd927c1
262[NKBIP-03]: https://wikistr.com/nkbip-03*fd208ee8c8f283780a9552896e4823cc9dc6bfd442063889577106940fd927c1 312[NKBIP-03]: https://wikistr.com/nkbip-03*fd208ee8c8f283780a9552896e4823cc9dc6bfd442063889577106940fd927c1
263[blossom]: https://github.com/hzrd149/blossom 313[blossom]: https://github.com/hzrd149/blossom
264[Tidal-nostr]: https://wikistr.com/tidal-nostr 314[Tidal-nostr]: https://wikistr.com/tidal-nostr
315[geocaching]: https://nostrhub.io/naddr1qvzqqqrcvypzppscgyy746fhmrt0nq955z6xmf80pkvrat0yq0hpknqtd00z8z68qqgkwet0vdskx6rfdenj6etkv4h8guc6gs5y5
316[nostr-epoxy]: https://github.com/Origami74/nostr-epoxy-reverse-proxy
317[marmot]: https://github.com/marmot-protocol/marmot
318
265 319
266## Message types 320## Message types
267 321
@@ -287,13 +341,15 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
287| `AUTH` | used to send authentication challenges | [42](42.md) | 341| `AUTH` | used to send authentication challenges | [42](42.md) |
288| `COUNT` | used to send requested event counts to clients | [45](45.md) | 342| `COUNT` | used to send requested event counts to clients | [45](45.md) |
289 343
290## Standardized Tags 344## Common Tags
291 345
292| name | value | other parameters | NIP | 346| name | value | other parameters | NIP |
293| ----------------- | ------------------------------------ | ------------------------------- | -------------------------------------------------- | 347| ----------------- | ------------------------------------ | ------------------------------- | -------------------------------------------------- |
294| `a` | coordinates to an event | relay URL | [01](01.md) | 348| `a` | coordinates to an event | relay URL | [01](01.md) |
295| `A` | root address | relay URL | [22](22.md) | 349| `A` | root address | relay URL | [22](22.md) |
350| `c` | commit id | | [34](34.md) |
296| `d` | identifier | -- | [01](01.md) | 351| `d` | identifier | -- | [01](01.md) |
352| `D` | day | -- | [52](52.md) |
297| `e` | event id (hex) | relay URL, marker, pubkey (hex) | [01](01.md), [10](10.md) | 353| `e` | event id (hex) | relay URL, marker, pubkey (hex) | [01](01.md), [10](10.md) |
298| `E` | root event id | relay URL | [22](22.md) | 354| `E` | root event id | relay URL | [22](22.md) |
299| `f` | currency code | -- | [69](69.md) | 355| `f` | currency code | -- | [69](69.md) |
@@ -321,6 +377,7 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
321| `alt` | summary | -- | [31](31.md) | 377| `alt` | summary | -- | [31](31.md) |
322| `amount` | millisatoshis, stringified | -- | [57](57.md) | 378| `amount` | millisatoshis, stringified | -- | [57](57.md) |
323| `bolt11` | `bolt11` invoice | -- | [57](57.md) | 379| `bolt11` | `bolt11` invoice | -- | [57](57.md) |
380| `branch-name` | branch name suggestion | -- | [34](34.md) |
324| `challenge` | challenge string | -- | [42](42.md) | 381| `challenge` | challenge string | -- | [42](42.md) |
325| `client` | name, address | relay URL | [89](89.md) | 382| `client` | name, address | relay URL | [89](89.md) |
326| `clone` | git clone URL | -- | [34](34.md) | 383| `clone` | git clone URL | -- | [34](34.md) |
@@ -334,6 +391,8 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
334| `expiration` | unix timestamp (string) | -- | [40](40.md) | 391| `expiration` | unix timestamp (string) | -- | [40](40.md) |
335| `file` | full path (string) | -- | [35](35.md) | 392| `file` | full path (string) | -- | [35](35.md) |
336| `goal` | event id (hex) | relay URL | [75](75.md) | 393| `goal` | event id (hex) | relay URL | [75](75.md) |
394| `merge-base` | commit id | | [34](34.md) |
395| `HEAD` | `ref: refs/heads/<branch-name>` | | [34](34.md) |
337| `image` | image URL | dimensions in pixels | [23](23.md), [52](52.md), [58](58.md) | 396| `image` | image URL | dimensions in pixels | [23](23.md), [52](52.md), [58](58.md) |
338| `imeta` | inline metadata | -- | [92](92.md) | 397| `imeta` | inline metadata | -- | [92](92.md) |
339| `license` | License of the shared content | -- | [C0](C0.md) | 398| `license` | License of the shared content | -- | [C0](C0.md) |
@@ -350,6 +409,7 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
350| `repo` | Reference to the origin repository | -- | [C0](C0.md) | 409| `repo` | Reference to the origin repository | -- | [C0](C0.md) |
351| `runtime` | Runtime or environment specification | -- | [C0](C0.md) | 410| `runtime` | Runtime or environment specification | -- | [C0](C0.md) |
352| `server` | file storage server url | -- | [96](96.md) | 411| `server` | file storage server url | -- | [96](96.md) |
412| `sound` | shortcode, sound url, image url | -- | [51](51.md) |
353| `subject` | subject | -- | [14](14.md), [17](17.md), [34](34.md) | 413| `subject` | subject | -- | [14](14.md), [17](17.md), [34](34.md) |
354| `summary` | summary | -- | [23](23.md), [52](52.md) | 414| `summary` | summary | -- | [23](23.md), [52](52.md) |
355| `thumb` | badge thumbnail | dimensions in pixels | [58](58.md) | 415| `thumb` | badge thumbnail | dimensions in pixels | [58](58.md) |
@@ -382,10 +442,6 @@ Standards may emerge in two ways: the first way is that someone starts doing som
382 442
383These two ways of standardizing things are supported by this repository. Although the second is preferred, an effort will be made to codify standards emerged outside this repository into NIPs that can be later referenced and easily understood and implemented by others -- but obviously as in any human system discretion may be applied when standards are considered harmful. 443These two ways of standardizing things are supported by this repository. Although the second is preferred, an effort will be made to codify standards emerged outside this repository into NIPs that can be later referenced and easily understood and implemented by others -- but obviously as in any human system discretion may be applied when standards are considered harmful.
384 444
385## Breaking Changes
386
387[Breaking Changes](BREAKING.md)
388
389## License 445## License
390 446
391All NIPs are public domain. 447All NIPs are public domain.