Nostr NIPs
NIPs
Nostr Implementation Possibilities
NIP-1 - Basic protocol flow description
NIP-2 - Follow List
NIP-3 - OpenTimestamps Attestations for Events
NIP-4 - Encrypted Direct Message
NIP-5 - Mapping Nostr keys to DNS-based internet identifiers
NIP-6 - Basic key derivation from mnemonic seed phrase
NIP-7 - `window.nostr` capability for web browsers
NIP-7D - Threads
NIP-C7 - Chats
NIP-8 - Handling Mentions
NIP-9 - Event Deletion Request
NIP-10 - Text Notes and Threads
NIP-11 - Relay Information Document
NIP-12 - Generic Tag Queries
NIP-13 - Proof of Work
NIP-14 - Subject tag in Text events
NIP-15 - Nostr Marketplace
NIP-16 - Event Treatment
NIP-17 - Private Direct Messages
NIP-18 - Reposts
NIP-19 - bech32-encoded entities
NIP-20 - Command Results
NIP-21 - `nostr:` URI scheme
NIP-22 - Comment
NIP-23 - Long-form Content
NIP-24 - Extra metadata fields and tags
NIP-25 - Reactions
NIP-26 - Delegated Event Signing
NIP-27 - Text Note References
NIP-28 - Public Chat
NIP-29 - Relay-based Groups
NIP-30 - Custom Emoji
NIP-31 - Dealing with unknown event kinds
NIP-32 - Labeling
NIP-33 - Parameterized Replaceable Events
NIP-34 - `git` stuff
NIP-35 - Torrents
NIP-36 - Sensitive Content / Content Warning
NIP-37 - Draft Events
NIP-38 - User Statuses
NIP-39 - External Identities in Profiles
NIP-40 - Expiration Timestamp
NIP-42 - Authentication of clients to relays
NIP-44 - Encrypted Payloads (Versioned)
NIP-45 - Event Counts
NIP-46 - Nostr Remote Signing
NIP-47 - Nostr Wallet Connect
NIP-48 - Proxy Tags
NIP-49 - Private Key Encryption
NIP-50 - Search Capability
NIP-51 - Lists
NIP-52 - Calendar Events
NIP-53 - Live Activities
NIP-54 - Wiki
NIP-55 - Android Signer Application
NIP-56 - Reporting
NIP-57 - Lightning Zaps
NIP-58 - Badges
NIP-59 - Gift Wrap
NIP-60 - Cashu Wallets
NIP-61 - Nutzaps
NIP-64 - Chess (Portable Game Notation)
NIP-65 - Relay List Metadata
NIP-68 - Picture-first feeds
NIP-69 - Peer-to-peer Order events
NIP-70 - Protected Events
NIP-71 - Video Events
NIP-72 - Moderated Communities (Reddit Style)
NIP-73 - External Content IDs
NIP-75 - Zap Goals
NIP-78 - Arbitrary custom app data
NIP-84 - Highlights
NIP-86 - Relay Management API
NIP-88 - Polls
NIP-89 - Recommended Application Handlers
NIP-90 - Data Vending Machine
NIP-92 - Media Attachments
NIP-94 - File Metadata
NIP-96 - HTTP File Storage Integration
NIP-98 - HTTP Auth
NIP-99 - Classified Listings
NIPs Breaking Changes - A history of NIP changes that potentially break pre-existing implementations.
On this page
NIP-12
Generic Tag Queries
NIP-12
Generic Tag Queries
final
mandatory
Moved to
NIP-01
.