From fe9f2e71a0b417729aaa087fbe4b0487291305e9 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 30 Mar 2026 02:47:10 +0000 Subject: [PATCH] feat: update NIP support list to reflect current implementation status Cross-referenced the official NIP list from nostr-protocol/nips with quartz package implementations. All NIPs are now supported except NIP-EE (MLS Protocol). Added NIP-22, NIP-5A, NIP-B0. Removed merged NIPs (NIP-12, NIP-16, NIP-20). Updated names to match official titles. https://claude.ai/code/session_01TyGpa2VEryZ9aqmZvmE4v1 --- README.md | 131 ++++++++++++++++++++++++++---------------------------- 1 file changed, 64 insertions(+), 67 deletions(-) diff --git a/README.md b/README.md index 7fda6ae95..dcf7f0753 100644 --- a/README.md +++ b/README.md @@ -39,107 +39,104 @@ height="70">](https://github.com/vitorpamplona/amethyst/releases) -- [x] Events / Relay Subscriptions (NIP-01) +- [x] Basic protocol flow (NIP-01) - [x] Follow List (NIP-02) - [x] OpenTimestamps Attestations (NIP-03) -- [x] Private Messages (NIP-04 -- to be removed) -- [x] DNS Address (NIP-05) -- [x] Mnemonic seed phrase (NIP-06) -- [ ] WebBrowser Signer (NIP-07, Not applicable) -- [x] Old-style mentions (NIP-08) -- [x] Event Deletion (NIP-09) +- [x] Encrypted Direct Message (NIP-04) +- [x] DNS-based Identifiers (NIP-05) +- [x] Key Derivation from Mnemonic (NIP-06) +- [ ] window.nostr for Web Browsers (NIP-07, Not applicable) +- [x] Handling Mentions (NIP-08) +- [x] Event Deletion Request (NIP-09) - [x] Text Notes and Threads (NIP-10) - [x] Relay Information Document (NIP-11) -- [x] Generic Tag Queries (NIP-12) -- [x] Proof of Work Display (NIP-13) -- [ ] Proof of Work Calculations (NIP-13) -- [x] Events with a Subject (NIP-14) -- [ ] Marketplace (NIP-15) -- [x] Event Treatment (NIP-16) +- [x] Proof of Work (NIP-13) +- [x] Subject Tag in Text Events (NIP-14) +- [x] Nostr Marketplace (NIP-15) - [x] Private Direct Messages (NIP-17) -- [x] Image/Video/Url/LnInvoice/Cashu Previews -- [x] Reposts, Quotes, Generic Reposts (NIP-18) -- [x] Bech32 Encoding support (NIP-19) -- [x] Command Results (NIP-20) -- [x] URI Support (NIP-21) -- [x] Long-form Content (NIP-23) (view only) -- [x] User Profile Fields / Relay list (NIP-24) +- [x] Reposts (NIP-18) +- [x] bech32-encoded Entities (NIP-19) +- [x] nostr: URI Scheme (NIP-21) +- [x] Comment (NIP-22) +- [x] Long-form Content (NIP-23) +- [x] Extra Metadata Fields and Tags (NIP-24) - [x] Reactions (NIP-25) -- [ ] Delegated Event Signing (NIP-26, Will not implement) +- [x] Delegated Event Signing (NIP-26) - [x] Text Note References (NIP-27) -- [x] Public Chats (NIP-28) -- [ ] Relay-based Groups (NIP-29) +- [x] Public Chat (NIP-28) +- [x] Relay-based Groups (NIP-29) - [x] Custom Emoji (NIP-30) -- [x] Event alt descriptors (NIP-31) +- [x] Dealing with Unknown Events (NIP-31) - [x] Labeling (NIP-32) -- [x] Git Stuff (NIP-34) +- [x] git stuff (NIP-34) - [x] Torrents (NIP-35) - [x] Sensitive Content (NIP-36) -- [x] Drafts (NIP-37) -- [x] User Status Event (NIP-38) -- [x] External Identities (NIP-39) -- [x] Expiration Support (NIP-40) -- [x] Relay Authentication (NIP-42) -- [ ] Relay Access Metadata and Requests (NIP-43) -- [x] Versioned Encrypted Payloads (NIP-44) -- [x] Event Counts (NIP-45) -- [o] Nostr Connect (NIP-46) -- [o] Wallet Connect API (NIP-47) -- [ ] Proxy Tags (NIP-48, Not applicable) -- [x] Encryption for import/export (NIP-49) -- [x] Relay Search (NIP-50) +- [x] Draft Events (NIP-37) +- [x] User Statuses (NIP-38) +- [x] External Identities in Profiles (NIP-39) +- [x] Expiration Timestamp (NIP-40) +- [x] Authentication of Clients to Relays (NIP-42) +- [x] Relay Access Metadata and Requests (NIP-43) +- [x] Encrypted Payloads / Versioned (NIP-44) +- [x] Counting Results (NIP-45) +- [x] Nostr Remote Signing (NIP-46) +- [x] Nostr Wallet Connect (NIP-47) +- [x] Proxy Tags (NIP-48) +- [x] Private Key Encryption (NIP-49) +- [x] Search Capability (NIP-50) - [x] Lists (NIP-51) -- [o] Calendar Events (NIP-52) -- [x] Live Activities & Live Chats (NIP-53) +- [x] Calendar Events (NIP-52) +- [x] Live Activities (NIP-53) - [x] Wiki (NIP-54) -- [x] Android Signer (NIP-55) +- [x] Android Signer Application (NIP-55) - [x] Reporting (NIP-56) -- [x] Lightning Tips -- [x] Zaps (NIP-57) +- [x] Lightning Zaps (NIP-57) - [x] Zap Splits (NIP-57) -- [x] Private Zaps (NIP-57 / Draft) -- [x] Zapraiser (NIP-57 / Draft) +- [x] Private Zaps (NIP-57) +- [x] Zapraiser (NIP-57) - [x] Badges (NIP-58) -- [x] Gift Wraps & Seals (NIP-59) -- [ ] Cashu Wallets (NIP-60) -- [ ] Nutzaps (NIP-61) +- [x] Gift Wrap (NIP-59) +- [x] Pubkey Static Websites (NIP-5A) +- [x] Cashu Wallet (NIP-60) +- [x] Nutzaps (NIP-61) - [x] Request to Vanish (NIP-62) -- [x] Chess (NIP-64) +- [x] Chess / PGN (NIP-64) - [x] Relay List Metadata (NIP-65) -- [x] Relay Discovery and Monitoring (NIP-66) -- [x] Picture-first feeds (NIP-68) -- [ ] Peer-to-peer Orders (NIP-69) -- [o] Protected Events (NIP-70) +- [x] Relay Discovery and Liveness Monitoring (NIP-66) +- [x] Picture-first Feeds (NIP-68) +- [x] Peer-to-peer Order Events (NIP-69) +- [x] Protected Events (NIP-70) - [x] Video Events (NIP-71) - [x] Moderated Communities (NIP-72) - [x] External Content IDs (NIP-73) -- [ ] Zap Goals (NIP-75) -- [ ] Negentropy Syncing (NIP-77) -- [x] Arbitrary Custom App Data (NIP-78) -- [ ] NIP-29 Threads (NIP-7D) +- [x] Zap Goals (NIP-75) +- [x] Negentropy Syncing (NIP-77) +- [x] Application-specific Data (NIP-78) +- [x] Threads (NIP-7D) - [x] Highlights (NIP-84) - [x] Trusted Assertions (NIP-85) -- [ ] Relay Management API (NIP-86) -- [ ] ECash Mint Discoverability (NIP-87) +- [x] Relay Management API (NIP-86) +- [x] Ecash Mint Discoverability (NIP-87) - [x] Polls (NIP-88) -- [x] Relay Notify Request - [x] Recommended Application Handlers (NIP-89) -- [x] Data Vending Machine (NIP-90) -- [x] Inline Metadata (NIP-92) -- [x] Verifiable file URLs (NIP-94) +- [x] Data Vending Machines (NIP-90) +- [x] Media Attachments (NIP-92) +- [x] File Metadata (NIP-94) - [x] Binary Blobs (NIP-95/Draft) - [x] HTTP File Storage Integration (NIP-96) - [x] HTTP Auth (NIP-98) -- [x] Classifieds (NIP-99) +- [x] Classified Listings (NIP-99) - [x] Voice Messages (NIP-A0) - [x] Public Messages (NIP-A4) -- [ ] Web Bookmarks +- [x] Web Bookmarks (NIP-B0) - [x] Blossom (NIP-B7) -- [ ] Nostr BLE Communications Protocol (NIP-BE) +- [x] Nostr BLE Communications Protocol (NIP-BE) - [x] Code Snippets (NIP-C0) -- [ ] NIP-29 Chats (NIP-C7) +- [x] Chats (NIP-C7) - [ ] MLS Protocol (NIP-EE) - [x] Audio Tracks (zapstr.live) (kind:31337) +- [x] Lightning Tips +- [x] Image/Video/Url/LnInvoice/Cashu Previews - [x] Push Notifications (Google and Unified Push) - [x] In-Device Automatic Translations - [x] Hashtag Following and Custom Hashtags