diff options
| author | fiatjaf_ <fiatjaf@gmail.com> | 2023-08-09 07:26:51 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-09 07:26:51 -0300 |
| commit | 5026747008c0a84c14079c39807296eebd409c36 (patch) | |
| tree | adbc9bf9038d776d74ad7fdd62f7b49132f5a1db /README.md | |
| parent | 9fa9045d19b93f4cbac231bff39558108a6e82ae (diff) | |
| parent | ce7e6b2100918648ec4341c5fe517d076e8d225c (diff) | |
Merge branch 'master' into vending-machine
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 43 |
1 files changed, 39 insertions, 4 deletions
| @@ -32,13 +32,13 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos | |||
| 32 | - [NIP-11: Relay Information Document](11.md) | 32 | - [NIP-11: Relay Information Document](11.md) |
| 33 | - [NIP-12: Generic Tag Queries](12.md) | 33 | - [NIP-12: Generic Tag Queries](12.md) |
| 34 | - [NIP-13: Proof of Work](13.md) | 34 | - [NIP-13: Proof of Work](13.md) |
| 35 | - [NIP-14: Subject tag in text events.](14.md) | 35 | - [NIP-14: Subject tag in text events](14.md) |
| 36 | - [NIP-15: Nostr Marketplace (for resilient marketplaces)](15.md) | 36 | - [NIP-15: Nostr Marketplace (for resilient marketplaces)](15.md) |
| 37 | - [NIP-16: Event Treatment](16.md) | 37 | - [NIP-16: Event Treatment](16.md) |
| 38 | - [NIP-18: Reposts](18.md) | 38 | - [NIP-18: Reposts](18.md) |
| 39 | - [NIP-19: bech32-encoded entities](19.md) | 39 | - [NIP-19: bech32-encoded entities](19.md) |
| 40 | - [NIP-20: Command Results](20.md) | 40 | - [NIP-20: Command Results](20.md) |
| 41 | - [NIP-21: `nostr:` URL scheme](21.md) | 41 | - [NIP-21: `nostr:` URI scheme](21.md) |
| 42 | - [NIP-22: Event `created_at` Limits](22.md) | 42 | - [NIP-22: Event `created_at` Limits](22.md) |
| 43 | - [NIP-23: Long-form Content](23.md) | 43 | - [NIP-23: Long-form Content](23.md) |
| 44 | - [NIP-25: Reactions](25.md) | 44 | - [NIP-25: Reactions](25.md) |
| @@ -56,17 +56,22 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos | |||
| 56 | - [NIP-45: Counting results](45.md) | 56 | - [NIP-45: Counting results](45.md) |
| 57 | - [NIP-46: Nostr Connect](46.md) | 57 | - [NIP-46: Nostr Connect](46.md) |
| 58 | - [NIP-47: Wallet Connect](47.md) | 58 | - [NIP-47: Wallet Connect](47.md) |
| 59 | - [NIP-48: Proxy Tags](48.md) | ||
| 59 | - [NIP-50: Keywords filter](50.md) | 60 | - [NIP-50: Keywords filter](50.md) |
| 60 | - [NIP-51: Lists](51.md) | 61 | - [NIP-51: Lists](51.md) |
| 62 | - [NIP-52: Calendar Events](52.md) | ||
| 63 | - [NIP-53: Live Activities](53.md) | ||
| 61 | - [NIP-56: Reporting](56.md) | 64 | - [NIP-56: Reporting](56.md) |
| 62 | - [NIP-57: Lightning Zaps](57.md) | 65 | - [NIP-57: Lightning Zaps](57.md) |
| 63 | - [NIP-58: Badges](58.md) | 66 | - [NIP-58: Badges](58.md) |
| 64 | - [NIP-65: Relay List Metadata](65.md) | 67 | - [NIP-65: Relay List Metadata](65.md) |
| 68 | - [NIP-72: Moderated Communities](72.md) | ||
| 65 | - [NIP-78: Application-specific data](78.md) | 69 | - [NIP-78: Application-specific data](78.md) |
| 66 | - [NIP-89: Recommended Application Handlers](89.md) | 70 | - [NIP-89: Recommended Application Handlers](89.md) |
| 67 | - [NIP-90: Data Vending Machines](90.md) | 71 | - [NIP-90: Data Vending Machines](90.md) |
| 68 | - [NIP-94: File Metadata](94.md) | 72 | - [NIP-94: File Metadata](94.md) |
| 69 | - [NIP-98: HTTP Auth](98.md) | 73 | - [NIP-98: HTTP Auth](98.md) |
| 74 | - [NIP-99: Classified Listings](99.md) | ||
| 70 | 75 | ||
| 71 | ## Event Kinds | 76 | ## Event Kinds |
| 72 | 77 | ||
| @@ -88,8 +93,10 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos | |||
| 88 | | `43` | Channel Hide Message | [28](28.md) | | 93 | | `43` | Channel Hide Message | [28](28.md) | |
| 89 | | `44` | Channel Mute User | [28](28.md) | | 94 | | `44` | Channel Mute User | [28](28.md) | |
| 90 | | `1063` | File Metadata | [94](94.md) | | 95 | | `1063` | File Metadata | [94](94.md) | |
| 96 | | `1311` | Live Chat Message | [53](53.md) | | ||
| 91 | | `1984` | Reporting | [56](56.md) | | 97 | | `1984` | Reporting | [56](56.md) | |
| 92 | | `1985` | Label | [32](32.md) | | 98 | | `1985` | Label | [32](32.md) | |
| 99 | | `4550` | Community Post Approval | [72](72.md) | | ||
| 93 | | `9734` | Zap Request | [57](57.md) | | 100 | | `9734` | Zap Request | [57](57.md) | |
| 94 | | `9735` | Zap | [57](57.md) | | 101 | | `9735` | Zap | [57](57.md) | |
| 95 | | `10000` | Mute List | [51](51.md) | | 102 | | `10000` | Mute List | [51](51.md) | |
| @@ -108,9 +115,18 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos | |||
| 108 | | `30017` | Create or update a stall | [15](15.md) | | 115 | | `30017` | Create or update a stall | [15](15.md) | |
| 109 | | `30018` | Create or update a product | [15](15.md) | | 116 | | `30018` | Create or update a product | [15](15.md) | |
| 110 | | `30023` | Long-form Content | [23](23.md) | | 117 | | `30023` | Long-form Content | [23](23.md) | |
| 118 | | `30024` | Draft Long-form Content | [23](23.md) | | ||
| 111 | | `30078` | Application-specific Data | [78](78.md) | | 119 | | `30078` | Application-specific Data | [78](78.md) | |
| 120 | | `30311` | Live Event | [53](53.md) | | ||
| 121 | | `30402` | Classified Listing | [99](99.md) | | ||
| 122 | | `30403` | Draft Classified Listing | [99](99.md) | | ||
| 123 | | `31922` | Date-Based Calendar Event | [52](52.md) | | ||
| 124 | | `31923` | Time-Based Calendar Event | [52](52.md) | | ||
| 125 | | `31924` | Calendar | [52](52.md) | | ||
| 126 | | `31925` | Calendar Event RSVP | [52](52.md) | | ||
| 112 | | `31989` | Handler recommendation | [89](89.md) | | 127 | | `31989` | Handler recommendation | [89](89.md) | |
| 113 | | `31990` | Handler information | [89](89.md) | | 128 | | `31990` | Handler information | [89](89.md) | |
| 129 | | `34550` | Community Definition | [72](72.md) | | ||
| 114 | | `65000` | Job Feedback | [90](90.md) | | 130 | | `65000` | Job Feedback | [90](90.md) | |
| 115 | | `65001` | Job Result | [90](90.md) | | 131 | | `65001` | Job Result | [90](90.md) | |
| 116 | 132 | ||
| @@ -159,8 +175,9 @@ When experimenting with kinds, keep in mind the classification introduced by [NI | |||
| 159 | | `alt` | Alt tag | -- | [31](31.md) | | 175 | | `alt` | Alt tag | -- | [31](31.md) | |
| 160 | | `d` | identifier | -- | [33](33.md) | | 176 | | `d` | identifier | -- | [33](33.md) | |
| 161 | | `e` | event id (hex) | relay URL, marker | [1](01.md), [10](10.md) | | 177 | | `e` | event id (hex) | relay URL, marker | [1](01.md), [10](10.md) | |
| 162 | | `g` | geohash | -- | [12](12.md) | | 178 | | `g` | geohash | -- | [12](12.md), [52](52.md) | |
| 163 | | `i` | identity | proof | [39](39.md) | | 179 | | `i` | identity | proof | [39](39.md) | |
| 180 | | `k` | kind number (string) | -- | [18](18.md), [72](72.md) | | ||
| 164 | | `l` | label, label namespace | annotations | [32](32.md) | | 181 | | `l` | label, label namespace | annotations | [32](32.md) | |
| 165 | | `L` | label namespace | -- | [32](32.md) | | 182 | | `L` | label namespace | -- | [32](32.md) | |
| 166 | | `p` | pubkey (hex) | relay URL | [1](01.md) | | 183 | | `p` | pubkey (hex) | relay URL | [1](01.md) | |
| @@ -173,13 +190,16 @@ When experimenting with kinds, keep in mind the classification introduced by [NI | |||
| 173 | | `delegation` | pubkey, conditions, delegation token | -- | [26](26.md) | | 190 | | `delegation` | pubkey, conditions, delegation token | -- | [26](26.md) | |
| 174 | | `description` | badge description | -- | [58](58.md) | | 191 | | `description` | badge description | -- | [58](58.md) | |
| 175 | | `description` | invoice description | -- | [57](57.md) | | 192 | | `description` | invoice description | -- | [57](57.md) | |
| 176 | | `emoji` | shortcode | image URL | [30](30.md) | | 193 | | `emoji` | shortcode, image URL | -- | [30](30.md) | |
| 177 | | `expiration` | unix timestamp (string) | -- | [40](40.md) | | 194 | | `expiration` | unix timestamp (string) | -- | [40](40.md) | |
| 178 | | `image` | image URL | dimensions in pixels | [23](23.md), [58](58.md) | | 195 | | `image` | image URL | dimensions in pixels | [23](23.md), [58](58.md) | |
| 179 | | `lnurl` | `bech32` encoded `lnurl` | -- | [57](57.md) | | 196 | | `lnurl` | `bech32` encoded `lnurl` | -- | [57](57.md) | |
| 197 | | `location` | location string | -- | [52](52.md), [99](99.md) | | ||
| 180 | | `name` | badge name | -- | [58](58.md) | | 198 | | `name` | badge name | -- | [58](58.md) | |
| 181 | | `nonce` | random | -- | [13](13.md) | | 199 | | `nonce` | random | -- | [13](13.md) | |
| 182 | | `preimage` | hash of `bolt11` invoice | -- | [57](57.md) | | 200 | | `preimage` | hash of `bolt11` invoice | -- | [57](57.md) | |
| 201 | | `price` | price | currency, frequency | [99](99.md) | | ||
| 202 | | `proxy` | external ID | protocol | [48](48.md) | | ||
| 183 | | `published_at` | unix timestamp (string) | -- | [23](23.md) | | 203 | | `published_at` | unix timestamp (string) | -- | [23](23.md) | |
| 184 | | `relay` | relay url | -- | [42](42.md) | | 204 | | `relay` | relay url | -- | [42](42.md) | |
| 185 | | `relays` | relay list | -- | [57](57.md) | | 205 | | `relays` | relay list | -- | [57](57.md) | |
| @@ -197,6 +217,21 @@ When experimenting with kinds, keep in mind the classification introduced by [NI | |||
| 197 | 4. There should be no more than one way of doing the same thing. | 217 | 4. There should be no more than one way of doing the same thing. |
| 198 | 5. Other rules will be made up when necessary. | 218 | 5. Other rules will be made up when necessary. |
| 199 | 219 | ||
| 220 | ## Mailing Lists | ||
| 221 | |||
| 222 | The nostr ecosystem is getting large with many different organizations, relays | ||
| 223 | and clients. Following the nips repo on github is becoming more difficult and | ||
| 224 | noisy. To coordinate on protocol development outside of github, there are | ||
| 225 | mailing lists where you can work on NIPs before submitting them here: | ||
| 226 | |||
| 227 | * [w3c nostr community group][w3-nostr] - [public-nostr@w3.org][mailto-w3] - requires signup | ||
| 228 | * [nostr-protocol google group][nostr-google-group] - [nostr-protocol@googlegroups.com][mailto-google] - no signup required | ||
| 229 | |||
| 230 | [w3-nostr]: https://www.w3.org/community/nostr/ | ||
| 231 | [mailto-w3]: mailto:public-nostr@w3.org | ||
| 232 | [nostr-google-group]: https://groups.google.com/g/nostr-protocol | ||
| 233 | [mailto-google]: mailto:nostr-protocol@googlegroups.com | ||
| 234 | |||
| 200 | ## License | 235 | ## License |
| 201 | 236 | ||
| 202 | All NIPs are public domain. | 237 | All NIPs are public domain. |