
Nostr Implementation Possibilities (mirror)
An unofficial mirror of https://github.com/nostr-protocol/nips. This key copied these documents, it did not write them. Each one names the file and the commit it was copied from and carries the sha256 of those bytes, so any copy can be checked against its source. The specifications are public domain.
- key
- npub19vumfllx9yeal9cwrymxcgkpuzf0j5lc8l876a2wpuzdtga5t8usdm3xgr
- publishing
- since 2022-05-01
94 specifications / page 4 of 5
NIP-78: Application-specific data
Kind 30078, where an application stores data it has no intention of sharing with any other.
draftcovers78Application-specific Data30078Application-specific Data#nostr#nipNIP-7D: Forum Threads
Kind 11, a forum thread with a title, whose replies are NIP-22 comments rather than nested notes.
draftcovers11Thread#nostr#nipNIP-66: Relay Discovery and Liveness Monitoring
Kind 30166, relay discovery events published by monitors, describing what a relay claims to be and whether it answers.
draftcovers10166Relay Monitor Announcement30166Relay Discovery#nostr#nipNIP-48: Bridged Events
The proxy tag, which links an event bridged from another protocol back to the object it came from.
draft#nostr#nipNIP-F4: Podcasts
Podcast episodes published as events, so a feed stops depending on one URL staying alive.
draftcovers54Podcast Episode10154Podcast Metadata#nostr#nipNIP-37: Draft Events
Kind 31234, an encrypted draft of an unsigned event of any kind, stored on relays for its author alone.
draftcovers1234Draft Checkpoint10013Private event relay list31234Draft Event#nostr#nipNIP-23: Long-form Content
Kind 30023, long-form articles written in Markdown, addressable so their author can revise them in place.
draftcovers30023Long-form Content30024Draft Long-form Content#nostr#nipNIP-30: Custom Emoji
The emoji tag, which maps a shortcode written in the content to an image URL.
draft#nostr#nipNIP-27: Text Note References
How to write a mention inside content: a nostr: URI in the text, and nothing else demanded of the reader.
draft#nostr#nipNIP-21: `nostr:` URI scheme
The nostr: URI scheme, which turns a NIP-19 entity into a link any client can open.
draft#nostr#nipNIP-54: Wiki
Kind 30818, wiki articles addressed by a normalised subject, where several people are expected to write about the same one.
draftcovers818Merge Requests30818Wiki article30819Redirects#nostr#nipNIP-19: bech32-encoded entities
The bech32 forms of keys, ids and pointers: npub, nsec, note, nprofile, nevent and naddr.
draft#nostr#nipNIP-52: Calendar Events
Calendar events, date-based and time-based, and the RSVPs that answer them.
draftcovers31922Date-Based Calendar Event31923Time-Based Calendar Event31924Calendar31925Calendar Event RSVP#nostr#nipNIP-45: Counting results
The COUNT verb, which asks a relay how many events match a filter instead of asking for the events themselves.
draft#nostr#nipNIP-C0: Code Snippets
Kind 1337, a code snippet carrying its language, its filename, its extension and its runtime.
draftcovers1337Code Snippet#nostr#nipNIP-88: Polls
Kind 1068, a poll with its options, its type and its deadline, answered on the relays it names.
draftcovers1018Poll Response1068Poll#nostr#nipNIP-40: Expiration Timestamp
The expiration tag, a timestamp after which relays and clients should treat an event as gone.
draft#nostr#nipNIP-13: Proof of Work
Proof of work over an event id, mined with a nonce tag and measured in leading zero bits.
draft#nostr#nipNIP-04: Encrypted Direct Message
Kind 4, encrypted direct messages built on a shared secret and aes-256-cbc, superseded by NIP-17.
unrecommendedcovers4Encrypted Direct Messages#nostr#nipNIP-EE: E2EE Messaging using MLS Protocol
End-to-end encrypted group messaging built on the MLS protocol, superseded by Marmot.
unrecommended#nostr#nip