For information on `.kind` see https://nostrdata.github.io/kinds/
NIPDescription
NIP-01Basic protocol flow description
NIP-02Contact List and Petnames
NIP-03OpenTimestamps Attestations for Events
NIP-04Encrypted Direct Message
NIP-05Mapping Nostr keys to DNS-based internet identifiers
NIP-06Basic key derivation from mnemonic seed phrase
NIP-07`window.nostr` capability for web browsers
NIP-08Handling Mentions
NIP-09Event Deletion
NIP-10On "e" and "p" tags in Text Events (kind 1).
NIP-11Relay Information Document
NIP-12Generic Tag Queries
NIP-13Proof of Work
NIP-14Subject tag in Text events
NIP-15Nostr Marketplace (for resilient marketplaces)
NIP-16Event Treatment
NIP-18Reposts
NIP-19bech32-encoded entities
NIP-20Command Results
NIP-21`nostr:` URI scheme
NIP-22Event `created_at` Limits
NIP-23Long-form Content
NIP-24Extra metadata fields and tags
NIP-25Reactions
NIP-26Delegated Event Signing
NIP-27Text Note References
NIP-28Public Chat
NIP-30Custom Emoji
NIP-31Dealing with unknown event kinds
NIP-32Labeling
NIP-33Parameterized Replaceable Events
NIP-36Sensitive Content / Content Warning
NIP-38User Statuses
NIP-39External Identities in Profiles
NIP-40Expiration Timestamp
NIP-42Authentication of clients to relays
NIP-45Event Counts
NIP-46Nostr Connect
NIP-47Nostr Wallet Connect
NIP-48Proxy Tags
NIP-50Search Capability
NIP-51Lists
NIP-52Calendar Events
NIP-53Live Activities
NIP-56Reporting
NIP-57Lightning Zaps
NIP-58Badges
NIP-65Relay List Metadata
NIP-72Moderated Communities (Reddit Style)
NIP-75false
NIP-78Arbitrary custom app data
NIP-89Recommended Application Handlers
NIP-90Data Vending Machine
NIP-94File Metadata
NIP-98HTTP Auth
NIP-99false
NIP
PR
prNIP-10PR-830CLOSEDAdd E tag to NIP-10
prNIP-10PR-809CLOSEDUpdate NIP-10 including definitions for "a" tags
prNIP-10PR-454OPENImplement Markdownlint GitHub action
prNIP-10PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-10PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-10PR-318CLOSEDUpdate NIP-10
prNIP-10PR-310CLOSEDUpdate NIP-10 to clarify usage of reposts and quote posts
prNIP-10PR-293CLOSEDNIP-10: Add marked p tags
prNIP-10PR-291MERGEDrelay hint language update
prNIP-10PR-129MERGEDNIP-10: Clarify marked e-tags for direct replies
prNIP-10PR-80MERGEDUpdate NIP-10: add 'mention' marker
prNIP-10PR-60MERGEDFixed typo referencing 'relay-id' instead of 'reply-id'.
prNIP-10PR-45MERGEDseparate array elements with ,
prNIP-10PR-9MERGEDNip10
prNIP-10PR-2MERGEDAdd NIP-10 to README
prNIP-10PR-1MERGEDA proposed recommendation for using 'e' and 'p' tags in nostr clients.
prNIP-11PR-756MERGEDAdd NIP-22 created_at limits to "limitations"
prNIP-11PR-733MERGEDRemove min_prefix mentions from NIP-11 after prefix search was removed from NIP-01
prNIP-11PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-11PR-679OPENNIP-11 Custom Emoji from Relays
prNIP-11PR-592MERGEDNIP-11: add optional image
prNIP-11PR-571OPENNIP-43 - Fast Authentication
prNIP-11PR-508MERGEDRestore some lost changes
prNIP-11PR-490MERGEDNIP11 example using curl.
prNIP-11PR-487CLOSEDI added comments to express my confusion.
prNIP-11PR-454OPENImplement Markdownlint GitHub action
prNIP-11PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-11PR-424MERGEDJSON quoting (and other fixes)
prNIP-11PR-418MERGEDfix grammar and typos
prNIP-11PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-11PR-378MERGEDAdd proposed extensions to NIP-11
prNIP-11PR-259OPENUpdate NIP 11 to support relay recommendations
prNIP-11PR-219CLOSEDNIP-11 pubkey prefix allowed
prNIP-11PR-170MERGEDQuote json keys (NIP-03 and NIP-11)
prNIP-11PR-93MERGEDImprove Case Consistency
prNIP-11PR-76MERGEDAmend NIP 11 to require CORS support
prNIP-12PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-12PR-648MERGEDClarify the case-sensitivity of tag names
prNIP-12PR-454OPENImplement Markdownlint GitHub action
prNIP-12PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-12PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-12PR-182CLOSEDnip12-add 'l' language generic tag suggestion
prNIP-12PR-81CLOSEDNIP-12: add 'delegation' exception and 'l' for language
prNIP-13PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-13PR-473MERGEDexample was incorrect
prNIP-13PR-454OPENImplement Markdownlint GitHub action
prNIP-13PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-13PR-418MERGEDfix grammar and typos
prNIP-13PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-13PR-95MERGEDMinor grammar fixes
prNIP-13PR-3MERGEDNIP-13: Proof of Work
prNIP-14PR-656MERGEDFix titles
prNIP-14PR-655CLOSEDAdjust NIP-14 title to other NIPs
prNIP-14PR-454OPENImplement Markdownlint GitHub action
prNIP-14PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-14PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-14PR-9MERGEDNip10
prNIP-14PR-8CLOSEDQualified tags
prNIP-14PR-6CLOSEDSubject and Discussion proposal
prNIP-15PR-859OPENAdd auctions to NIP-15.
prNIP-15PR-853MERGEDUnlimited quantity possible in NIP-15.
prNIP-15PR-768MERGEDAdd description to event 30019
prNIP-15PR-711MERGEDNip15 shipping cost per product
prNIP-15PR-707CLOSEDAdding (optional) shipping costs per product to nip-15
prNIP-15PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-15PR-568OPENAdd 30019
prNIP-15PR-531MERGEDfix: Updating links in NIP-15 to point to intended other NIPs.
prNIP-15PR-465MERGEDRename countries to regions.
prNIP-15PR-454OPENImplement Markdownlint GitHub action
prNIP-15PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-15PR-442MERGEDfix typos
prNIP-15PR-441MERGEDnip-15 typo + micro-fix
prNIP-15PR-421CLOSEDNIP-15 must be mandatory
prNIP-15PR-420CLOSEDmake NIP-15 mandatory
prNIP-15PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-15PR-330MERGEDNIP-15 Nostr marketplace
prNIP-15PR-74MERGEDfinalize some NIPs we will not change anymore
prNIP-15PR-10MERGEDNIP15: End of Stored Events Notice
prNIP-16PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-16PR-540MERGEDSpecify replacement behaviour when replaceable events have the same timestamp
prNIP-16PR-454OPENImplement Markdownlint GitHub action
prNIP-16PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-16PR-400OPENnip "Replaceable Versioned Events"
prNIP-16PR-399MERGEDClarify what "replacing an event" means
prNIP-16PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-16PR-125CLOSEDTypo in kind of Regular Events
prNIP-16PR-88MERGEDClarify use of kind 1 and kind 1000-10000
prNIP-16PR-63MERGEDnip16: clarify about the signers of replaceable events
prNIP-16PR-54MERGEDAdd NIP-33 Parameterized replaceable events
prNIP-16PR-53MERGEDnip16: small fix
prNIP-16PR-40CLOSEDAdd specific replaceable events to nip16
prNIP-16PR-23MERGEDnip16: small fix
prNIP-16PR-11MERGEDNIP16: Event Treatment
prNIP-17PR-704OPENnips over nostr
prNIP-17PR-605OPENNIP-17 - Event Metadata
prNIP-17PR-561OPENNIP-17 Code Collaboration
prNIP-17PR-324OPENNIP-17: Tracking Git Commits with Nostr
prNIP-17PR-179CLOSEDNIP-17 Git Updates and Discovery Over Nostr - first draft
prNIP-18PR-610MERGEDKind 16 generic reposts
prNIP-18PR-576CLOSEDUpdate 18.md for reposting parameterized replaceable events
prNIP-18PR-454OPENImplement Markdownlint GitHub action
prNIP-18PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-18PR-397MERGEDMaybe bring back NIP-18
prNIP-18PR-140MERGEDNIP18: Reposts
prNIP-18PR-17OPENprivate dm events
prNIP-19PR-740MERGEDDefine how to encode a non-parameterized replaceable event as a naddr
prNIP-19PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-19PR-519CLOSEDCreates "Anyone with link" access controls for NIP-19
prNIP-19PR-454OPENImplement Markdownlint GitHub action
prNIP-19PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-19PR-425MERGEDIndicate that TLVs that are not recognized or supported should be ign…
prNIP-19PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-19PR-256MERGEDUpdate the key examples with a key pair
prNIP-19PR-220MERGEDNIP-23: long-form content
prNIP-19PR-211CLOSEDNIP-19: add `nchannel` prefix
prNIP-19PR-196MERGEDBech32 encoded relay entities (NIP-19)
prNIP-19PR-134MERGEDUpdate 19.md
prNIP-19PR-57MERGEDadd NIP-19: bech32-encoding of stuff.
prNIP-20PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-20PR-454OPENImplement Markdownlint GitHub action
prNIP-20PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-20PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-20PR-317MERGEDNIP-20: fix a typo
prNIP-20PR-178CLOSEDAdaptive Proof of Work
prNIP-20PR-94MERGEDMinor grammar fixes
prNIP-20PR-62MERGEDNIP-20: Command Results
prNIP-20PR-31CLOSEDUpdate Readme for NIP 20
prNIP-20PR-19CLOSEDadd nip-20: web comments
prNIP-21PR-489MERGEDChange NIP-21 URL->URI
prNIP-21PR-456MERGEDAdd links to NIP-19 in NIP-21
prNIP-21PR-454OPENImplement Markdownlint GitHub action
prNIP-21PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-21PR-416CLOSEDadd filters in url scheme (NIP 21)
prNIP-21PR-385CLOSEDNip21 patch - Change URL to URI
prNIP-21PR-186MERGEDadd NIP-21, `nostr:` url scheme
prNIP-21PR-27MERGEDimprove wording
prNIP-21PR-20CLOSEDadd nip-21: non public dms.
prNIP-22PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-22PR-671OPENAdd PRE exception to NIP-22
prNIP-22PR-528CLOSEDNIP-81 - Event Copy
prNIP-22PR-454OPENImplement Markdownlint GitHub action
prNIP-22PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-22PR-418MERGEDfix grammar and typos
prNIP-22PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-22PR-151MERGEDNIP-22: use nip-20; minor updates
prNIP-22PR-89MERGEDNote on nip-22 about moving old posts to a new relay
prNIP-22PR-39CLOSEDNIP-22: add note about lower limit
prNIP-22PR-22MERGEDNIP-22: event created_at limits
prNIP-22PR-21CLOSEDadd nip22: unacceptable event created_at field
prNIP-23PR-856OPENFor improved SEO of web clients, add canonical tag to NIPs 23 and 52.
prNIP-23PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-23PR-672MERGEDnip23: add some formatting guidelines to maximize compatibility
prNIP-23PR-550MERGEDNIP-23: drafts
prNIP-23PR-454OPENImplement Markdownlint GitHub action
prNIP-23PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-23PR-398MERGEDNIP-23: Fix a typo in link to NIP-33
prNIP-23PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-23PR-220MERGEDNIP-23: long-form content
prNIP-23PR-164CLOSEDNIP-23 Revisions (relay list)
prNIP-23PR-32CLOSEDadd nip 23: relays list.
prNIP-23PR-24CLOSEDNIP-23: Supported Feature Signaling
prNIP-24PR-828OPENClarify wording of NIP-24
prNIP-24PR-795MERGEDAdd relay list of kind 3 to NIP-24
prNIP-24PR-794MERGEDadd nip-24: extra metadata fields
prNIP-24PR-686OPENNIP-24 Sealed Gift-Wrapped Messages for Private DMs and Small Group Chats
prNIP-24PR-619CLOSEDNIP-24: Rich Text Note
prNIP-24PR-56OPENNIP-24: Private Messages
prNIP-24PR-52CLOSEDNIP-24: Private Messages
prNIP-24PR-25CLOSEDNIP-24: Prevent Data Deletion in Replaceable Events
prNIP-25PR-855OPENNIP-25 addition: Client may specify suggested reactions
prNIP-25PR-815MERGEDChange wording to imply that reactions can target any event
prNIP-25PR-813OPENAdd "s" tag to reactions
prNIP-25PR-713MERGEDNIP-25: Handle empty string as +
prNIP-25PR-664MERGEDFix typo
prNIP-25PR-640MERGEDNIP-25 content might be NIP-30 custom emoji
prNIP-25PR-509CLOSEDReactions: require explicit like/dislike for emoji reactions
prNIP-25PR-454OPENImplement Markdownlint GitHub action
prNIP-25PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-25PR-418MERGEDfix grammar and typos
prNIP-25PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-25PR-264CLOSEDMake kind 7 act as parameterized repleaceable event
prNIP-25PR-167MERGEDNIP-25: allow for emojis to be considered dislikes
prNIP-25PR-139MERGED25.md:15: interepreted ==> interpreted
prNIP-25PR-37MERGEDreactions: we should be able to react to any note
prNIP-25PR-26MERGEDNIP-25: Reactions
prNIP-26PR-793OPENNIP-XX - Nostr Token Login
prNIP-26PR-598MERGEDFix typo "NIP: 26" to "NIP-26"
prNIP-26PR-595MERGEDAdd context for limiting `before` timestamp
prNIP-26PR-577OPENAdd protocol handler for oauth-style delegation to NIP26
prNIP-26PR-455OPENMore precise wording on delegation conditions in NIP-26
prNIP-26PR-454OPENImplement Markdownlint GitHub action
prNIP-26PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-26PR-436MERGEDNIP-26 allow delegator to delete events published by delegatee
prNIP-26PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-26PR-269OPENNIP-26: Add hint notes on typical delegation UX flow (by copy&paste of delegation tag)
prNIP-26PR-248MERGED[NIP-26] Minor change to make delegation token/string naming consistent
prNIP-26PR-222CLOSEDAdd `content` restriction to NIP-26
prNIP-26PR-208MERGED[NIP-26] Fix for multiple `kind`s in delegation conditions
prNIP-26PR-199MERGEDNIP-26: Advice on using after operators in conditions query string
prNIP-26PR-197MERGEDNIP-26: fixing typo in conditions query string section
prNIP-26PR-194MERGEDNIP-26: adding section documenting valid fields and operators for conditions string
prNIP-26PR-157MERGEDNIP-26: Change example condition to expire at a future date
prNIP-26PR-41CLOSEDNostrAuth easily readable UIN address derived from pubkey
prNIP-26PR-34CLOSEDadded examples
prNIP-26PR-28MERGEDNIP-26: Delegated Event Signing
prNIP-27PR-454OPENImplement Markdownlint GitHub action
prNIP-27PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-27PR-431MERGEDAdd links to NIP-21
prNIP-27PR-401MERGEDFix typo in NIP-27
prNIP-27PR-381MERGEDAdd alternative mention handling NIP
prNIP-27PR-36CLOSEDNIP-27 Restricted tags
prNIP-28PR-774OPENNIP-28: use parameterized replaceable event for channel metadata
prNIP-28PR-582OPENAdd recommended relays set
prNIP-28PR-526MERGEDFix docs from kind0 to kind33
prNIP-28PR-525CLOSEDIdea, add "name" tag to channel create
prNIP-28PR-454OPENImplement Markdownlint GitHub action
prNIP-28PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-28PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-28PR-332MERGEDNIP28: Make explicit that root event tag is compulsory
prNIP-28PR-181MERGEDNIP-28 Add missing comma's in tags
prNIP-28PR-38MERGEDNIP-28: Public Chat
prNIP-29PR-826OPENNIP-29: Simple time-based Sync
prNIP-29PR-566CLOSEDNIP-29: Simple Group Chat
prNIP-29PR-42CLOSEDNIP-29 Bookmarks
prNIP-30PR-535MERGEDNIP-30: clarify the character set allowed in emoji shortcodes
prNIP-30PR-484MERGEDNIP-30: Custom Emoji
prNIP-30PR-43OPENNIP-30 Resources
prNIP-31PR-500MERGEDnip-31: dealing with custom unknown events
prNIP-31PR-410OPENNIP-31 Incognito Direct Messages
prNIP-31PR-44CLOSEDNIP-31 Pinned Events
prNIP-32PR-670CLOSEDUpdate NIP32 with language example
prNIP-32PR-532MERGEDAdd NIP-32 for labeling things in nostr
prNIP-32PR-46CLOSEDNIP-32: Reputation
prNIP-33PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-33PR-671OPENAdd PRE exception to NIP-22
prNIP-33PR-557MERGEDAdd description for d tag value
prNIP-33PR-540MERGEDSpecify replacement behaviour when replaceable events have the same timestamp
prNIP-33PR-454OPENImplement Markdownlint GitHub action
prNIP-33PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-33PR-400OPENnip "Replaceable Versioned Events"
prNIP-33PR-399MERGEDClarify what "replacing an event" means
prNIP-33PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-33PR-336MERGEDNIP-33: Fixed example with multiple values
prNIP-33PR-220MERGEDNIP-23: long-form content
prNIP-33PR-187MERGEDNIP-33: Add example for more than one value
prNIP-33PR-54MERGEDAdd NIP-33 Parameterized replaceable events
prNIP-33PR-49CLOSEDNIP 33: Verifiable Secret Sharing
prNIP-34PR-787OPENdraft of NIP-34: decentralized wikis
prNIP-34PR-751OPENNIP-34: Media Attachments
prNIP-34PR-579OPENNIP-34 - Algorithmic Filter
prNIP-34PR-400OPENnip "Replaceable Versioned Events"
prNIP-34PR-55CLOSEDNIP-34 Relay Supported Features
prNIP-35PR-607OPENNIP-35 - Member List
prNIP-35PR-119MERGEDNIP-35 fixes
prNIP-35PR-73MERGEDNIP-35 User Discovery
prNIP-36PR-532MERGEDAdd NIP-32 for labeling things in nostr
prNIP-36PR-454OPENImplement Markdownlint GitHub action
prNIP-36PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-36PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-36PR-82MERGEDNIP-36 - sensitive content / content-warning
prNIP-37PR-637OPENNIP-37: general methods for dealing with lost keys
prNIP-37PR-632OPENNIP-37: Language Tag
prNIP-37PR-85OPENNIP-37: Remote signing of events
prNIP-38PR-748CLOSEDFix typo
prNIP-38PR-747MERGEDNIP-38: description for content
prNIP-38PR-59OPENNIP-38 - Encrypted Group Chat using a single shared secret
prNIP-39PR-854OPENAdd Twitter verification caveat to NIP-39.
prNIP-39PR-454OPENImplement Markdownlint GitHub action
prNIP-39PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-39PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-39PR-201MERGEDNIP-39 external identities in metadata
prNIP-39PR-86CLOSEDdocs: add NIP-xx reposts
prNIP-40PR-454OPENImplement Markdownlint GitHub action
prNIP-40PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-40PR-418MERGEDfix grammar and typos
prNIP-40PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-40PR-87MERGEDNIP-40 Expiration Timestamp
prNIP-41PR-829OPENNIP-41: simple account migration
prNIP-41PR-450OPEN NIP-41: Key Invalidation; using HD (BIP32) derivation
prNIP-41PR-158CLOSEDNIP-41: Key Invalidation. first draft.
prNIP-41PR-148OPENNIP-41: Poll & Vote Event
prNIP-41PR-112CLOSEDPartial-Content - Transmitting file chunks over nostr
prNIP-41PR-111OPENfeat: add surveys / polls
prNIP-41PR-92CLOSEDNIP-41: Authentication
prNIP-42PR-846OPENClarify NIP-42 flow
prNIP-42PR-841CLOSEDAdd AUTH third element
prNIP-42PR-454OPENImplement Markdownlint GitHub action
prNIP-42PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-42PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-42PR-141MERGEDadd nip-42: authentication
prNIP-42PR-113CLOSEDNIP-42 - External Embed Sizes
prNIP-43PR-571OPENNIP-43 - Fast Authentication
prNIP-43PR-143OPENNIP-43: Bitcoin-Funded Public Keys to Prevent Spam
prNIP-44PR-746OPENNIP44 encryption standard, revision 3
prNIP-44PR-715CLOSEDIntroduce NIP-44 encryption standard
prNIP-44PR-574CLOSEDNIP-44: Encrypted Direct Message (Versioned), replaces NIP-4
prNIP-44PR-136OPENNIP-44 Geospatial Types
prNIP-45PR-842OPENRemove NIP 45 COUNT
prNIP-45PR-744MERGEDAllow relays indicate whether probabilistic count was used in NIP-45
prNIP-45PR-690CLOSEDWordsmith 45.md
prNIP-45PR-504MERGEDClarify how NIP 45 works with multiple COUNT filters.
prNIP-45PR-503CLOSEDDocument multiple queries in a COUNT request
prNIP-45PR-454OPENImplement Markdownlint GitHub action
prNIP-45PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-45PR-434MERGEDfeat: support counting by multiple filters
prNIP-45PR-418MERGEDfix grammar and typos
prNIP-45PR-144CLOSEDAdd NIP-45 for COUNT
prNIP-46PR-831OPENrewrite NIP-46
prNIP-46PR-746OPENNIP44 encryption standard, revision 3
prNIP-46PR-715CLOSEDIntroduce NIP-44 encryption standard
prNIP-46PR-454OPENImplement Markdownlint GitHub action
prNIP-46PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-46PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-46PR-366MERGEDAmend NIP-46: Return full event with id and signature in sign_event
prNIP-46PR-304MERGEDAmend nip46 describe and delegate methods
prNIP-46PR-153MERGEDNIP-46: Nostr Connect 🔌 connect your Nostr app with remote signing devices
prNIP-47PR-792OPENNIP-47 Optional Secret
prNIP-47PR-685OPENNIP-47: Nostr Wallet Connect Extensions
prNIP-47PR-623MERGEDfixed typos
prNIP-47PR-613OPENNIP-47 (NWC): Clarify `relay` usage for multiple relays
prNIP-47PR-551OPENUncle Bob's Observations from the field
prNIP-47PR-513MERGEDnip47: add lud16 parameter to connection string
prNIP-47PR-510MERGEDA few changes to some nips.
prNIP-47PR-494CLOSEDUncle Bob's Theory of Operation
prNIP-47PR-487CLOSEDI added comments to express my confusion.
prNIP-47PR-454OPENImplement Markdownlint GitHub action
prNIP-47PR-437MERGEDNWC PR: incorporate feedback
prNIP-47PR-406MERGEDNIP-47 Nostr Wallet Connect
prNIP-47PR-165OPENNIP-47: BIP-47 payment code notification via Nostr DM [Work-in-progress]
prNIP-48PR-693MERGEDNIP-48: Proxy Tags
prNIP-48PR-168OPENNIP-48 - multiple user encrypted message
prNIP-49PR-851OPENNIP 49: Nostr Wallet Auth
prNIP-49PR-133OPENNIP-49 Encrypted Private Key export/import
prNIP-50PR-772OPENNIP-50 search filter should work with multiple values
prNIP-50PR-745OPENAdd a note regarding matching events in real-time using custom NIP-50 filters
prNIP-50PR-454OPENImplement Markdownlint GitHub action
prNIP-50PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-50PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-50PR-200MERGEDFix NIP-50 typo
prNIP-50PR-195MERGEDRewrite NIP-50, 'keywords' changed to 'search`
prNIP-50PR-175MERGEDNIP-50: Keywords Filter
prNIP-51PR-787OPENdraft of NIP-34: decentralized wikis
prNIP-51PR-786OPENadd relay sets kind to nip-51
prNIP-51PR-723MERGEDNip 51 extended kind 30001
prNIP-51PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-51PR-673OPENSpecifies a hide keyword tag into Mute Lists
prNIP-51PR-559OPENCategorized Custom Emojis List
prNIP-51PR-492OPENNew specification for NIP-51 to accept curated articles (edited from NIP-24 proposition for topics)
prNIP-51PR-454OPENImplement Markdownlint GitHub action
prNIP-51PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-51PR-442MERGEDfix typos
prNIP-51PR-418MERGEDfix grammar and typos
prNIP-51PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-51PR-359MERGEDNIP-51: remove self-referential links
prNIP-51PR-183MERGEDNIP-51 Lists
prNIP-52PR-856OPENFor improved SEO of web clients, add canonical tag to NIPs 23 and 52.
prNIP-52PR-775MERGEDRemove description about NIP-12
prNIP-52PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-52PR-597MERGEDNIP-52: Calendar Events, Calendars, Calendar Event RSVPs
prNIP-52PR-188CLOSEDNIP-52 Badges (prev Issued Claims).md
prNIP-53PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-53PR-689CLOSEDWordsmith 53.md
prNIP-53PR-676MERGEDFix event kind in example in NIP 53
prNIP-53PR-498MERGEDNIP-53 Live Activities
prNIP-53PR-386OPENNIP-53 - Nostr-based domain registration system
prNIP-54PR-521OPENNIP-54 - Inline Resource Metadata
prNIP-54PR-478CLOSEDNIP-54: Inline Image Metadata
prNIP-54PR-198CLOSEDNIP 54: add selfie kyc NIP
prNIP-55PR-307OPENNIP-55: Proxied NIP-05 Authetication
prNIP-55PR-203OPENA universal web-of-trust reputation protocol on Nostr. UniWoT.
prNIP-56PR-681MERGEDMinor JSON fix
prNIP-56PR-675MERGEDFix typos about inline code
prNIP-56PR-633MERGEDFix content field in example in NIP-56 Reporting to replace deprecated NIP-08 indexed mentions with NIP-27 bech32 mentions
prNIP-56PR-532MERGEDAdd NIP-32 for labeling things in nostr
prNIP-56PR-524CLOSEDUpdate NIP-56 to handle more detailed content moderation and generic labeling
prNIP-56PR-459CLOSEDNIP-56 Extension - Labeling
prNIP-56PR-454OPENImplement Markdownlint GitHub action
prNIP-56PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-56PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-56PR-206CLOSEDPatch-1
prNIP-56PR-205MERGEDNIP-56: Reporting
prNIP-57PR-808MERGEDNIP-57: Clarify multiple relays in zap request event
prNIP-57PR-800MERGEDupdate nip-57 zap receipt spec to include 'a' tag
prNIP-57PR-788OPENNIP-57: drop `description_hash` validation for zaps
prNIP-57PR-675MERGEDFix typos about inline code
prNIP-57PR-565MERGEDFix NIP-57 typo
prNIP-57PR-556OPENNIP-57 - Zap Proofs / Partially complete zap receipts
prNIP-57PR-553OPENClarify NIP-57 Appendix G purpose
prNIP-57PR-552MERGEDAdds Zap splits to NIP-57
prNIP-57PR-544OPENUncle Bob's Observations from the field
prNIP-57PR-529MERGEDMinor Fixes of NIP-57
prNIP-57PR-454OPENImplement Markdownlint GitHub action
prNIP-57PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-57PR-427OPENadded pubkey zap-tag
prNIP-57PR-402MERGEDEvent-specific zap markers
prNIP-57PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-57PR-392MERGEDRe-write nip 57 to consolidate flow and clarify terminology
prNIP-57PR-320OPENPolls RFC 69
prNIP-57PR-281MERGEDNIP-57: add optional a tag for tipping nip-33 coordinates
prNIP-57PR-274OPENnip57: add lnurl tag to prevent custodial replay attacks
prNIP-57PR-252MERGEDNIP-57: Add amount tag to zap request
prNIP-57PR-244CLOSEDmake zaps independent from lnurl and other minor tweaks
prNIP-57PR-224MERGEDNIP-57: Lightning Zaps
prNIP-58PR-764MERGEDMicro-typo nip-58
prNIP-58PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-58PR-454OPENImplement Markdownlint GitHub action
prNIP-58PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-58PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-58PR-289CLOSEDBadge reference clarification
prNIP-58PR-284MERGEDClarify "Profile Badges Event" description in NIP 58.md
prNIP-58PR-229MERGEDdocs: add nip-58 badge event and profile badges
prNIP-59PR-716OPENIntroduce NIP-59 gift wrap
prNIP-59PR-468CLOSEDNIP-59 Gift Wrap
prNIP-59PR-351OPENNIP-59: improved direct messages
prNIP-59PR-243CLOSEDNIP-59: Lightning Zaps v2
prNIP-60PR-542OPENNIP-60 Zap Gates - Interoperable distributed zap / pay walls
prNIP-60PR-387OPENNIP-60 - Secure file load from URL
prNIP-60PR-382CLOSEDNIP-60 - Secure file load from URL
prNIP-60PR-191CLOSEDNIP-53 - Nostr-based name registration system
prNIP-61PR-784OPENNIP-61 - Unbounded List
prNIP-64PR-212OPENNIP-64: Chess (WIP)
prNIP-65PR-838OPENNIP-65: Clarify the definitions of terms
prNIP-65PR-822OPENUpdate NIP-65 add prioritization (by trust) of list guidelines
prNIP-65PR-801MERGED65: Normalize relay URIs
prNIP-65PR-798MERGED65: trim trailing slashes from relay URIs
prNIP-65PR-739OPENPrivate Event
prNIP-65PR-700MERGEDSimplifies NIP-65
prNIP-65PR-699CLOSEDImproved readability of nip 65; added 'dm'
prNIP-65PR-688CLOSEDWordsmith 65.md
prNIP-65PR-675MERGEDFix typos about inline code
prNIP-65PR-454OPENImplement Markdownlint GitHub action
prNIP-65PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-65PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-65PR-272MERGEDMore explicit explanation of the meaning of read and write relays
prNIP-65PR-218MERGEDNIP-65 Relay List Metadata (was Feed Advertisements)
prNIP-66PR-283OPENAdd NIP66 draft - Decimate
prNIP-66PR-245OPENNIP-67: Event Replication Groups
prNIP-66PR-230OPENNIP-66 Relay status and meta
prNIP-68PR-457CLOSEDNIP-68 & NIP-69 - defined vocabulary for content warning & reporting (NIP-36 and NIP-56)
prNIP-68PR-250OPENNIP-068 Blinded Nostr Assets
prNIP-69PR-457CLOSEDNIP-68 & NIP-69 - defined vocabulary for content warning & reporting (NIP-36 and NIP-56)
prNIP-69PR-320OPENPolls RFC 69
prNIP-69PR-223OPENNIP-?? - WIP - Source Control Context
prNIP-70PR-404OPENNIP-70 - Collaborative Events
prNIP-70PR-271CLOSEDWIP: NIP-70 Signature Requests and Responses using Nostr
prNIP-72PR-848OPENusing multiple independent kinds for community-scoped events
prNIP-72PR-847CLOSEDChange kind of community post from 1 to 72
prNIP-72PR-845CLOSEDChange NIP-72 new post request to kind:11
prNIP-72PR-753CLOSEDsupport for community-exclusive posts
prNIP-72PR-705MERGEDfix typos
prNIP-72PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-73PR-825OPENDraft for NIP-73 meetup communities
prNIP-75PR-757MERGEDNIP-75: Zap Goals
prNIP-76PR-782OPENKey Change - NIP-76
prNIP-76PR-413CLOSEDNIP-76: Private Channels - Draft 2 - Includes Client Implementation and Tool kit library
prNIP-76PR-260CLOSEDFirst Draft of Proposed NIP-76: Trace Resistant Private Posts
prNIP-77PR-781OPENNIP-77 - Trust Clock
prNIP-77PR-491OPENNIP-0077: nostr-share deeplink/uri scheme for sharing images and text
prNIP-78PR-454OPENImplement Markdownlint GitHub action
prNIP-78PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-78PR-418MERGEDfix grammar and typos
prNIP-78PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-78PR-294MERGEDNIP-78: app-specific data
prNIP-79PR-755OPENAdd NIP-79: Digital Contracts, Covenants, and Agreements
prNIP-79PR-730OPENNIP-101 : Event Compression and Encoding Support
prNIP-79PR-370CLOSEDNIP-79 : `window.nostr` Offline Message Signature & Verification
prNIP-80PR-371OPENNIP-80: Preventing False Tag Reference Matches
prNIP-81PR-761OPENRelationship status
prNIP-81PR-528CLOSEDNIP-81 - Event Copy
prNIP-81PR-417CLOSEDNIP-81 Modeling Files / Filesharing
prNIP-82PR-357OPENNIP-82: Medical Data
prNIP-83PR-433OPENNIP-83 Wallet connect/bridge
prNIP-84PR-501OPENNIP-84: Highlights
prNIP-87PR-706OPENAdd NIP-87 private groups
prNIP-88PR-627OPENNIP-88 WIP Nostr Cash
prNIP-88PR-512CLOSEDNIP-88: binary event encoding
prNIP-89PR-741MERGEDReword set_metadata to metadata
prNIP-89PR-530MERGEDNIP-89: Recommended Application Handlers
prNIP-89PR-476OPENNIP-89 Ephemeral Bitcoin Transaction Package Relay
prNIP-89PR-262OPENNIP-89: payto: Payment Targets
prNIP-90PR-823OPENUpdate 90.md
prNIP-90PR-773CLOSEDNIP90 Job Result kinds
prNIP-90PR-695CLOSEDadded negative_prompt to kind 65004, renamed prompt param to extra_prompt
prNIP-90PR-682MERGEDNIP-90: Data Vending Machines
prNIP-90PR-495OPENNIP-90: Bitcoin PSBTs
prNIP-91PR-817OPENNIP-91 IoT Sensors and Intents
prNIP-91PR-609CLOSEDNIP-91: Bech32 URL Query
prNIP-92PR-333OPENNIP-92: Rendezvous Beacons
prNIP-93PR-515OPENNIP-93: NSON
prNIP-93PR-306OPENNIP-93: Secret Events
prNIP-94PR-777MERGEDAdd preview and caption tags to nip94
prNIP-94PR-767MERGEDClarify character case of m tag value
prNIP-94PR-645OPENNIP-94: Add optional 'download' flag
prNIP-94PR-547OPENNIP-96 - HTTP File Storage Integration
prNIP-94PR-481MERGEDAdd dim tag to NIP 94
prNIP-94PR-480CLOSEDAdd imeta tag to NIP 94
prNIP-94PR-474CLOSEDMore Hashing algorithms
prNIP-94PR-470MERGEDexplain blurhash clearly in NIP-94
prNIP-94PR-454OPENImplement Markdownlint GitHub action
prNIP-94PR-337MERGEDNip 94 - File Header
prNIP-95PR-486CLOSEDRFC: Extending Nostr to support x.509 certificates
prNIP-95PR-345OPENNIP-95 - Storage and Shared File
prNIP-96PR-618OPENNIP-96: Code Collaboration over Nostr
prNIP-96PR-547OPENNIP-96 - HTTP File Storage Integration
prNIP-97PR-719OPENNIP-97: Files hosted on relay
prNIP-97PR-694CLOSEDNIP-97 Attachments (binary content and media)
prNIP-97PR-493OPENNIP-97 Event Recommendations
prNIP-98PR-770MERGEDSpelling and clarifcations
prNIP-98PR-677CLOSEDAdd Rust implementation of NIP-98
prNIP-98PR-469MERGEDNIP-98 HTTP Auth
prNIP-99PR-791OPENNIP-99 use 'a' tags pointing to Badge Definition events for access control
prNIP-99PR-662MERGEDNIP 99: Classified Listings
prNIP-99PR-659CLOSEDEditable Social Notes
prNIP-99PR-517OPENNIP-99: Prediction markets
prNIP-100PR-852CLOSEDNIP-100
prNIP-100PR-785CLOSEDNIP-100, Private Key Mnemonic for Nostr
prNIP-100PR-783CLOSEDNIP-100, Using WebTransport Instead of WebSocket
prNIP-100PR-683OPENQuerying events by tags presence
prNIP-100PR-483OPENNIP-XXX Public Groups
prNIP-100PR-363OPENNIP-100: WebRTC Signaling over nostr
prNIP-101PR-730OPENNIP-101 : Event Compression and Encoding Support
prNIP-101PR-691OPENNIP-101: Mailing lists
prNIP-101PR-680CLOSEDNIP-101 HTTP REST API
prNIP-101PR-527OPENadd nip101 - Alias exchange
prNIP-101PR-391OPENNIP-101 Algorithm Transition for Signatures and Encryption
prNIP-101PR-383OPENNIP-101 Fix for stolen secret key problem
prNIP-101PR-370CLOSEDNIP-79 : `window.nostr` Offline Message Signature & Verification
prNIP-101PR-178CLOSEDAdaptive Proof of Work
prNIP-102PR-739OPENPrivate Event
prNIP-103PR-499OPENNIP-103: Onion Routed Direct Messages
prNIP-104PR-634OPENNIP-104 Generative AI prompt
prNIP-105PR-780OPENNIP-105 API Service Marketplace
prNIP-106PR-811OPENNIP-106 Decentralized Web Hosting on Nostr
prNIP-107PR-814OPENIoT Internet of Things on Nostr (NIP 107)
prNIP-107PR-722CLOSEDNIP-107: Wrapper Event
prNIP-108PR-827OPENNIP-108 Lightning Gated Content
prNIP-109PR-377OPENNIP-109: Pubkey Deletion
prNIP-110PR-857OPENNIP-110: MIT license
prNIP-111PR-702OPENAccessibility (A11y)
prNIP-111PR-268OPENNIP-111: Nostr-specific Private Keys from Deterministic Wallet Signatures (Sign-in-With-X)
prNIP-111PR-163OPENNIP-11 extension for Relay Limitations
prNIP-112PR-580OPENNIP-112: Encrypted Group Events
prNIP-121PR-594OPENNIP-121 WIP event routing
prNIP-121PR-428CLOSEDNip 121 basic joins
prNIP-128PR-375CLOSEDSupply Chain EPCIS NIP-128 & NIP-420
prNIP-172PR-602MERGEDNIP-72: Moderated communities
prNIP-250PR-606CLOSEDNIP-250 - Create Public Community
prNIP-315PR-737MERGEDNIP-38: User Statuses
prNIP-320PR-604OPENNostr Rating Mass
prNIP-420PR-375CLOSEDSupply Chain EPCIS NIP-128 & NIP-420
prNIP-704PR-429OPENMore private Encrypted Direct Messages
prNIP-705PR-430OPENRepublish Events by Peers
prNIP-1078PR-667OPENRegular Event as Custom App Data for CRDT applications
prNIP-1317PR-591OPENNIP-1317: Secure Communication with Deniability
prNIP-3166PR-763OPENNIP-3166: Country code tag based on ISO-3166
prNIP-9000PR-368CLOSEDNIP-9000: AI Assistants
prNIP-15750PR-384OPENNostr Coinjoin Discovery
prNIP-31001PR-405OPENdocs: nip p2p trading
prNIP-07PR-858MERGEDAdding Nostore to NIP-07 extension list.
prNIP-07PR-833MERGEDNIP-07: Clarify Unsigned Event Object type
prNIP-07PR-832MERGEDadded nodestr to nip07 providers
prNIP-07PR-810MERGEDadd spring.site to nip-07
prNIP-07PR-746OPENNIP44 encryption standard, revision 3
prNIP-07PR-715CLOSEDIntroduce NIP-44 encryption standard
prNIP-07PR-701OPENNIP-07: switching accounts
prNIP-07PR-567MERGEDUpdate 07.md Implementation
prNIP-07PR-562MERGEDFix Alby description in NIP-07
prNIP-07PR-543MERGEDNIP-07: add new signer. Android, IOS, Extension
prNIP-07PR-533MERGEDAdd new signing extension to NIP-07
prNIP-07PR-518OPENAdd user experience recommendation about NIP-07
prNIP-07PR-502OPENNIP-07 friendly description
prNIP-07PR-454OPENImplement Markdownlint GitHub action
prNIP-07PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-07PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-07PR-362MERGEDdoc: add `horse` extension for NIP07
prNIP-07PR-301MERGEDAdd browsers to the extension list
prNIP-07PR-242OPENNIP-07: Add NIP-26 createDelegation function
prNIP-07PR-238OPENDelegation support in NIP-07
prNIP-07PR-221OPENAdd method for deriving an HMAC key from the private key.
prNIP-07PR-98MERGEDnip-07: add the missing functions
prNIP-01PR-835CLOSEDfind tag by name
prNIP-01PR-802MERGEDmake it clear that relays can keep multiple replaceable event versions
prNIP-01PR-750MERGEDAdd the format of a-tags referring non-parameterized replaceable events
prNIP-01PR-749MERGEDfix typo
prNIP-01PR-748CLOSEDFix typo
prNIP-01PR-731MERGEDConsistency and small refinements for NIP-01
prNIP-01PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-01PR-684MERGEDUpdate 01.md
prNIP-01PR-674MERGEDClarify sort order when specified limit
prNIP-01PR-666MERGEDNIP-01: add detailed description of since/until in filters
prNIP-01PR-661MERGEDNIP-01: Explicitly state that the `subscription_id` is treated per connection
prNIP-01PR-648MERGEDClarify the case-sensitivity of tag names
prNIP-01PR-641CLOSEDAdd a naming convention of object keys for kind 0
prNIP-01PR-635OPENClarify JSON serialization for the `id` field
prNIP-01PR-631CLOSEDAllow array of filters in REQs
prNIP-01PR-630MERGEDMinor edit: specify the unit of the filters' date attributes (seconds)
prNIP-01PR-629CLOSED3% Byte Reduction in a High Data Load
prNIP-01PR-599MERGEDCorrected a typo, issue #584
prNIP-01PR-596MERGEDAdd description for clients to kind 1
prNIP-01PR-589CLOSED"c" for content-type
prNIP-01PR-585CLOSED #584 issue: Update 01.md
prNIP-01PR-573MERGEDFix link to NIP-10
prNIP-01PR-510MERGEDA few changes to some nips.
prNIP-01PR-506MERGEDNIP-01 Rephrase Markdown special rule
prNIP-01PR-494CLOSEDUncle Bob's Theory of Operation
prNIP-01PR-466MERGEDLink to NIP-10 from NIP-01
prNIP-01PR-454OPENImplement Markdownlint GitHub action
prNIP-01PR-445CLOSEDMarkdown improvements - 01
prNIP-01PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-01PR-432MERGEDFix a typo; now types are EVENT, EOSE and NOTICE
prNIP-01PR-374MERGEDRevert 'add NOTICE optional subscription_id'
prNIP-01PR-372MERGEDadd optional subscription_id to NOTICE
prNIP-01PR-364MERGEDremove tiny duplicate text
prNIP-01PR-355OPENNIP-01: Specify canonical JSON for id derivation
prNIP-01PR-321MERGEDUpdate NIP-01 to clarify pubkey reference
prNIP-01PR-299MERGEDImprove `` specification
prNIP-01PR-232MERGEDAdded clarification for signature to be in hex
prNIP-01PR-189MERGEDUpdate NIP-01 to clarify since and until filters
prNIP-01PR-142CLOSEDNIP 1: Hashtags
prNIP-01PR-118MERGEDLUD-01: fix typo for the desc of event kind 2
prNIP-01PR-91MERGEDRemove username pattern requirements
prNIP-01PR-90MERGEDMinor grammar fixes
prNIP-01PR-88MERGEDClarify use of kind 1 and kind 1000-10000
prNIP-01PR-71MERGEDReword NIP-01 to clarify no line breaks.
prNIP-01PR-58MERGEDFix regex for SetMetadata in NIP1
prNIP-01PR-51MERGEDfix indentation
prNIP-01PR-50MERGEDFix typo on NIP 01
prNIP-01PR-35CLOSEDa warning for future nip designers
prNIP-01PR-30CLOSEDnip-01.md: kind: 0 - set_metadata conform to a standard event
prNIP-01PR-16MERGEDFix some typos and adds json type to code blocks in nip 1
prNIP-01PR-15CLOSEDclarify that tags may contain `null` strings
prNIP-01PR-14MERGEDupdate to nip01 to specify syntax for usernames.
prNIP-06PR-819MERGEDNip 06 test vectors
prNIP-06PR-454OPENImplement Markdownlint GitHub action
prNIP-06PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-06PR-412MERGEDAdd account_index for infinite NIP-06 key generation
prNIP-03PR-804MERGEDrework NIP-03 so it is actually usable
prNIP-03PR-454OPENImplement Markdownlint GitHub action
prNIP-03PR-447CLOSEDMarkdown improvements - 03
prNIP-03PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-03PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-03PR-170MERGEDQuote json keys (NIP-03 and NIP-11)
prNIP-05PR-799CLOSED05: domain without local part
prNIP-05PR-741MERGEDReword set_metadata to metadata
prNIP-05PR-696CLOSEDAdd HTTP-only NIP-05 IDs
prNIP-05PR-454OPENImplement Markdownlint GitHub action
prNIP-05PR-449CLOSEDMarkdown improvements - 05
prNIP-05PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-05PR-418MERGEDfix grammar and typos
prNIP-05PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-05PR-334MERGEDtypo
prNIP-05PR-227MERGEDNip 05 security proposal
prNIP-05PR-217MERGEDfix: typo
prNIP-05PR-155MERGEDNIP-05: Fixed some typos
prNIP-05PR-150MERGEDNIP05 Improve CORS header check command
prNIP-05PR-132MERGEDMake it clear that NIP-05 Keys should be in Hex
prNIP-05PR-128MERGEDupdate NIP-05 addressing reflectivity.
prNIP-05PR-108CLOSEDAdd error specification for unknown name to NIP-05
prNIP-05PR-96MERGEDMinor grammar and spelling fixes
prNIP-05PR-74MERGEDfinalize some NIPs we will not change anymore
prNIP-05PR-29CLOSEDNIP05: support for locating service using DNS SRV records
prNIP-05PR-4MERGEDNIP05: warn about CORS policies that may inhibit JS apps
prNIP-04PR-746OPENNIP44 encryption standard, revision 3
prNIP-04PR-715CLOSEDIntroduce NIP-44 encryption standard
prNIP-04PR-572CLOSEDImprovement to 04.md
prNIP-04PR-571OPENNIP-43 - Fast Authentication
prNIP-04PR-454OPENImplement Markdownlint GitHub action
prNIP-04PR-448CLOSEDMarkdown improvements - 04
prNIP-04PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-04PR-418MERGEDfix grammar and typos
prNIP-04PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-04PR-389MERGEDAdded NIP-04 metadata leak warning
prNIP-04PR-361MERGEDNIP-04 follow up: use new import in code sample
prNIP-04PR-360MERGEDNIP-04: fix bug in code sample
prNIP-04PR-339MERGEDNIP-04: Minor wording change
prNIP-04PR-326MERGEDAvoid using `substr` in NIP-04 example
prNIP-04PR-285MERGEDFix minor typo
prNIP-04PR-237MERGEDNIP-04: clarify how shared secret is computed
prNIP-04PR-74MERGEDfinalize some NIPs we will not change anymore
prNIP-02PR-665OPENAdds hashtag, url and event follows to Contact List
prNIP-02PR-615CLOSEDUpdate 02.md
prNIP-02PR-454OPENImplement Markdownlint GitHub action
prNIP-02PR-446CLOSEDMarkdown improvements - 02
prNIP-02PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-02PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-02PR-395CLOSEDtest: dependency graph
prNIP-02PR-349OPENAdd kinds 10 and 11 to prevent race conditions when updating contact lists
prNIP-02PR-331MERGEDfixed JSON in 02.md
prNIP-02PR-171MERGEDMinor typos and a correction to NIP-09 reference to pubkey
prNIP-02PR-126CLOSEDAdds the possibility of NIP05 identifiers in a user's contact list (NIP02).
prNIP-02PR-74MERGEDfinalize some NIPs we will not change anymore
prNIP-09PR-600MERGEDNIP-09: Add `a` tag deletion
prNIP-09PR-590MERGEDMinor JSON fix
prNIP-09PR-539OPENAdd "z" as authorized deletion pubkey tag
prNIP-09PR-454OPENImplement Markdownlint GitHub action
prNIP-09PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-09PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-09PR-171MERGEDMinor typos and a correction to NIP-09 reference to pubkey
prNIP-09PR-67MERGEDstronger wording for relay deletion behavior
prNIP-08PR-460MERGEDUpdate 08.md
prNIP-08PR-454OPENImplement Markdownlint GitHub action
prNIP-08PR-443CLOSEDMarkdown improvements, embelishments, and standardizations
prNIP-08PR-396OPENUpdate all NIPs to include 'depends' and 'mentions' tags
prNIP-08PR-381MERGEDAdd alternative mention handling NIP
prNIP-08PR-380CLOSEDDrop #[index] notation
prNIP-08PR-328MERGEDNIP-08: Specify nonmatch behavior
prNIP-08PR-310CLOSEDUpdate NIP-10 to clarify usage of reposts and quote posts
prNIP-08PR-74MERGEDfinalize some NIPs we will not change anymore
PR
Description
PR-859(OPEN) Add auctions to NIP-15.
PR-858(MERGED) Adding Nostore to NIP-07 extension list.
PR-857(OPEN) NIP-110: MIT license
PR-856(OPEN) For improved SEO of web clients, add canonical tag to NIPs 23 and 52.
PR-855(OPEN) NIP-25 addition: Client may specify suggested reactions
PR-854(OPEN) Add Twitter verification caveat to NIP-39.
PR-853(MERGED) Unlimited quantity possible in NIP-15.
PR-852(CLOSED) NIP-100
PR-851(OPEN) NIP 49: Nostr Wallet Auth
PR-850(MERGED) DVM kinds change on README
PR-848(OPEN) using multiple independent kinds for community-scoped events
PR-847(CLOSED) Change kind of community post from 1 to 72
PR-846(OPEN) Clarify NIP-42 flow
PR-845(CLOSED) Change NIP-72 new post request to kind:11
PR-842(OPEN) Remove NIP 45 COUNT
PR-841(CLOSED) Add AUTH third element
PR-838(OPEN) NIP-65: Clarify the definitions of terms
PR-835(CLOSED) find tag by name
PR-833(MERGED) NIP-07: Clarify Unsigned Event Object type
PR-832(MERGED) added nodestr to nip07 providers
PR-831(OPEN) rewrite NIP-46
PR-830(CLOSED) Add E tag to NIP-10
PR-829(OPEN) NIP-41: simple account migration
PR-828(OPEN) Clarify wording of NIP-24
PR-827(OPEN) NIP-108 Lightning Gated Content
PR-826(OPEN) NIP-29: Simple time-based Sync
PR-825(OPEN) Draft for NIP-73 meetup communities
PR-824(CLOSED) NIP90: fix readme
PR-823(OPEN) Update 90.md
PR-822(OPEN) Update NIP-65 add prioritization (by trust) of list guidelines
PR-821(CLOSED) Add Simple Moderated Group Chats
PR-819(MERGED) Nip 06 test vectors
PR-817(OPEN) NIP-91 IoT Sensors and Intents
PR-815(MERGED) Change wording to imply that reactions can target any event
PR-814(OPEN) IoT Internet of Things on Nostr (NIP 107)
PR-813(OPEN) Add "s" tag to reactions
PR-811(OPEN) NIP-106 Decentralized Web Hosting on Nostr
PR-810(MERGED) add spring.site to nip-07
PR-809(CLOSED) Update NIP-10 including definitions for "a" tags
PR-808(MERGED) NIP-57: Clarify multiple relays in zap request event
PR-806(MERGED) Add NIP-24 to list
PR-804(MERGED) rework NIP-03 so it is actually usable
PR-802(MERGED) make it clear that relays can keep multiple replaceable event versions
PR-801(MERGED) 65: Normalize relay URIs
PR-800(MERGED) update nip-57 zap receipt spec to include 'a' tag
PR-799(CLOSED) 05: domain without local part
PR-798(MERGED) 65: trim trailing slashes from relay URIs
PR-795(MERGED) Add relay list of kind 3 to NIP-24
PR-794(MERGED) add nip-24: extra metadata fields
PR-793(OPEN) NIP-XX - Nostr Token Login
PR-792(OPEN) NIP-47 Optional Secret
PR-791(OPEN) NIP-99 use 'a' tags pointing to Badge Definition events for access control
PR-788(OPEN) NIP-57: drop `description_hash` validation for zaps
PR-787(OPEN) draft of NIP-34: decentralized wikis
PR-786(OPEN) add relay sets kind to nip-51
PR-785(CLOSED) NIP-100, Private Key Mnemonic for Nostr
PR-784(OPEN) NIP-61 - Unbounded List
PR-783(CLOSED) NIP-100, Using WebTransport Instead of WebSocket
PR-782(OPEN) Key Change - NIP-76
PR-781(OPEN) NIP-77 - Trust Clock
PR-780(OPEN) NIP-105 API Service Marketplace
PR-778(MERGED) Update tag list
PR-777(MERGED) Add preview and caption tags to nip94
PR-775(MERGED) Remove description about NIP-12
PR-774(OPEN) NIP-28: use parameterized replaceable event for channel metadata
PR-773(CLOSED) NIP90 Job Result kinds
PR-772(OPEN) NIP-50 search filter should work with multiple values
PR-770(MERGED) Spelling and clarifcations
PR-768(MERGED) Add description to event 30019
PR-767(MERGED) Clarify character case of m tag value
PR-764(MERGED) Micro-typo nip-58
PR-763(OPEN) NIP-3166: Country code tag based on ISO-3166
PR-761(OPEN) Relationship status
PR-757(MERGED) NIP-75: Zap Goals
PR-756(MERGED) Add NIP-22 created_at limits to "limitations"
PR-755(OPEN) Add NIP-79: Digital Contracts, Covenants, and Agreements
PR-753(CLOSED) support for community-exclusive posts
PR-751(OPEN) NIP-34: Media Attachments
PR-750(MERGED) Add the format of a-tags referring non-parameterized replaceable events
PR-749(MERGED) fix typo
PR-748(CLOSED) Fix typo
PR-747(MERGED) NIP-38: description for content
PR-746(OPEN) NIP44 encryption standard, revision 3
PR-745(OPEN) Add a note regarding matching events in real-time using custom NIP-50 filters
PR-744(MERGED) Allow relays indicate whether probabilistic count was used in NIP-45
PR-741(MERGED) Reword set_metadata to metadata
PR-740(MERGED) Define how to encode a non-parameterized replaceable event as a naddr
PR-739(OPEN) Private Event
PR-737(MERGED) NIP-38: User Statuses
PR-734(MERGED) Update NIP-50 title in list
PR-733(MERGED) Remove min_prefix mentions from NIP-11 after prefix search was removed from NIP-01
PR-731(MERGED) Consistency and small refinements for NIP-01
PR-730(OPEN) NIP-101 : Event Compression and Encoding Support
PR-723(MERGED) Nip 51 extended kind 30001
PR-722(CLOSED) NIP-107: Wrapper Event
PR-719(OPEN) NIP-97: Files hosted on relay
PR-716(OPEN) Introduce NIP-59 gift wrap
PR-715(CLOSED) Introduce NIP-44 encryption standard
PR-713(MERGED) NIP-25: Handle empty string as +
PR-711(MERGED) Nip15 shipping cost per product
PR-707(CLOSED) Adding (optional) shipping costs per product to nip-15
PR-706(OPEN) Add NIP-87 private groups
PR-705(MERGED) fix typos
PR-704(OPEN) nips over nostr
PR-703(MERGED) merge nips 12, 16, 20 and 33 into nip 01
PR-702(OPEN) Accessibility (A11y)
PR-701(OPEN) NIP-07: switching accounts
PR-700(MERGED) Simplifies NIP-65
PR-699(CLOSED) Improved readability of nip 65; added 'dm'
PR-696(CLOSED) Add HTTP-only NIP-05 IDs
PR-695(CLOSED) added negative_prompt to kind 65004, renamed prompt param to extra_prompt
PR-694(CLOSED) NIP-97 Attachments (binary content and media)
PR-693(MERGED) NIP-48: Proxy Tags
PR-692(MERGED) Update tag list
PR-691(OPEN) NIP-101: Mailing lists
PR-690(CLOSED) Wordsmith 45.md
PR-689(CLOSED) Wordsmith 53.md
PR-688(CLOSED) Wordsmith 65.md
PR-686(OPEN) NIP-24 Sealed Gift-Wrapped Messages for Private DMs and Small Group Chats
PR-685(OPEN) NIP-47: Nostr Wallet Connect Extensions
PR-684(MERGED) Update 01.md
PR-683(OPEN) Querying events by tags presence
PR-682(MERGED) NIP-90: Data Vending Machines
PR-681(MERGED) Minor JSON fix
PR-680(CLOSED) NIP-101 HTTP REST API
PR-679(OPEN) NIP-11 Custom Emoji from Relays
PR-678(MERGED) Add draft kinds to list
PR-677(CLOSED) Add Rust implementation of NIP-98
PR-676(MERGED) Fix event kind in example in NIP 53
PR-675(MERGED) Fix typos about inline code
PR-674(MERGED) Clarify sort order when specified limit
PR-673(OPEN) Specifies a hide keyword tag into Mute Lists
PR-672(MERGED) nip23: add some formatting guidelines to maximize compatibility
PR-671(OPEN) Add PRE exception to NIP-22
PR-670(CLOSED) Update NIP32 with language example
PR-667(OPEN) Regular Event as Custom App Data for CRDT applications
PR-666(MERGED) NIP-01: add detailed description of since/until in filters
PR-665(OPEN) Adds hashtag, url and event follows to Contact List
PR-664(MERGED) Fix typo
PR-662(MERGED) NIP 99: Classified Listings
PR-661(MERGED) NIP-01: Explicitly state that the `subscription_id` is treated per connection
PR-660(MERGED) Add k tag to list
PR-659(CLOSED) Editable Social Notes
PR-656(MERGED) Fix titles
PR-655(CLOSED) Adjust NIP-14 title to other NIPs
PR-653(MERGED) Add mailing lists to readme
PR-652(MERGED) Update tag list
PR-649(MERGED) Fixed request input back to stringified json, added additional alignment parameter to text-to-speech
PR-648(MERGED) Clarify the case-sensitivity of tag names
PR-647(MERGED) add NIP-53 to the list
PR-645(OPEN) NIP-94: Add optional 'download' flag
PR-644(MERGED) Problem: some of the language is inconsistent
PR-641(CLOSED) Add a naming convention of object keys for kind 0
PR-640(MERGED) NIP-25 content might be NIP-30 custom emoji
PR-638(OPEN) NIP-XXX: new `order` event based on BOLT12 payment protocol
PR-637(OPEN) NIP-37: general methods for dealing with lost keys
PR-635(OPEN) Clarify JSON serialization for the `id` field
PR-634(OPEN) NIP-104 Generative AI prompt
PR-633(MERGED) Fix content field in example in NIP-56 Reporting to replace deprecated NIP-08 indexed mentions with NIP-27 bech32 mentions
PR-632(OPEN) NIP-37: Language Tag
PR-631(CLOSED) Allow array of filters in REQs
PR-630(MERGED) Minor edit: specify the unit of the filters' date attributes (seconds)
PR-629(CLOSED) 3% Byte Reduction in a High Data Load
PR-627(OPEN) NIP-88 WIP Nostr Cash
PR-623(MERGED) fixed typos
PR-619(CLOSED) NIP-24: Rich Text Note
PR-618(OPEN) NIP-96: Code Collaboration over Nostr
PR-617(MERGED) Add kind and tags for NIP-32 to lists
PR-615(CLOSED) Update 02.md
PR-613(OPEN) NIP-47 (NWC): Clarify `relay` usage for multiple relays
PR-610(MERGED) Kind 16 generic reposts
PR-609(CLOSED) NIP-91: Bech32 URL Query
PR-607(OPEN) NIP-35 - Member List
PR-606(CLOSED) NIP-250 - Create Public Community
PR-605(OPEN) NIP-17 - Event Metadata
PR-604(OPEN) Nostr Rating Mass
PR-602(MERGED) NIP-72: Moderated communities
PR-600(MERGED) NIP-09: Add `a` tag deletion
PR-599(MERGED) Corrected a typo, issue #584
PR-598(MERGED) Fix typo "NIP: 26" to "NIP-26"
PR-597(MERGED) NIP-52: Calendar Events, Calendars, Calendar Event RSVPs
PR-596(MERGED) Add description for clients to kind 1
PR-595(MERGED) Add context for limiting `before` timestamp
PR-594(OPEN) NIP-121 WIP event routing
PR-592(MERGED) NIP-11: add optional image
PR-591(OPEN) NIP-1317: Secure Communication with Deniability
PR-590(MERGED) Minor JSON fix
PR-589(CLOSED) "c" for content-type
PR-588(MERGED) update readme with NIP-89
PR-585(CLOSED) #584 issue: Update 01.md
PR-582(OPEN) Add recommended relays set
PR-580(OPEN) NIP-112: Encrypted Group Events
PR-579(OPEN) NIP-34 - Algorithmic Filter
PR-577(OPEN) Add protocol handler for oauth-style delegation to NIP26
PR-576(CLOSED) Update 18.md for reposting parameterized replaceable events
PR-574(CLOSED) NIP-44: Encrypted Direct Message (Versioned), replaces NIP-4
PR-573(MERGED) Fix link to NIP-10
PR-572(CLOSED) Improvement to 04.md
PR-571(OPEN) NIP-43 - Fast Authentication
PR-569(OPEN) draft: references to previous events
PR-568(OPEN) Add 30019
PR-567(MERGED) Update 07.md Implementation
PR-566(CLOSED) NIP-29: Simple Group Chat
PR-565(MERGED) Fix NIP-57 typo
PR-564(CLOSED) The shortest private messages NIP (Simplex)
PR-562(MERGED) Fix Alby description in NIP-07
PR-561(OPEN) NIP-17 Code Collaboration
PR-560(OPEN) Add submission process
PR-559(OPEN) Categorized Custom Emojis List
PR-557(MERGED) Add description for d tag value
PR-556(OPEN) NIP-57 - Zap Proofs / Partially complete zap receipts
PR-553(OPEN) Clarify NIP-57 Appendix G purpose
PR-552(MERGED) Adds Zap splits to NIP-57
PR-551(OPEN) Uncle Bob's Observations from the field
PR-550(MERGED) NIP-23: drafts
PR-547(OPEN) NIP-96 - HTTP File Storage Integration
PR-544(OPEN) Uncle Bob's Observations from the field
PR-543(MERGED) NIP-07: add new signer. Android, IOS, Extension
PR-542(OPEN) NIP-60 Zap Gates - Interoperable distributed zap / pay walls
PR-540(MERGED) Specify replacement behaviour when replaceable events have the same timestamp
PR-539(OPEN) Add "z" as authorized deletion pubkey tag
PR-536(MERGED) Add emoji tag to list
PR-535(MERGED) NIP-30: clarify the character set allowed in emoji shortcodes
PR-534(CLOSED) NIP-57 Observations from the field.
PR-533(MERGED) Add new signing extension to NIP-07
PR-532(MERGED) Add NIP-32 for labeling things in nostr
PR-531(MERGED) fix: Updating links in NIP-15 to point to intended other NIPs.
PR-530(MERGED) NIP-89: Recommended Application Handlers
PR-529(MERGED) Minor Fixes of NIP-57
PR-528(CLOSED) NIP-81 - Event Copy
PR-527(OPEN) add nip101 - Alias exchange
PR-526(MERGED) Fix docs from kind0 to kind33
PR-525(CLOSED) Idea, add "name" tag to channel create
PR-524(CLOSED) Update NIP-56 to handle more detailed content moderation and generic labeling
PR-521(OPEN) NIP-54 - Inline Resource Metadata
PR-519(CLOSED) Creates "Anyone with link" access controls for NIP-19
PR-518(OPEN) Add user experience recommendation about NIP-07
PR-517(OPEN) NIP-99: Prediction markets
PR-515(OPEN) NIP-93: NSON
PR-513(MERGED) nip47: add lud16 parameter to connection string
PR-512(CLOSED) NIP-88: binary event encoding
PR-510(MERGED) A few changes to some nips.
PR-509(CLOSED) Reactions: require explicit like/dislike for emoji reactions
PR-508(MERGED) Restore some lost changes
PR-506(MERGED) NIP-01 Rephrase Markdown special rule
PR-505(MERGED) Update old link to fiatjaf/nostr in README
PR-504(MERGED) Clarify how NIP 45 works with multiple COUNT filters.
PR-503(CLOSED) Document multiple queries in a COUNT request
PR-502(OPEN) NIP-07 friendly description
PR-501(OPEN) NIP-84: Highlights
PR-500(MERGED) nip-31: dealing with custom unknown events
PR-499(OPEN) NIP-103: Onion Routed Direct Messages
PR-498(MERGED) NIP-53 Live Activities
PR-495(OPEN) NIP-90: Bitcoin PSBTs
PR-494(CLOSED) Uncle Bob's Theory of Operation
PR-493(OPEN) NIP-97 Event Recommendations
PR-492(OPEN) New specification for NIP-51 to accept curated articles (edited from NIP-24 proposition for topics)
PR-491(OPEN) NIP-0077: nostr-share deeplink/uri scheme for sharing images and text
PR-490(MERGED) NIP11 example using curl.
PR-489(MERGED) Change NIP-21 URL->URI
PR-487(CLOSED) I added comments to express my confusion.
PR-486(CLOSED) RFC: Extending Nostr to support x.509 certificates
PR-484(MERGED) NIP-30: Custom Emoji
PR-483(OPEN) NIP-XXX Public Groups
PR-481(MERGED) Add dim tag to NIP 94
PR-480(CLOSED) Add imeta tag to NIP 94
PR-478(CLOSED) NIP-54: Inline Image Metadata
PR-476(OPEN) NIP-89 Ephemeral Bitcoin Transaction Package Relay
PR-475(MERGED) Reword description of kind 1063
PR-474(CLOSED) More Hashing algorithms
PR-473(MERGED) example was incorrect
PR-470(MERGED) explain blurhash clearly in NIP-94
PR-469(MERGED) NIP-98 HTTP Auth
PR-468(CLOSED) NIP-59 Gift Wrap
PR-466(MERGED) Link to NIP-10 from NIP-01
PR-465(MERGED) Rename countries to regions.
PR-464(MERGED) Re-add NIP-15 to the list
PR-463(MERGED) Add NIP-94 and kind 1063 to README.md
PR-460(MERGED) Update 08.md
PR-459(CLOSED) NIP-56 Extension - Labeling
PR-457(CLOSED) NIP-68 & NIP-69 - defined vocabulary for content warning & reporting (NIP-36 and NIP-56)
PR-456(MERGED) Add links to NIP-19 in NIP-21
PR-455(OPEN) More precise wording on delegation conditions in NIP-26
PR-454(OPEN) Implement Markdownlint GitHub action
PR-450(OPEN) NIP-41: Key Invalidation; using HD (BIP32) derivation
PR-449(CLOSED) Markdown improvements - 05
PR-448(CLOSED) Markdown improvements - 04
PR-447(CLOSED) Markdown improvements - 03
PR-446(CLOSED) Markdown improvements - 02
PR-445(CLOSED) Markdown improvements - 01
PR-444(MERGED) Markdown improvements - README
PR-443(CLOSED) Markdown improvements, embelishments, and standardizations
PR-442(MERGED) fix typos
PR-441(MERGED) nip-15 typo + micro-fix
PR-440(MERGED) Improve README.md markdown
PR-437(MERGED) NWC PR: incorporate feedback
PR-436(MERGED) NIP-26 allow delegator to delete events published by delegatee
PR-434(MERGED) feat: support counting by multiple filters
PR-433(OPEN) NIP-83 Wallet connect/bridge
PR-432(MERGED) Fix a typo; now types are EVENT, EOSE and NOTICE
PR-431(MERGED) Add links to NIP-21
PR-430(OPEN) Republish Events by Peers
PR-429(OPEN) More private Encrypted Direct Messages
PR-428(CLOSED) Nip 121 basic joins
PR-427(OPEN) added pubkey zap-tag
PR-425(MERGED) Indicate that TLVs that are not recognized or supported should be ign…
PR-424(MERGED) JSON quoting (and other fixes)
PR-421(CLOSED) NIP-15 must be mandatory
PR-420(CLOSED) make NIP-15 mandatory
PR-418(MERGED) fix grammar and typos
PR-417(CLOSED) NIP-81 Modeling Files / Filesharing
PR-416(CLOSED) add filters in url scheme (NIP 21)
PR-415(CLOSED) add contributors in README.md
PR-413(CLOSED) NIP-76: Private Channels - Draft 2 - Includes Client Implementation and Tool kit library
PR-412(MERGED) Add account_index for infinite NIP-06 key generation
PR-410(OPEN) NIP-31 Incognito Direct Messages
PR-408(CLOSED) Add „offset“ filter attribute.
PR-406(MERGED) NIP-47 Nostr Wallet Connect
PR-405(OPEN) docs: nip p2p trading
PR-404(OPEN) NIP-70 - Collaborative Events
PR-403(CLOSED) Add event kind ranges table
PR-402(MERGED) Event-specific zap markers
PR-401(MERGED) Fix typo in NIP-27
PR-400(OPEN) nip "Replaceable Versioned Events"
PR-399(MERGED) Clarify what "replacing an event" means
PR-398(MERGED) NIP-23: Fix a typo in link to NIP-33
PR-397(MERGED) Maybe bring back NIP-18
PR-396(OPEN) Update all NIPs to include 'depends' and 'mentions' tags
PR-395(CLOSED) test: dependency graph
PR-392(MERGED) Re-write nip 57 to consolidate flow and clarify terminology
PR-391(OPEN) NIP-101 Algorithm Transition for Signatures and Encryption
PR-389(MERGED) Added NIP-04 metadata leak warning
PR-388(CLOSED) Added "ancestor" marker to NIP-10
PR-387(OPEN) NIP-60 - Secure file load from URL
PR-386(OPEN) NIP-53 - Nostr-based domain registration system
PR-385(CLOSED) Nip21 patch - Change URL to URI
PR-384(OPEN) Nostr Coinjoin Discovery
PR-383(OPEN) NIP-101 Fix for stolen secret key problem
PR-382(CLOSED) NIP-60 - Secure file load from URL
PR-381(MERGED) Add alternative mention handling NIP
PR-380(CLOSED) Drop #[index] notation
PR-378(MERGED) Add proposed extensions to NIP-11
PR-377(OPEN) NIP-109: Pubkey Deletion
PR-375(CLOSED) Supply Chain EPCIS NIP-128 & NIP-420
PR-374(MERGED) Revert 'add NOTICE optional subscription_id'
PR-372(MERGED) add optional subscription_id to NOTICE
PR-371(OPEN) NIP-80: Preventing False Tag Reference Matches
PR-370(CLOSED) NIP-79 : `window.nostr` Offline Message Signature & Verification
PR-368(CLOSED) NIP-9000: AI Assistants
PR-366(MERGED) Amend NIP-46: Return full event with id and signature in sign_event
PR-364(MERGED) remove tiny duplicate text
PR-363(OPEN) NIP-100: WebRTC Signaling over nostr
PR-362(MERGED) doc: add `horse` extension for NIP07
PR-361(MERGED) NIP-04 follow up: use new import in code sample
PR-360(MERGED) NIP-04: fix bug in code sample
PR-359(MERGED) NIP-51: remove self-referential links
PR-358(CLOSED) NIP-96: File Distribution over Nostr
PR-357(OPEN) NIP-82: Medical Data
PR-355(OPEN) NIP-01: Specify canonical JSON for id derivation
PR-351(OPEN) NIP-59: improved direct messages
PR-349(OPEN) Add kinds 10 and 11 to prevent race conditions when updating contact lists
PR-348(MERGED) Add NIP-39 to readme
PR-345(OPEN) NIP-95 - Storage and Shared File
PR-344(CLOSED) NIP-99 Nostr Data Apps
PR-342(CLOSED) add NIP-39 to README
PR-341(MERGED) fix typo in title
PR-339(MERGED) NIP-04: Minor wording change
PR-337(MERGED) Nip 94 - File Header
PR-336(MERGED) NIP-33: Fixed example with multiple values
PR-334(MERGED) typo
PR-333(OPEN) NIP-92: Rendezvous Beacons
PR-332(MERGED) NIP28: Make explicit that root event tag is compulsory
PR-331(MERGED) fixed JSON in 02.md
PR-330(MERGED) NIP-15 Nostr marketplace
PR-328(MERGED) NIP-08: Specify nonmatch behavior
PR-326(MERGED) Avoid using `substr` in NIP-04 example
PR-324(OPEN) NIP-17: Tracking Git Commits with Nostr
PR-321(MERGED) Update NIP-01 to clarify pubkey reference
PR-320(OPEN) Polls RFC 69
PR-318(CLOSED) Update NIP-10
PR-317(MERGED) NIP-20: fix a typo
PR-310(CLOSED) Update NIP-10 to clarify usage of reposts and quote posts
PR-308(CLOSED) add nip05 and lud16 as optional metadata fields.
PR-307(OPEN) NIP-55: Proxied NIP-05 Authetication
PR-306(OPEN) NIP-93: Secret Events
PR-305(MERGED) fixed a tiny tipo
PR-304(MERGED) Amend nip46 describe and delegate methods
PR-302(MERGED) docs: add nip-58 to readme
PR-301(MERGED) Add browsers to the extension list
PR-299(MERGED) Improve `` specification
PR-296(OPEN) Add NIP-XX: Proof of Freshness
PR-294(MERGED) NIP-78: app-specific data
PR-293(CLOSED) NIP-10: Add marked p tags
PR-291(MERGED) relay hint language update
PR-289(CLOSED) Badge reference clarification
PR-285(MERGED) Fix minor typo
PR-284(MERGED) Clarify "Profile Badges Event" description in NIP 58.md
PR-283(OPEN) Add NIP66 draft - Decimate
PR-281(MERGED) NIP-57: add optional a tag for tipping nip-33 coordinates
PR-280(OPEN) NIP-DID: Combining Nostr Keys and Decentralized Names
PR-274(OPEN) nip57: add lnurl tag to prevent custodial replay attacks
PR-272(MERGED) More explicit explanation of the meaning of read and write relays
PR-271(CLOSED) WIP: NIP-70 Signature Requests and Responses using Nostr
PR-269(OPEN) NIP-26: Add hint notes on typical delegation UX flow (by copy&paste of delegation tag)
PR-268(OPEN) NIP-111: Nostr-specific Private Keys from Deterministic Wallet Signatures (Sign-in-With-X)
PR-264(CLOSED) Make kind 7 act as parameterized repleaceable event
PR-262(OPEN) NIP-89: payto: Payment Targets
PR-260(CLOSED) First Draft of Proposed NIP-76: Trace Resistant Private Posts
PR-259(OPEN) Update NIP 11 to support relay recommendations
PR-258(CLOSED) Derive ETH address from existing pubkey
PR-256(MERGED) Update the key examples with a key pair
PR-254(CLOSED) Create ETH address support
PR-253(MERGED) Fix readme sorting NIP-56/57
PR-252(MERGED) NIP-57: Add amount tag to zap request
PR-250(OPEN) NIP-068 Blinded Nostr Assets
PR-248(MERGED) [NIP-26] Minor change to make delegation token/string naming consistent
PR-245(OPEN) NIP-67: Event Replication Groups
PR-244(CLOSED) make zaps independent from lnurl and other minor tweaks
PR-243(CLOSED) NIP-59: Lightning Zaps v2
PR-242(OPEN) NIP-07: Add NIP-26 createDelegation function
PR-238(OPEN) Delegation support in NIP-07
PR-237(MERGED) NIP-04: clarify how shared secret is computed
PR-232(MERGED) Added clarification for signature to be in hex
PR-231(MERGED) Put NIP-65 in the readme contents
PR-230(OPEN) NIP-66 Relay status and meta
PR-229(MERGED) docs: add nip-58 badge event and profile badges
PR-227(MERGED) Nip 05 security proposal
PR-226(MERGED) Update README.md kind table
PR-224(MERGED) NIP-57: Lightning Zaps
PR-223(OPEN) NIP-?? - WIP - Source Control Context
PR-222(CLOSED) Add `content` restriction to NIP-26
PR-221(OPEN) Add method for deriving an HMAC key from the private key.
PR-220(MERGED) NIP-23: long-form content
PR-219(CLOSED) NIP-11 pubkey prefix allowed
PR-218(MERGED) NIP-65 Relay List Metadata (was Feed Advertisements)
PR-217(MERGED) fix: typo
PR-212(OPEN) NIP-64: Chess (WIP)
PR-211(CLOSED) NIP-19: add `nchannel` prefix
PR-208(MERGED) [NIP-26] Fix for multiple `kind`s in delegation conditions
PR-206(CLOSED) Patch-1
PR-205(MERGED) NIP-56: Reporting
PR-203(OPEN) A universal web-of-trust reputation protocol on Nostr. UniWoT.
PR-201(MERGED) NIP-39 external identities in metadata
PR-200(MERGED) Fix NIP-50 typo
PR-199(MERGED) NIP-26: Advice on using after operators in conditions query string
PR-198(CLOSED) NIP 54: add selfie kyc NIP
PR-197(MERGED) NIP-26: fixing typo in conditions query string section
PR-196(MERGED) Bech32 encoded relay entities (NIP-19)
PR-195(MERGED) Rewrite NIP-50, 'keywords' changed to 'search`
PR-194(MERGED) NIP-26: adding section documenting valid fields and operators for conditions string
PR-191(CLOSED) NIP-53 - Nostr-based name registration system
PR-189(MERGED) Update NIP-01 to clarify since and until filters
PR-188(CLOSED) NIP-52 Badges (prev Issued Claims).md
PR-187(MERGED) NIP-33: Add example for more than one value
PR-186(MERGED) add NIP-21, `nostr:` url scheme
PR-183(MERGED) NIP-51 Lists
PR-182(CLOSED) nip12-add 'l' language generic tag suggestion
PR-181(MERGED) NIP-28 Add missing comma's in tags
PR-179(CLOSED) NIP-17 Git Updates and Discovery Over Nostr - first draft
PR-178(CLOSED) Adaptive Proof of Work
PR-175(MERGED) NIP-50: Keywords Filter
PR-174(MERGED) removed kind 6 since NIP-18 has been removed from the spec
PR-171(MERGED) Minor typos and a correction to NIP-09 reference to pubkey
PR-170(MERGED) Quote json keys (NIP-03 and NIP-11)
PR-168(OPEN) NIP-48 - multiple user encrypted message
PR-167(MERGED) NIP-25: allow for emojis to be considered dislikes
PR-165(OPEN) NIP-47: BIP-47 payment code notification via Nostr DM [Work-in-progress]
PR-164(CLOSED) NIP-23 Revisions (relay list)
PR-163(OPEN) NIP-11 extension for Relay Limitations
PR-158(CLOSED) NIP-41: Key Invalidation. first draft.
PR-157(MERGED) NIP-26: Change example condition to expire at a future date
PR-155(MERGED) NIP-05: Fixed some typos
PR-153(MERGED) NIP-46: Nostr Connect 🔌 connect your Nostr app with remote signing devices
PR-151(MERGED) NIP-22: use nip-20; minor updates
PR-150(MERGED) NIP05 Improve CORS header check command
PR-148(OPEN) NIP-41: Poll & Vote Event
PR-144(CLOSED) Add NIP-45 for COUNT
PR-143(OPEN) NIP-43: Bitcoin-Funded Public Keys to Prevent Spam
PR-142(CLOSED) NIP 1: Hashtags
PR-141(MERGED) add nip-42: authentication
PR-140(MERGED) NIP18: Reposts
PR-139(MERGED) 25.md:15: interepreted ==> interpreted
PR-138(CLOSED) NIP-0X: Deterministic Aliases derived from private keys
PR-136(OPEN) NIP-44 Geospatial Types
PR-134(MERGED) Update 19.md
PR-133(OPEN) NIP-49 Encrypted Private Key export/import
PR-132(MERGED) Make it clear that NIP-05 Keys should be in Hex
PR-129(MERGED) NIP-10: Clarify marked e-tags for direct replies
PR-128(MERGED) update NIP-05 addressing reflectivity.
PR-126(CLOSED) Adds the possibility of NIP05 identifiers in a user's contact list (NIP02).
PR-125(CLOSED) Typo in kind of Regular Events
PR-119(MERGED) NIP-35 fixes
PR-118(MERGED) LUD-01: fix typo for the desc of event kind 2
PR-114(CLOSED) NIP-42 Lists
PR-113(CLOSED) NIP-42 - External Embed Sizes
PR-112(CLOSED) Partial-Content - Transmitting file chunks over nostr
PR-111(OPEN) feat: add surveys / polls
PR-108(CLOSED) Add error specification for unknown name to NIP-05
PR-105(OPEN) Create nip-hierarchically-deterministic-authentication.md
PR-98(MERGED) nip-07: add the missing functions
PR-97(MERGED) Add NIP-19 and 40 to README
PR-96(MERGED) Minor grammar and spelling fixes
PR-95(MERGED) Minor grammar fixes
PR-94(MERGED) Minor grammar fixes
PR-93(MERGED) Improve Case Consistency
PR-92(CLOSED) NIP-41: Authentication
PR-91(MERGED) Remove username pattern requirements
PR-90(MERGED) Minor grammar fixes
PR-89(MERGED) Note on nip-22 about moving old posts to a new relay
PR-88(MERGED) Clarify use of kind 1 and kind 1000-10000
PR-87(MERGED) NIP-40 Expiration Timestamp
PR-86(CLOSED) docs: add NIP-xx reposts
PR-85(OPEN) NIP-37: Remote signing of events
PR-84(CLOSED) Create NIP for mail events
PR-82(MERGED) NIP-36 - sensitive content / content-warning
PR-81(CLOSED) NIP-12: add 'delegation' exception and 'l' for language
PR-80(MERGED) Update NIP-10: add 'mention' marker
PR-79(CLOSED) Draft NIP for filter by time seen
PR-76(MERGED) Amend NIP 11 to require CORS support
PR-74(MERGED) finalize some NIPs we will not change anymore
PR-73(MERGED) NIP-35 User Discovery
PR-71(MERGED) Reword NIP-01 to clarify no line breaks.
PR-67(MERGED) stronger wording for relay deletion behavior
PR-63(MERGED) nip16: clarify about the signers of replaceable events
PR-62(MERGED) NIP-20: Command Results
PR-60(MERGED) Fixed typo referencing 'relay-id' instead of 'reply-id'.
PR-59(OPEN) NIP-38 - Encrypted Group Chat using a single shared secret
PR-58(MERGED) Fix regex for SetMetadata in NIP1
PR-57(MERGED) add NIP-19: bech32-encoding of stuff.
PR-56(OPEN) NIP-24: Private Messages
PR-55(CLOSED) NIP-34 Relay Supported Features
PR-54(MERGED) Add NIP-33 Parameterized replaceable events
PR-53(MERGED) nip16: small fix
PR-52(CLOSED) NIP-24: Private Messages
PR-51(MERGED) fix indentation
PR-50(MERGED) Fix typo on NIP 01
PR-49(CLOSED) NIP 33: Verifiable Secret Sharing
PR-47(MERGED) add NIP-28 link and kinds in README
PR-46(CLOSED) NIP-32: Reputation
PR-45(MERGED) separate array elements with ,
PR-44(CLOSED) NIP-31 Pinned Events
PR-43(OPEN) NIP-30 Resources
PR-42(CLOSED) NIP-29 Bookmarks
PR-41(CLOSED) NostrAuth easily readable UIN address derived from pubkey
PR-40(CLOSED) Add specific replaceable events to nip16
PR-39(CLOSED) NIP-22: add note about lower limit
PR-38(MERGED) NIP-28: Public Chat
PR-37(MERGED) reactions: we should be able to react to any note
PR-36(CLOSED) NIP-27 Restricted tags
PR-35(CLOSED) a warning for future nip designers
PR-34(CLOSED) added examples
PR-32(CLOSED) add nip 23: relays list.
PR-31(CLOSED) Update Readme for NIP 20
PR-30(CLOSED) nip-01.md: kind: 0 - set_metadata conform to a standard event
PR-29(CLOSED) NIP05: support for locating service using DNS SRV records
PR-28(MERGED) NIP-26: Delegated Event Signing
PR-27(MERGED) improve wording
PR-26(MERGED) NIP-25: Reactions
PR-25(CLOSED) NIP-24: Prevent Data Deletion in Replaceable Events
PR-24(CLOSED) NIP-23: Supported Feature Signaling
PR-23(MERGED) nip16: small fix
PR-22(MERGED) NIP-22: event created_at limits
PR-21(CLOSED) add nip22: unacceptable event created_at field
PR-20(CLOSED) add nip-21: non public dms.
PR-19(CLOSED) add nip-20: web comments
PR-17(OPEN) private dm events
PR-16(MERGED) Fix some typos and adds json type to code blocks in nip 1
PR-15(CLOSED) clarify that tags may contain `null` strings
PR-14(MERGED) update to nip01 to specify syntax for usernames.
PR-12(MERGED) update readme to include NIPs 14, 15, and 16
PR-11(MERGED) NIP16: Event Treatment
PR-10(MERGED) NIP15: End of Stored Events Notice
PR-9(MERGED) Nip10
PR-8(CLOSED) Qualified tags
PR-6(CLOSED) Subject and Discussion proposal
PR-4(MERGED) NIP05: warn about CORS policies that may inhibit JS apps
PR-3(MERGED) NIP-13: Proof of Work
PR-2(MERGED) Add NIP-10 to README
PR-1(MERGED) A proposed recommendation for using 'e' and 'p' tags in nostr clients.