diff options
| -rw-r--r-- | EE.md | 4 | ||||
| -rw-r--r-- | README.md | 18 |
2 files changed, 13 insertions, 9 deletions
| @@ -1,10 +1,12 @@ | |||
| 1 | > __Warning__ `unrecommended`: superseded by the [Marmot Protocol](https://github.com/marmot-protocol/marmot) | ||
| 2 | |||
| 1 | NIP-EE | 3 | NIP-EE |
| 2 | ====== | 4 | ====== |
| 3 | 5 | ||
| 4 | E2EE Messaging using the Messaging Layer Security (MLS) Protocol | 6 | E2EE Messaging using the Messaging Layer Security (MLS) Protocol |
| 5 | ---------------------------------------------------------------- | 7 | ---------------------------------------------------------------- |
| 6 | 8 | ||
| 7 | `draft` `optional` | 9 | `final` `unrecommended` `optional` |
| 8 | 10 | ||
| 9 | This NIP standardizes how to use the [MLS Protocol](https://www.rfc-editor.org/rfc/rfc9420.html) with Nostr for efficient and E2EE (end-to-end encrypted) direct and group messaging. | 11 | This NIP standardizes how to use the [MLS Protocol](https://www.rfc-editor.org/rfc/rfc9420.html) with Nostr for efficient and E2EE (end-to-end encrypted) direct and group messaging. |
| 10 | 12 | ||
| @@ -108,7 +108,7 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos | |||
| 108 | - [NIP-BE: Nostr BLE Communications Protocol](BE.md) | 108 | - [NIP-BE: Nostr BLE Communications Protocol](BE.md) |
| 109 | - [NIP-C0: Code Snippets](C0.md) | 109 | - [NIP-C0: Code Snippets](C0.md) |
| 110 | - [NIP-C7: Chats](C7.md) | 110 | - [NIP-C7: Chats](C7.md) |
| 111 | - [NIP-EE: E2EE Messaging using MLS Protocol](EE.md) | 111 | - [NIP-EE: E2EE Messaging using MLS Protocol](EE.md) --- **unrecommended**: superseded by the [Marmot Protocol](https://github.com/marmot-protocol/marmot) |
| 112 | 112 | ||
| 113 | ## Event Kinds | 113 | ## Event Kinds |
| 114 | | kind | description | NIP | | 114 | | kind | description | NIP | |
| @@ -135,9 +135,9 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos | |||
| 135 | | `21` | Video Event | [71](71.md) | | 135 | | `21` | Video Event | [71](71.md) | |
| 136 | | `22` | Short-form Portrait Video Event | [71](71.md) | | 136 | | `22` | Short-form Portrait Video Event | [71](71.md) | |
| 137 | | `30` | internal reference | [NKBIP-03] | | 137 | | `30` | internal reference | [NKBIP-03] | |
| 138 | | `31` | external web reference | [NKBIP-03] | | 138 | | `31` | external web reference | [NKBIP-03] | |
| 139 | | `32` | hardcopy reference | [NKBIP-03] | | 139 | | `32` | hardcopy reference | [NKBIP-03] | |
| 140 | | `33` | prompt reference | [NKBIP-03] | | 140 | | `33` | prompt reference | [NKBIP-03] | |
| 141 | | `40` | Channel Creation | [28](28.md) | | 141 | | `40` | Channel Creation | [28](28.md) | |
| 142 | | `41` | Channel Metadata | [28](28.md) | | 142 | | `41` | Channel Metadata | [28](28.md) | |
| 143 | | `42` | Channel Message | [28](28.md) | | 143 | | `42` | Channel Message | [28](28.md) | |
| @@ -145,9 +145,9 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos | |||
| 145 | | `44` | Channel Mute User | [28](28.md) | | 145 | | `44` | Channel Mute User | [28](28.md) | |
| 146 | | `62` | Request to Vanish | [62](62.md) | | 146 | | `62` | Request to Vanish | [62](62.md) | |
| 147 | | `64` | Chess (PGN) | [64](64.md) | | 147 | | `64` | Chess (PGN) | [64](64.md) | |
| 148 | | `443` | KeyPackage | [EE](EE.md) | | 148 | | `443` | KeyPackage | [Marmot](marmot) | |
| 149 | | `444` | Welcome Message | [EE](EE.md) | | 149 | | `444` | Welcome Message | [Marmot](marmot) | |
| 150 | | `445` | Group Event | [EE](EE.md) | | 150 | | `445` | Group Event | [Marmot](marmot) | |
| 151 | | `818` | Merge Requests | [54](54.md) | | 151 | | `818` | Merge Requests | [54](54.md) | |
| 152 | | `1018` | Poll Response | [88](88.md) | | 152 | | `1018` | Poll Response | [88](88.md) | |
| 153 | | `1021` | Bid | [15](15.md) | | 153 | | `1021` | Bid | [15](15.md) | |
| @@ -209,7 +209,7 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos | |||
| 209 | | `10020` | Media follows | [51](51.md) | | 209 | | `10020` | Media follows | [51](51.md) | |
| 210 | | `10030` | User emoji list | [51](51.md) | | 210 | | `10030` | User emoji list | [51](51.md) | |
| 211 | | `10050` | Relay list to receive DMs | [51](51.md), [17](17.md) | | 211 | | `10050` | Relay list to receive DMs | [51](51.md), [17](17.md) | |
| 212 | | `10051` | KeyPackage Relays List | [EE](EE.md) | | 212 | | `10051` | KeyPackage Relays List | [Marmot](marmot) | |
| 213 | | `10063` | User server list | [Blossom][blossom] | | 213 | | `10063` | User server list | [Blossom][blossom] | |
| 214 | | `10096` | File storage server list | [96](96.md) (deprecated) | | 214 | | `10096` | File storage server list | [96](96.md) (deprecated) | |
| 215 | | `10166` | Relay Monitor Announcement | [66](66.md) | | 215 | | `10166` | Relay Monitor Announcement | [66](66.md) | |
| @@ -296,6 +296,8 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos | |||
| 296 | [Tidal-nostr]: https://wikistr.com/tidal-nostr | 296 | [Tidal-nostr]: https://wikistr.com/tidal-nostr |
| 297 | [geocaching]: https://nostrhub.io/naddr1qvzqqqrcvypzppscgyy746fhmrt0nq955z6xmf80pkvrat0yq0hpknqtd00z8z68qqgkwet0vdskx6rfdenj6etkv4h8guc6gs5y5 | 297 | [geocaching]: https://nostrhub.io/naddr1qvzqqqrcvypzppscgyy746fhmrt0nq955z6xmf80pkvrat0yq0hpknqtd00z8z68qqgkwet0vdskx6rfdenj6etkv4h8guc6gs5y5 |
| 298 | [nostr-epoxy]: https://github.com/Origami74/nostr-epoxy-reverse-proxy | 298 | [nostr-epoxy]: https://github.com/Origami74/nostr-epoxy-reverse-proxy |
| 299 | [marmot]: https://github.com/marmot-protocol/marmot | ||
| 300 | |||
| 299 | 301 | ||
| 300 | ## Message types | 302 | ## Message types |
| 301 | 303 | ||