Specifications about #nip
Page 2 of 6

NIP-44: Encrypted Payloads (Versioned)
The versioned encryption format the rest of Nostr builds on: secp256k1 ECDH, HKDF, padding, ChaCha20 and HMAC-SHA256.
#nostr#nip
NIP-89: Recommended Application Handlers
How an application declares the event kinds it can handle, and how users recommend one for a kind their client cannot open.
draftcovers31989Handler recommendation31990Handler information#nostr#nip
NIP-5A: Static Websites (nsites)
Static websites whose files are Blossom blobs, listed by a manifest event: one root site per key, and named sites beside it.
draftcovers5128nsite manifest snapshot15128Root nsite manifest34128Legacy nsite manifest35128Named nsite manifest#nostr#nip
NIP-A4: Public Messages
Kind 24, a plain text message addressed to one or more keys, meant for a notification screen rather than a thread.
draftcovers24Public Message#nostr#nip
NIP-99: Classified Listings
Kind 30402, a classified listing: something for sale or on offer, with enough structure to be worth querying.
draftcovers30402Classified Listing30403Draft Classified Listing#nostr#nip
NIP-96: HTTP File Storage Integration
An HTTP file storage API discovered through a well-known document, replaced by Blossom.
unrecommendedcovers10096File storage server list#nostr#nip
NIP-94: File Metadata
Kind 1063, file metadata: the url, the hash, the mime type and the size of a shared file.
draftcovers1063File Metadata#nostr#nip
NIP-90: Data Vending Machines
Data vending machines: paid jobs requested and delivered as events, reserving the kind range 5000 to 7000.
unrecommended#nostr#nip
NIP-85: Trusted Assertions
Assertions a trusted provider publishes about a key, an event or an external identifier, so a client does not have to compute a web of trust itself.
draftcovers30382User Trusted Assertion30383Event Trusted Assertion30384Addressable Trusted Assertion#nostr#nip
NIP-84: Highlights
Kind 9802, a highlight: the passage someone found worth keeping, pointing back at the event or the URL it was taken from.
draftcovers9802Highlights#nostr#nip
NIP-77: Negentropy Syncing
Negentropy over Nostr: range-based set reconciliation, so two sides transfer only the events one of them lacks.
draft#nostr#nip
NIP-75: Zap Goals
Kind 9041, a fundraising goal that zaps are tallied against.
draftcovers9041Zap Goal#nostr#nip
NIP-73: External Content IDs
The i tags for identifiers that exist outside Nostr: URLs, ISBNs, podcast GUIDs, DOIs, hashtags and blockchain transactions.
draft#nostr#nip
NIP-72: Moderated Communities
Kind 34550, Reddit-style communities where moderators approve the posts addressed to them.
unrecommendedcovers4550Community Post Approval34550Community Definition#nostr#nip
NIP-71: Video Events
Video events, long and short, carrying the metadata a video client needs around media hosted elsewhere.
draftcovers21Video Event22Short-form Portrait Video Event34235Addressable Video Event34236Addressable Short Video Event#nostr#nip
NIP-70: Protected Events
The dash tag, marking an event that only its author may publish, which relays enforce through NIP-42.
draft#nostr#nip
NIP-68: Picture-first feeds
Kind 20, picture-first posts where the images carry the event rather than illustrate it.
draftcovers20Picture#nostr#nip
NIP-65: Relay List Metadata
Kind 10002, the list saying where a key writes and where it reads mentions, which is what the outbox model is built on.
draftcovers10002Relay List Metadata#nostr#nip
NIP-64: Chess (PGN)
Kind 64, a chess game written in PGN.
draftcovers64Chess (PGN)#nostr#nip
NIP-62: Request to Vanish
Kind 62, a request that a relay delete everything a key ever published there.
draftcovers62Request to Vanish#nostr#nip