Specifications about #nostr
Page 3 of 5

NIP-22: Comment
Kind 1111, the comment: a reply scoped to a root event or to an external identifier, with uppercase tags for the root and lowercase ones for the parent.
draftcovers1111Comment#nostr#nip
NIP-17: Private Direct Messages
Private direct messages, built from NIP-44 encryption and NIP-59 gift wraps, where the set of participants is what defines a room.
draftcovers14Direct Message15File Message10050Relay list to receive DMs#nostr#nip
NIP-11: Relay Information Document
The JSON document a relay serves over HTTP to describe itself: its name, its contacts, the NIPs it supports, its limits and its policies.
draft#nostr#nip
NIP-09: Event Deletion Request
Kind 5, the deletion request, where an author asks relays to drop events they signed earlier.
draftcovers5Event Deletion Request#nostr#nip
NIP-05: Mapping Nostr keys to DNS-based internet identifiers
How a key claims an email-like address, by serving a nostr.json document under the domain that maps a name to that pubkey.
final#nostr#nip
NIP-02: Follow List
Kind 3, the follow list: one p tag per followed key, each carrying an optional relay hint and petname.
finalcovers3Follows#nostr#nip
NIP-01: Basic protocol flow description
The core protocol: the event object, how its id and signature are computed, what makes a kind regular, replaceable or addressable, and the messages clients and relays exchange.
draftcovers0User Metadata#nostr#nip
NIP-CC: Geocaching
Kind 37516 and its companions, geocache listings and the logs of the people who found them.
draftcovers7516Geocache log7517Geocache proof of find37516Geocache Listing37517Geocache Curation List#nostr#nip
NIP-67: EOSE Completeness Hint
A third element on EOSE, telling a client whether the relay really sent every stored event matching the filter.
draft#nostr#nip
NIP-55: Android Signer Application
How a client on Android asks a signer application on the same device to sign, so it never handles the private key.
draft#nostr#nip
NIP-92: Media Attachments Metadata (`imeta`)
The imeta tag, which describes a media URL found in the content: its dimensions, its mime type, its hash and its fallbacks.
#nostr#nip
NIP-87: Cashu and Fedimint Discoverability
How an ecash mint announces itself and its capabilities, and how users recommend the mints they trust.
draftcovers38172Cashu Mint Announcement38173Fedimint Announcement#nostr#nip
NIP-59: Gift Wrap
Gift wraps: a rumor sealed to its recipient, then wrapped again under a throwaway key, so relays see only the wrapper.
covers13Seal1059Gift Wrap#nostr#nip
NIP-49: Private Key Encryption (`ncryptsec`)
ncryptsec, a private key encrypted under a password, with scrypt deciding how expensive guessing it is.
draft#nostr#nip
NIP-BE: Nostr BLE Communications Protocol
How two devices speak Nostr over Bluetooth Low Energy, emulating the websocket protocol within its limits.
unrecommended#nostr#nip
NIP-31: Dealing with Unknown Events
The alt tag, a plain text summary so a client that does not know a kind can still show something for it.
unrecommended#nostr#nip
NIP-26: Delegated Event Signing
The delegation tag, which let one key authorise another to sign events on its behalf.
unrecommended#nostr#nip
NIP-06: Basic key derivation from mnemonic seed phrase
Deriving a key from a BIP39 mnemonic along the m/44'/1237' path.
unrecommended#nostr#nip
NIP-03: OpenTimestamps Attestations for Events
Kind 1040, which carries an OpenTimestamps proof that another event existed before a given Bitcoin block.
unrecommendedcovers1040OpenTimestamps#nostr#nip
NIP-C7: Chats
Kind 9, a chat message, whose replies are further kind 9 events quoting their parent.
draftcovers9Chat Message#nostr#nip