For information on `.kind` see https://nostrdata.github.io/kinds/
NIPDescription
NIP-01Basic protocol flow description
NIP-02Follow List
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 Request
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
NIP-16Event Treatment
NIP-17Private Direct Messages
NIP-18Reposts
NIP-19bech32-encoded entities
NIP-20Command Results
NIP-21`nostr:` URI scheme
NIP-23Long-form Content
NIP-24Extra metadata fields and tags
NIP-25Reactions
NIP-26Delegated Event Signing
NIP-27Text Note References
NIP-28Public Chat
NIP-29Relay-based Groups
NIP-30Custom Emoji
NIP-31Dealing with unknown event kinds
NIP-32Labeling
NIP-33Parameterized Replaceable Events
NIP-34`git` stuff
NIP-35Torrents
NIP-36Sensitive Content / Content Warning
NIP-38User Statuses
NIP-39External Identities in Profiles
NIP-40Expiration Timestamp
NIP-42Authentication of clients to relays
NIP-44Encrypted Payloads (Versioned)
NIP-45Event Counts
NIP-46Nostr Remote Signing
NIP-47Nostr Wallet Connect
NIP-48Proxy Tags
NIP-49Private Key Encryption
NIP-50Search Capability
NIP-51Lists
NIP-52Calendar Events
NIP-53Live Activities
NIP-54How to decide what article to display
NIP-55Android Signer Application
NIP-56Reporting
NIP-57Lightning Zaps
NIP-58Badges
NIP-59Gift Wrap
NIP-64Chess (Portable Game Notation)
NIP-65Relay List Metadata
NIP-70Protected Events
NIP-71Video Events
NIP-72Moderated Communities (Reddit Style)
NIP-73External Content IDs
NIP-75Zap Goals
NIP-78Arbitrary custom app data
NIP-84Highlights
NIP-89Recommended Application Handlers
NIP-90Data Vending Machine
NIP-92Media Attachments
NIP-94File Metadata
NIP-96HTTP File Storage Integration
NIP-98HTTP Auth
NIP-99Classified Listings
NIP
PR
prNIP-10PR-1487MERGEDUpdate 10.md
prNIP-10PR-1474OPENDefine l-tag on Text Events
prNIP-10PR-1471MERGEDstyle: fix header styles in same format
prNIP-10PR-1171MERGEDNIP-10: pubkey arg
prNIP-10PR-1119OPENMark Key NIPs for Social Feeds as `final`
prNIP-10PR-1076OPENMoves Kind:1 definition to NIP-10
prNIP-10PR-963OPENImproving Nip01 Text
prNIP-10PR-915MERGEDFix typos
prNIP-10PR-883MERGEDRemove all NIP authors
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-1477MERGEDformat(all): JSON formatting
prNIP-11PR-1475OPENNIP-11: Pay to relay clarification
prNIP-11PR-1471MERGEDstyle: fix header styles in same format
prNIP-11PR-1201OPENnip11: "virtual_paths"
prNIP-11PR-1151OPENNIP-11, add `supported_nips_at` field
prNIP-11PR-966OPENNIP-200: Nostr Over HTTP(S) (NoH)
prNIP-11PR-897MERGEDdelete NIP-22
prNIP-11PR-889MERGEDNIP-11: add `"restricted_writes"` limitation
prNIP-11PR-883MERGEDRemove all NIP authors
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-686MERGEDNIP-17 (old 24) Sealed Gift-Wrapped Messages for Private DMs and Small Group Chats
prNIP-11PR-679OPENNIP-11 Custom Emoji from Relays
prNIP-11PR-592MERGEDNIP-11: add optional image
prNIP-11PR-571CLOSEDNIP-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-259CLOSEDUpdate 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-883MERGEDRemove all NIP authors
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-1514OPENAdd `pow` field to filter JSON object
prNIP-13PR-1485MERGEDNIP-13: bring back old C example
prNIP-13PR-1436MERGEDnip13: remove section about pow prefix querying
prNIP-13PR-1252MERGEDNIP-13: Fix of otherwise unverifiable example event
prNIP-13PR-883MERGEDRemove all NIP authors
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-883MERGEDRemove all NIP authors
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-1477MERGEDformat(all): JSON formatting
prNIP-15PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-15PR-1420OPENNIP-15 - Replaced NIP-04 (deprecated) with NIP-17: Private Direct Messages
prNIP-15PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-15PR-1392MERGED15.md:use relative links
prNIP-15PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-15PR-1166OPENNip15
prNIP-15PR-992MERGEDFix some minor nitpicks in NIP-15 and NIP-51
prNIP-15PR-908MERGEDFix typo
prNIP-15PR-883MERGEDRemove all NIP authors
prNIP-15PR-859MERGEDAdd 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-568CLOSEDAdd 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-883MERGEDRemove all NIP authors
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-1537OPENAdd Kind 15 for Encrypted File message
prNIP-17PR-1477MERGEDformat(all): JSON formatting
prNIP-17PR-1448OPENnchat
prNIP-17PR-1445MERGEDNIP-17 Fix kind number
prNIP-17PR-1384CLOSEDNIP-17: Add tag for file attachments
prNIP-17PR-1306OPENAdds key aliases to NIP-17
prNIP-17PR-1197MERGEDnip17: relay considerations and implementation details
prNIP-17PR-1003CLOSEDNIP-17 Git Code Collaboration Rebooted
prNIP-17PR-704CLOSEDnips over nostr
prNIP-17PR-686MERGEDNIP-17 (old 24) Sealed Gift-Wrapped Messages for Private DMs and Small Group Chats
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-1525MERGEDClarify quote reposts
prNIP-18PR-1495CLOSEDSimplify nip 29 even further
prNIP-18PR-1413OPENnip18: do not set content of repost event
prNIP-18PR-1119OPENMark Key NIPs for Social Feeds as `final`
prNIP-18PR-1074MERGEDUse `q` instead of `e` tags for quote reposts
prNIP-18PR-883MERGEDRemove all NIP authors
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-17CLOSEDprivate dm events
prNIP-19PR-1448OPENnchat
prNIP-19PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-19PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-19PR-1375MERGEDnip19: remove `nrelay`
prNIP-19PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-19PR-1078OPENBech32 embeds
prNIP-19PR-899CLOSEDAdd nfile
prNIP-19PR-883MERGEDRemove all NIP authors
prNIP-19PR-882CLOSEDNIP-19: add `nreq`
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-883MERGEDRemove all NIP authors
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-1539OPENTyped schemes.
prNIP-21PR-1396MERGED 21.md:use relative link
prNIP-21PR-1119OPENMark Key NIPs for Social Feeds as `final`
prNIP-21PR-883MERGEDRemove all NIP authors
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-1506CLOSEDNIP-22 - Likes and Dislikes (Not replacing NIP-25 anymore)
prNIP-22PR-1468OPENNIP-22 Smart Widgets
prNIP-22PR-1454OPENNIP-22: Smart Widgets – interactive components
prNIP-22PR-1434OPENLIMITS command
prNIP-22PR-1233OPENNIP-22 - Comment
prNIP-22PR-1056OPENNIP-22 Key Migration
prNIP-22PR-897MERGEDdelete NIP-22
prNIP-22PR-883MERGEDRemove all NIP authors
prNIP-22PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-22PR-671CLOSEDAdd 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-1527MERGEDNIP-23, NIP-99: remove NIP-12 mention
prNIP-23PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-23PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-23PR-1359OPEN[NIP-23] Clearify the use of the (optional) a-tag
prNIP-23PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-23PR-1186CLOSEDUpdate NIP-23 to define encrypted long form content
prNIP-23PR-1119OPENMark Key NIPs for Social Feeds as `final`
prNIP-23PR-883MERGEDRemove all NIP authors
prNIP-23PR-856CLOSEDFor 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-1428MERGEDDefine the `t` tag in NIP-24
prNIP-24PR-1305MERGEDNIP-24: fix missing rename
prNIP-24PR-1259OPENNIP-46, NIP-51, NIP-90: "encrypted" tag to indicate the encryption method used
prNIP-24PR-1239MERGEDNIP-24: clarify meaning of "event" for title
prNIP-24PR-1185MERGEDNIP-73 - External Content IDs
prNIP-24PR-1126MERGEDAdded bot field to denote automated npubs
prNIP-24PR-914MERGEDAmend NIP-52 to require the content field to be provided, and decouple calendar identifier from calendar name
prNIP-24PR-883MERGEDRemove all NIP authors
prNIP-24PR-881OPENDocumentation Enhancement: Link NIP-24 to Kind 0 Metadata Event & Reference "R" Tags- Minor Edit To NIP-24 Wording For Clarity
prNIP-24PR-828CLOSEDClarify 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-619CLOSEDNIP-24: Rich Text Note
prNIP-24PR-56CLOSEDNIP-24: Private Messages
prNIP-24PR-52CLOSEDNIP-24: Private Messages
prNIP-24PR-25CLOSEDNIP-24: Prevent Data Deletion in Replaceable Events
prNIP-25PR-1486OPENRemove recommendation to map emoji reactions to like/dislike
prNIP-25PR-1477MERGEDformat(all): JSON formatting
prNIP-25PR-1381MERGEDNIP-25: reactions to a website
prNIP-25PR-1324OPENAdds Reaction-based Polling
prNIP-25PR-1265OPENCashu Ecash Reaction
prNIP-25PR-1221MERGEDChanges reactions to not include the entire thread as e-tags.
prNIP-25PR-1119OPENMark Key NIPs for Social Feeds as `final`
prNIP-25PR-1080MERGEDsmall nitpicks
prNIP-25PR-883MERGEDRemove all NIP authors
prNIP-25PR-855OPENNIP-25 addition: Client may specify suggested reactions
prNIP-25PR-815MERGEDChange wording to imply that reactions can target any event
prNIP-25PR-813CLOSEDAdd "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-1471MERGEDstyle: fix header styles in same format
prNIP-26PR-1363OPENNIP-26: Draft v2 with sub_pubkey field
prNIP-26PR-1116CLOSEDNIP-26: Increase percentage of relays supporting it from 0.01% to 100%
prNIP-26PR-1067CLOSEDDon't let NIP-26 delegatee publish old events
prNIP-26PR-1051OPENDeprecates NIP-26
prNIP-26PR-883MERGEDRemove all NIP authors
prNIP-26PR-793CLOSEDNIP-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-1343MERGEDNIP-27: fix broken link, use njump
prNIP-27PR-883MERGEDRemove all NIP authors
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-1477MERGEDformat(all): JSON formatting
prNIP-28PR-1448OPENnchat
prNIP-28PR-1318MERGEDNIP-28: simplify and fix kind 41
prNIP-28PR-1142MERGEDClarifies relays to be used for NIP-28
prNIP-28PR-883MERGEDRemove all NIP authors
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-1496OPENnip29: support for unmanaged groups, top-level relay-local groups and invite codes
prNIP-29PR-1495CLOSEDSimplify nip 29 even further
prNIP-29PR-1493OPENnip-29: restriction for _id_
prNIP-29PR-1484OPENnip-29: human-readable, url friendly group names.
prNIP-29PR-1477MERGEDformat(all): JSON formatting
prNIP-29PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-29PR-1431MERGEDNip29 enhancements
prNIP-29PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-29PR-1345OPENUpdate language around kind 11 and kind 12 removing microblog and rep…
prNIP-29PR-1344MERGEDnip29: create-group event kind
prNIP-29PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-29PR-1163OPENNIP-29: Pin Messages
prNIP-29PR-1017MERGEDNIP-92: add to NIPs list, improve preamble phrasing
prNIP-29PR-1015OPENShared Event Ownership through DVMs
prNIP-29PR-904MERGEDAdd imeta tag
prNIP-29PR-826OPENNIP-29: Simple time-based Sync
prNIP-29PR-566MERGEDNIP-29: Simple Groups
prNIP-29PR-42CLOSEDNIP-29 Bookmarks
prNIP-30PR-1492MERGEDcustom emojis in reactions
prNIP-30PR-1005MERGEDNIP-30: add supported kinds
prNIP-30PR-883MERGEDRemove all NIP authors
prNIP-30PR-535MERGEDNIP-30: clarify the character set allowed in emoji shortcodes
prNIP-30PR-484MERGEDNIP-30: Custom Emoji
prNIP-30PR-43CLOSEDNIP-30 Resources
prNIP-31PR-883MERGEDRemove all NIP authors
prNIP-31PR-500MERGEDnip-31: dealing with custom unknown events
prNIP-31PR-410CLOSEDNIP-31 Incognito Direct Messages
prNIP-31PR-44CLOSEDNIP-31 Pinned Events
prNIP-32PR-1477MERGEDformat(all): JSON formatting
prNIP-32PR-1471MERGEDstyle: fix header styles in same format
prNIP-32PR-1425MERGEDUpdate NIP-09 to rename to deletion request
prNIP-32PR-1386MERGEDNIP-32: Language example
prNIP-32PR-1283MERGEDNIP-32: fix markdown link
prNIP-32PR-1191MERGEDAdd ontolo to nip 32
prNIP-32PR-1129MERGEDrelax requirements for NIP 32 L tags
prNIP-32PR-935MERGEDNIP-32: Clarify Language in summary
prNIP-32PR-883MERGEDRemove all NIP authors
prNIP-32PR-874MERGEDClarify NIP 32
prNIP-32PR-872MERGEDRemove label annotations from NIP 32
prNIP-32PR-670CLOSEDUpdate NIP32 with language example
prNIP-32PR-532MERGEDAdd NIP-32 for labeling things in nostr
prNIP-32PR-46CLOSEDNIP-32: Reputation
prNIP-33PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-33PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-33PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-33PR-883MERGEDRemove all NIP authors
prNIP-33PR-703MERGEDmerge nips 12, 16, 20 and 33 into nip 01
prNIP-33PR-671CLOSEDAdd 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-1505CLOSEDNIP-34: clarify issue title
prNIP-34PR-1477MERGEDformat(all): JSON formatting
prNIP-34PR-1446MERGEDAdd `subject` and `t` tags to git issues
prNIP-34PR-1425MERGEDUpdate NIP-09 to rename to deletion request
prNIP-34PR-1382MERGEDfix typos
prNIP-34PR-1249MERGEDnip34: add refs to git repo event
prNIP-34PR-1230MERGEDall: minor spelling fixes
prNIP-34PR-1199MERGEDnip34: simplify `r` tag for earliest unique commit
prNIP-34PR-1108MERGEDNIP-34: add Status events, clarifications and improvements
prNIP-34PR-1073CLOSED34.md:some of the ways
prNIP-34PR-1000CLOSEDnip34.md: use slashes not colons
prNIP-34PR-997MERGEDNIP-34: git stuff
prNIP-34PR-751CLOSEDNIP-34: Media Attachments
prNIP-34PR-579OPENNIP-34 - Algorithmic Filter
prNIP-34PR-400OPENnip "Replaceable Versioned Events"
prNIP-34PR-55CLOSEDNIP-34 Relay Supported Features
prNIP-35PR-1477MERGEDformat(all): JSON formatting
prNIP-35PR-1471MERGEDstyle: fix header styles in same format
prNIP-35PR-1175MERGEDNIP-35: Torrents
prNIP-35PR-1146CLOSEDNIP35: Relay-Specific Notes
prNIP-35PR-607OPENNIP-35 - Member List
prNIP-35PR-119MERGEDNIP-35 fixes
prNIP-35PR-73MERGEDNIP-35 User Discovery
prNIP-36PR-1119OPENMark Key NIPs for Social Feeds as `final`
prNIP-36PR-885CLOSEDAddition to NIP-36: Specifying kind for Content with content-warning
prNIP-36PR-883MERGEDRemove all NIP authors
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-1519CLOSEDNUD: Nostr Unofficial Documents
prNIP-37PR-1124OPENGeneric Draft Event
prNIP-37PR-1091OPENAdd annotations
prNIP-37PR-1090OPENFull-history Content-editable kind1s
prNIP-37PR-1089CLOSEDContent-editable kind1s without creating a new kind1.
prNIP-37PR-1088CLOSEDContent-editable Kind1
prNIP-37PR-1087CLOSEDFully-editable Kind1
prNIP-37PR-637OPENNIP-37: general methods for dealing with lost keys
prNIP-37PR-632CLOSEDNIP-37: Language Tag
prNIP-37PR-85CLOSEDNIP-37: Remote signing of events
prNIP-38PR-1477MERGEDformat(all): JSON formatting
prNIP-38PR-1471MERGEDstyle: fix header styles in same format
prNIP-38PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-38PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-38PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-38PR-1119OPENMark Key NIPs for Social Feeds as `final`
prNIP-38PR-883MERGEDRemove all NIP authors
prNIP-38PR-748CLOSEDFix typo
prNIP-38PR-747MERGEDNIP-38: description for content
prNIP-38PR-59CLOSEDNIP-38 - Encrypted Group Chat using a single shared secret
prNIP-39PR-1477MERGEDformat(all): JSON formatting
prNIP-39PR-1391MERGED39.md: use relative link to 01.md
prNIP-39PR-1364MERGEDNIP-39: clarify that i tag should be in tags
prNIP-39PR-1335OPENNIP-39 cryptographic identities
prNIP-39PR-1041MERGEDAdd PGP as NIP-39 external identity
prNIP-39PR-883MERGEDRemove all NIP authors
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-883MERGEDRemove all NIP authors
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-1168OPENRelational Databases
prNIP-41PR-1032OPENnip-41 Identity management
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-1477MERGEDformat(all): JSON formatting
prNIP-42PR-1049CLOSEDAdd Private Event Kind Range to NIP-42
prNIP-42PR-1046CLOSEDMinor NIP-42 Example Update
prNIP-42PR-1029OPENAdds Protected Events
prNIP-42PR-1016CLOSEDAdd support for proxying AUTH
prNIP-42PR-902MERGED`CLOSED` messages for relays that want to reject REQs and NIP-42 `AUTH` integration
prNIP-42PR-891CLOSEDNIP-42 - Allow client to ask for the challenge
prNIP-42PR-883MERGEDRemove all NIP authors
prNIP-42PR-846CLOSEDClarify 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-1082OPENNIP43 Authentication Delegation
prNIP-43PR-1079OPENAdd relay access requests
prNIP-43PR-978CLOSEDSecure DM
prNIP-43PR-945CLOSEDShared Key DM
prNIP-43PR-865OPENNIP-43: Bounties
prNIP-43PR-571CLOSEDNIP-43 - Fast Authentication
prNIP-43PR-143CLOSEDNIP-43: Bitcoin-Funded Public Keys to Prevent Spam
prNIP-44PR-1471MERGEDstyle: fix header styles in same format
prNIP-44PR-1467CLOSEDAdd clarification to NIP44
prNIP-44PR-1466MERGEDnip44: clarify ecdh hashing
prNIP-44PR-1020OPENAllow custom salt on NIP-44
prNIP-44PR-968MERGEDFix typos
prNIP-44PR-946MERGEDFix typos of NIP-44
prNIP-44PR-939MERGEDClean up NIP 44
prNIP-44PR-937MERGEDnip-44: add audit notice
prNIP-44PR-746MERGEDNIP44 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-1471MERGEDstyle: fix header styles in same format
prNIP-45PR-1412MERGEDremove nip45 code block type
prNIP-45PR-1404MERGEDRevert "Remove NIP 45 COUNT"
prNIP-45PR-902MERGED`CLOSED` messages for relays that want to reject REQs and NIP-42 `AUTH` integration
prNIP-45PR-883MERGEDRemove all NIP authors
prNIP-45PR-842MERGEDRemove 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-1477MERGEDformat(all): JSON formatting
prNIP-46PR-1471MERGEDstyle: fix header styles in same format
prNIP-46PR-1393MERGED46.mk:use relative links
prNIP-46PR-1378MERGEDFix #1377: NIP-46: It's not obvious to the end-user that optional secrets are not temporary
prNIP-46PR-1354OPENAdd optional event kind to encrypt/decrypt
prNIP-46PR-1259OPENNIP-46, NIP-51, NIP-90: "encrypted" tag to indicate the encryption method used
prNIP-46PR-1248OPENnip46: abandon nip04 entirely and just use nip44
prNIP-46PR-1230MERGEDall: minor spelling fixes
prNIP-46PR-1202MERGEDnip46: signer should fill in `pubkey`, `id` and `sig` on `sign_event`
prNIP-46PR-1195MERGEDNIP-46: "error" property of response is optional
prNIP-46PR-1167MERGEDNIP-46 : Fix use of confusing ambiguous term
prNIP-46PR-1155CLOSEDNIP-46: restore original types
prNIP-46PR-1133MERGEDAdd optional_requested_permissions
prNIP-46PR-1111OPENAdd optional `&clientkey=...` to NIP-46
prNIP-46PR-1068MERGEDNIP-46, NIP-49, NIP-65: fix typos
prNIP-46PR-1065MERGEDRemove get_conversation_key
prNIP-46PR-1047MERGEDNew version of NIP-46
prNIP-46PR-1023MERGEDNIP-46: replace npub1...#? notation with bunker://...
prNIP-46PR-1008CLOSEDFixes to NIP-46 based on my possibly incorrect understanding
prNIP-46PR-983MERGEDNIP46 - update NIP44 calls
prNIP-46PR-976CLOSEDNIP-46 `create_account` command
prNIP-46PR-975MERGEDnip-46,nip-58: fix typos
prNIP-46PR-925CLOSEDChange NIP-46 App to Client
prNIP-46PR-924CLOSEDFix NIP-46 wording error
prNIP-46PR-894OPENNIP-46: Add target POW difficulty when signing events
prNIP-46PR-883MERGEDRemove all NIP authors
prNIP-46PR-831MERGEDrewrite NIP-46
prNIP-46PR-746MERGEDNIP44 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-1531OPEN[NIP-47] Add versioning and migrate to NIP-44.
prNIP-47PR-1504OPEN[NWC] Add get_budget command for per-connection budget limits.
prNIP-47PR-1477MERGEDformat(all): JSON formatting
prNIP-47PR-1394MERGED47.md:use relative link
prNIP-47PR-1385OPENAdd multi_invoice_lookup to NWC / NIP47
prNIP-47PR-1353OPENAdd cross-currency payment methods to NWC.
prNIP-47PR-1243MERGEDFix connection string protocol description.
prNIP-47PR-1232MERGEDNIP-47: fix NWC connection string example
prNIP-47PR-1164OPENNIP-47 notifications
prNIP-47PR-996MERGEDNIP-47: fix typo
prNIP-47PR-953OPENClarify the anatomy of Nostr Wallet Connect URIs
prNIP-47PR-915MERGEDFix typos
prNIP-47PR-883MERGEDRemove all NIP authors
prNIP-47PR-792OPENNIP-47 Optional Secret
prNIP-47PR-685MERGEDNIP-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-165CLOSEDNIP-47: BIP-47 payment code notification via Nostr DM [Work-in-progress]
prNIP-48PR-883MERGEDRemove all NIP authors
prNIP-48PR-693MERGEDNIP-48: Proxy Tags
prNIP-48PR-168CLOSEDNIP-48 - multiple user encrypted message
prNIP-49PR-1068MERGEDNIP-46, NIP-49, NIP-65: fix typos
prNIP-49PR-1054MERGEDNIP-49 test vector for unicode normalization
prNIP-49PR-1053MERGEDNIP-49 [breaking]: password normalized to unicode NFKC format
prNIP-49PR-1014MERGEDNIP-49: Fix correct PASSPHRASE to PASSWORD
prNIP-49PR-133MERGEDNIP-49: Private key encryption
prNIP-50PR-1480OPENNIP-50: Adding regex extension
prNIP-50PR-1477MERGEDformat(all): JSON formatting
prNIP-50PR-1292MERGEDAdds Order of results for NIP-50 Search
prNIP-50PR-1113MERGEDNIP-50: add event classification extensions
prNIP-50PR-1105MERGEDNIP-50: search by nip05 domain
prNIP-50PR-967MERGEDFix typos in 01.md and 50.md
prNIP-50PR-883MERGEDRemove all NIP authors
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-1482OPENNIP-0b - On-Behalf of (Simple Sub-Key Management)
prNIP-51PR-1477MERGEDformat(all): JSON formatting
prNIP-51PR-1449OPENAdd 30515
prNIP-51PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-51PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-51PR-1340CLOSEDNIP 51: Adds Kind 10011 Profile Gallery
prNIP-51PR-1272OPENLocal Relay list
prNIP-51PR-1259OPENNIP-46, NIP-51, NIP-90: "encrypted" tag to indicate the encryption method used
prNIP-51PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-51PR-1172MERGEDKind mute sets
prNIP-51PR-1157CLOSEDadd kind 10033 private follows list
prNIP-51PR-1128CLOSEDwiki relay list
prNIP-51PR-1121CLOSEDNIP-51: temporarily remove video curation sets
prNIP-51PR-1043OPENAdd audio track NIP
prNIP-51PR-1040MERGEDFile metadata sets
prNIP-51PR-992MERGEDFix some minor nitpicks in NIP-15 and NIP-51
prNIP-51PR-987OPENAdding ability to have expiring mutelist items
prNIP-51PR-972MERGEDUpdate 51.md to add support for video lists
prNIP-51PR-960MERGEDNIP-02, NIP-51: new tags should be added to the end of the list
prNIP-51PR-927OPENNIP-XX Places
prNIP-51PR-883MERGEDRemove all NIP authors
prNIP-51PR-880MERGEDMake NIP-51 useful again
prNIP-51PR-879OPENAdd reviews NIP
prNIP-51PR-787MERGEDNIP-54: decentralized wikis
prNIP-51PR-786MERGEDadd 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-673CLOSEDSpecifies a hide keyword tag into Mute Lists
prNIP-51PR-566MERGEDNIP-29: Simple Groups
prNIP-51PR-559CLOSEDCategorized Custom Emojis List
prNIP-51PR-492CLOSEDNew 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-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-52PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-52PR-1414MERGEDAmend NIP-52 to include e and p tags to calendar event RSVPs
prNIP-52PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-52PR-1137MERGEDAdd used fields to Calendar Time Event in NIP-52
prNIP-52PR-1125OPENNIP-52: Deprecate location, add type, address, place, url and languages
prNIP-52PR-980MERGEDremove NIP-52 label cruft
prNIP-52PR-979OPENcleanup NIP-52: remove confusing parts
prNIP-52PR-914MERGEDAmend NIP-52 to require the content field to be provided, and decouple calendar identifier from calendar name
prNIP-52PR-883MERGEDRemove all NIP authors
prNIP-52PR-856CLOSEDFor 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-1477MERGEDformat(all): JSON formatting
prNIP-53PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-53PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-53PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-53PR-1080MERGEDsmall nitpicks
prNIP-53PR-968MERGEDFix typos
prNIP-53PR-915MERGEDFix typos
prNIP-53PR-883MERGEDRemove all NIP authors
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-1477MERGEDformat(all): JSON formatting
prNIP-54PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-54PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-54PR-1298MERGEDnip54: change to asciidoc
prNIP-54PR-1270OPENNIP-54: add `c` tag
prNIP-54PR-1230MERGEDall: minor spelling fixes
prNIP-54PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-54PR-1220CLOSEDWikilink tags and Trust Rank NIP (and how to apply it to wikis)
prNIP-54PR-1180OPENAdds Topical Notes
prNIP-54PR-1093OPENdraft NIP-54 for podcast publishing
prNIP-54PR-787MERGEDNIP-54: decentralized wikis
prNIP-54PR-521OPENNIP-54 - Inline Resource Metadata
prNIP-54PR-478CLOSEDNIP-54: Inline Image Metadata
prNIP-54PR-198CLOSEDNIP 54: add selfie kyc NIP
prNIP-55PR-1533OPEN[NIP-55] - Change return field from signature to result
prNIP-55PR-1471MERGEDstyle: fix header styles in same format
prNIP-55PR-1457OPEN[NIP-55] Add a warning message when using web intents
prNIP-55PR-1367OPENNIP-55: Fix missing info when sending multiple requests to the signer and a missing option when the user rejects a event forever
prNIP-55PR-1354OPENAdd optional event kind to encrypt/decrypt
prNIP-55PR-1341MERGEDfix some info of nip55 to be same as other nips
prNIP-55PR-1222OPENNIP-55: Unix Domain Sockets
prNIP-55PR-1200OPENStructured Curriculum Vitaes
prNIP-55PR-307OPENNIP-55: Proxied NIP-05 Authetication
prNIP-55PR-203CLOSEDA universal web-of-trust reputation protocol on Nostr. UniWoT.
prNIP-56PR-1477MERGEDformat(all): JSON formatting
prNIP-56PR-1215OPENNIP-56: tagging third-parties in reports
prNIP-56PR-1213MERGEDNIP-56 to reporting of digital threats
prNIP-56PR-1160MERGEDUpdate description of NIP-56
prNIP-56PR-1159MERGEDAdd `other` category to reports
prNIP-56PR-883MERGEDRemove all NIP authors
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-1477MERGEDformat(all): JSON formatting
prNIP-57PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-57PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-57PR-1416OPENCreate fifth parameter in zap tag
prNIP-57PR-1302OPENClarifies which relays to put in the zap request
prNIP-57PR-1294MERGEDNIP-57: Clarify description tag
prNIP-57PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-57PR-1119OPENMark Key NIPs for Social Feeds as `final`
prNIP-57PR-1064OPENNIP-57: Define private zaps
prNIP-57PR-1044CLOSEDBring back non-pubkey zap tags
prNIP-57PR-954MERGEDindex zap senders with P tag
prNIP-57PR-896MERGEDRemove "NIP-33" mentions
prNIP-57PR-883MERGEDRemove all NIP authors
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-553CLOSEDClarify 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-1477MERGEDformat(all): JSON formatting
prNIP-58PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-58PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-58PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-58PR-975MERGEDnip-46,nip-58: fix typos
prNIP-58PR-909MERGEDUpdate NIP58 Badges: Remove section on PoW
prNIP-58PR-883MERGEDRemove all NIP authors
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-1477MERGEDformat(all): JSON formatting
prNIP-59PR-1240MERGEDAdd missing comma in the example gift wrap JSON for NIP-59
prNIP-59PR-1144OPENNIP-59 as Primitives
prNIP-59PR-1012MERGEDNIP-59: fix typo and nitpicks
prNIP-59PR-716MERGEDIntroduce 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-1369OPENCashu wallet + Nutzaps
prNIP-60PR-1322OPENNIP-60: Record Events
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-1369OPENCashu wallet + Nutzaps
prNIP-61PR-1184OPENNIP-61: Danmaku
prNIP-61PR-784CLOSEDNIP-61 - Event Sets
prNIP-62PR-1256OPENRight to Vanish
prNIP-62PR-986OPENNIP-62: Signed and Versioned Third-Party Objects
prNIP-63PR-1148OPENSigned Filters
prNIP-64PR-1477MERGEDformat(all): JSON formatting
prNIP-64PR-1471MERGEDstyle: fix header styles in same format
prNIP-64PR-1321CLOSEDNIP-64 - Trust Score
prNIP-64PR-1220CLOSEDWikilink tags and Trust Rank NIP (and how to apply it to wikis)
prNIP-64PR-1135OPENnip-64: inbox model
prNIP-64PR-1094MERGEDNIP-64: Chess (Portable Game Notation)
prNIP-64PR-212CLOSEDNIP-64: Chess (WIP)
prNIP-65PR-1521CLOSEDAdd private relays to kind 10002 in NIP-65
prNIP-65PR-1477MERGEDformat(all): JSON formatting
prNIP-65PR-1469MERGEDNIP-65: add link to outbox model article
prNIP-65PR-1459CLOSEDNIP-65: rename "Relay List Metadata" to "Outbox model"
prNIP-65PR-1362MERGEDNIP-65: fix typo
prNIP-65PR-1103CLOSEDAdd DM relays to nip 65
prNIP-65PR-1068MERGEDNIP-46, NIP-49, NIP-65: fix typos
prNIP-65PR-991CLOSEDupdate NIP-65: add DM relays, clarify when to use all vs some of a relay kind
prNIP-65PR-883MERGEDRemove all NIP authors
prNIP-65PR-871MERGEDFix typo in 65.md
prNIP-65PR-838MERGEDNIP-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-739CLOSEDPrivate 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-245CLOSEDNIP-67: Event Replication Groups
prNIP-66PR-230OPENNIP-66 Relay Discovery and Liveness Monitoring (Draft 7)
prNIP-67PR-851OPENNIP 67: Nostr Wallet Auth
prNIP-68PR-1529OPENNIP-68 Lightning Debit Requests
prNIP-68PR-1383OPEN[NIP-68] Client App Registration via Nostr for Delegated Auth Flows
prNIP-68PR-1228OPENShared replaceables via Event-owned keys
prNIP-68PR-1192OPENShared Replaceables via Shared D-Tag
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-1460OPENNIP-69 Nostr Offer STRings
prNIP-69PR-1182CLOSEDLinked cryptographic identities
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-1395MERGED70.md:use relative link
prNIP-70PR-1030MERGEDrelay-based event access-control with the `["-"]` tag
prNIP-70PR-404OPENNIP-70 - Collaborative Events
prNIP-70PR-271CLOSEDWIP: NIP-70 Signature Requests and Responses using Nostr
prNIP-71PR-1477MERGEDformat(all): JSON formatting
prNIP-71PR-1471MERGEDstyle: fix header styles in same format
prNIP-71PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-71PR-1425MERGEDUpdate NIP-09 to rename to deletion request
prNIP-71PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-71PR-1261MERGEDNIP-71: `imeta`
prNIP-71PR-1254MERGEDNIP-71: remove `aes-256-gcm` tag
prNIP-71PR-1214OPENNIP-71: NUDs
prNIP-71PR-1083OPENNIP71 Restricted Events
prNIP-71PR-923MERGEDCreate NIP 71 for Video Events
prNIP-72PR-1477MERGEDformat(all): JSON formatting
prNIP-72PR-1425MERGEDUpdate NIP-09 to rename to deletion request
prNIP-72PR-1230MERGEDall: minor spelling fixes
prNIP-72PR-1024MERGEDNip 72 edits
prNIP-72PR-1021CLOSEDCommunity scoped events
prNIP-72PR-883MERGEDRemove all NIP authors
prNIP-72PR-875OPENAdd closed communities
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-1508MERGEDNIP-73 - Expand External Content IDs
prNIP-73PR-1471MERGEDstyle: fix header styles in same format
prNIP-73PR-1189OPENSpreadsheets
prNIP-73PR-1185MERGEDNIP-73 - External Content IDs
prNIP-73PR-879OPENAdd reviews NIP
prNIP-73PR-825CLOSEDDraft for NIP-73 meetup communities
prNIP-74PR-1419OPENNIP-74: addressable chat
prNIP-74PR-1303OPENAdds Proxy and Broadcasting relay lists.
prNIP-74PR-1268OPENNIP-74 (Portability of Client-side Sorting/Filtering Algorithm)
prNIP-75PR-1477MERGEDformat(all): JSON formatting
prNIP-75PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-75PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-75PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-75PR-890MERGED[NIP-75] add optional 'image' and 'summary' tags
prNIP-75PR-883MERGEDRemove all NIP authors
prNIP-75PR-757MERGEDNIP-75: Zap Goals
prNIP-76PR-1497OPENNIP-76 Relay Read Permissions
prNIP-76PR-1205OPENSpeedrunning Run Submission Event
prNIP-76PR-782CLOSEDKey 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-1512MERGEDflesh out NIP-77 (negentropy syncing)
prNIP-77PR-1494OPENNIP-77: Negentropy syncing
prNIP-77PR-1208OPENAdd NIP-77 for expressing trust
prNIP-77PR-781CLOSEDNIP-77 - Trust Clock
prNIP-77PR-491OPENNIP-0077: nostr-share deeplink/uri scheme for sharing images and text
prNIP-78PR-1518OPENAdd kind 30079 in NIP-78 (#1503)
prNIP-78PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-78PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-78PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-78PR-995OPENNIP-XX: Versatile event
prNIP-78PR-883MERGEDRemove all NIP authors
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-730CLOSEDNIP-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-1336OPENSoftware applications event
prNIP-82PR-357OPENNIP-82: Medical Data
prNIP-83PR-1112OPENNIP-83: JavaScript Registry
prNIP-83PR-433OPENNIP-83 Wallet connect/bridge
prNIP-84PR-1477MERGEDformat(all): JSON formatting
prNIP-84PR-1438OPENQuoted highlights
prNIP-84PR-886MERGEDfix typos
prNIP-84PR-883MERGEDRemove all NIP authors
prNIP-84PR-501MERGEDNIP-84: Highlights
prNIP-85PR-1536OPENNIP-85: `d` Tag References in Addressable Events
prNIP-85PR-1534OPENTrusted Assertions
prNIP-85PR-1510OPENreplaceability using other tags
prNIP-85PR-1210OPENNIP-85: Attestation of DNS-based identity providers
prNIP-85PR-879OPENAdd reviews NIP
prNIP-85PR-878CLOSEDAdd values to NIP 32
prNIP-86PR-1325OPENadd NIP-86: Relay Management API
prNIP-86PR-876CLOSEDAdd nip for key sharing
prNIP-87PR-1110OPENNIP-87: Ecash Mint Discoverability
prNIP-87PR-875OPENAdd closed communities
prNIP-87PR-706CLOSEDAdd NIP-87 private groups
prNIP-88PR-1507OPENReinstate NIP-88: Polls on Nostr
prNIP-88PR-1501MERGEDNIP-88: make poll response a parameterized replaceable event
prNIP-88PR-1225OPENNIP-88: First draft about products classification
prNIP-88PR-1123MERGEDNip88: Adding dtag, 7001 etag
prNIP-88PR-919OPENNIP-88: Discreet Log Contracts over Nostr
prNIP-88PR-901OPENNIP-88: Notify request spec for relays
prNIP-88PR-866OPENRecurring Subscriptions
prNIP-88PR-627OPENNIP-88 WIP Nostr Cash
prNIP-88PR-512CLOSEDNIP-88: binary event encoding
prNIP-89PR-1477MERGEDformat(all): JSON formatting
prNIP-89PR-1329MERGEDNIP-89: fix `REQ` examples
prNIP-89PR-1048OPENAdd feature support signaling
prNIP-89PR-985OPENUpdate 89.md and 90.md with Customer Feedback Data
prNIP-89PR-900MERGEDMake client hints backwards compatible
prNIP-89PR-896MERGEDRemove "NIP-33" mentions
prNIP-89PR-884MERGEDAdd client tag to nip 89
prNIP-89PR-883MERGEDRemove all NIP authors
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-1477MERGEDformat(all): JSON formatting
prNIP-90PR-1407OPEN[NIP90] - replace NIP04 encryption with NIP44 encryption for encrypted jobs
prNIP-90PR-1358OPENUpdate 90.md: Add additional commonly used NIP89 parameters to example
prNIP-90PR-1259OPENNIP-46, NIP-51, NIP-90: "encrypted" tag to indicate the encryption method used
prNIP-90PR-1231MERGEDnip90: fix links
prNIP-90PR-1230MERGEDall: minor spelling fixes
prNIP-90PR-985OPENUpdate 89.md and 90.md with Customer Feedback Data
prNIP-90PR-915MERGEDFix typos
prNIP-90PR-905OPENNIP90 Added encryption description for encrypted job feedback events
prNIP-90PR-886MERGEDfix typos
prNIP-90PR-883MERGEDRemove all NIP authors
prNIP-90PR-860MERGEDAdding encryption NIP-90 Data Vending Machine
prNIP-90PR-823CLOSEDUpdate 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-1173CLOSEDEOSE extensions
prNIP-91PR-817OPENNIP-91 IoT Sensors and Intents
prNIP-91PR-609CLOSEDNIP-91: Bech32 URL Query
prNIP-92PR-1077MERGEDNIP-92: Clarify that `imeta` tag can be ignored
prNIP-92PR-1018MERGEDNIP-92: fix typo and nitpicks
prNIP-92PR-333OPENNIP-92: Rendezvous Beacons
prNIP-93PR-1356OPEN[NIP93] Curatable Profile Gallery
prNIP-93PR-898OPENNIP-93: backwards-compatible alternative media URLs
prNIP-93PR-515OPENNIP-93: NSON
prNIP-93PR-306CLOSEDNIP-93: Secret Events
prNIP-94PR-1532OPENUpdate 94 add a d tag to event
prNIP-94PR-1477MERGEDformat(all): JSON formatting
prNIP-94PR-1261MERGEDNIP-71: `imeta`
prNIP-94PR-948MERGEDRemoves the `aes-256-gcm` tag from NIP-94
prNIP-94PR-904MERGEDAdd imeta tag
prNIP-94PR-883MERGEDRemove all NIP authors
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-547MERGEDNIP-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-1400OPENNIP-95 (FROST signature scheme for signing Nostr events)
prNIP-95PR-1145CLOSEDNIP-95 Revisit
prNIP-95PR-486CLOSEDRFC: Extending Nostr to support x.509 certificates
prNIP-95PR-345OPENNIP-95 - Storage and Shared File
prNIP-96PR-1511MERGEDfix typo on nip96
prNIP-96PR-1477MERGEDformat(all): JSON formatting
prNIP-96PR-1471MERGEDstyle: fix header styles in same format
prNIP-96PR-1415CLOSEDFix NIP-96
prNIP-96PR-1390OPENReconcile NIP-96 and NIP-98 and address implementation challenge
prNIP-96PR-1382MERGEDfix typos
prNIP-96PR-1338OPEN[NIP-96] Adding payment requirements and payment_request field
prNIP-96PR-1337OPEN[NIP-96] Adding optional file_tags to categorize files and listing public files
prNIP-96PR-1262MERGEDNIP-96: no transform
prNIP-96PR-1236MERGEDNIP-96: List files / rewording, no_transform
prNIP-96PR-1122MERGEDNIP-96: simplify server list
prNIP-96PR-1097CLOSEDNIP96 - Adding pubkeys to file urls to allow data migration between media servers.
prNIP-96PR-993MERGEDNIP-96: fix typo
prNIP-96PR-981MERGEDRemove NIP-54 mention temporarily
prNIP-96PR-977MERGEDRemove authors from NIP-96
prNIP-96PR-618CLOSEDNIP-96: Code Collaboration over Nostr
prNIP-96PR-547MERGEDNIP-96 - HTTP File Storage Integration
prNIP-97PR-1528OPENPush Notification - Event Watcher API
prNIP-97PR-1405OPENRead status 2
prNIP-97PR-1330OPENAdds Nostr Naming System (NNS)
prNIP-97PR-1042OPENNIP-97 Login with Nostr
prNIP-97PR-933CLOSEDAdd read status NIP
prNIP-97PR-719OPENNIP-97: Files hosted on relay
prNIP-97PR-694CLOSEDNIP-97 Attachments (binary content and media)
prNIP-97PR-493CLOSEDNIP-97 Event Recommendations
prNIP-98PR-1390OPENReconcile NIP-96 and NIP-98 and address implementation challenge
prNIP-98PR-1022CLOSEDUpdate 98.md
prNIP-98PR-926MERGEDFix Authorization header string
prNIP-98PR-883MERGEDRemove all NIP authors
prNIP-98PR-770MERGEDSpelling and clarifcations
prNIP-98PR-677CLOSEDAdd Rust implementation of NIP-98
prNIP-98PR-469MERGEDNIP-98 HTTP Auth
prNIP-99PR-1527MERGEDNIP-23, NIP-99: remove NIP-12 mention
prNIP-99PR-1477MERGEDformat(all): JSON formatting
prNIP-99PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-99PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-99PR-1379MERGED99.md:use relative links
prNIP-99PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-99PR-1009MERGEDAdd status to nip 99
prNIP-99PR-883MERGEDRemove all NIP authors
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-517CLOSEDNIP-99: Prediction markets
prNIP-100PR-1411OPENNew NIP to lock user
prNIP-100PR-955OPENNOSTR Decentralized Advertising Network (NOSTR-DAN)
prNIP-100PR-931OPENImplementation of Bitcoin Token Interoperability Across Various DEXs
prNIP-100PR-930CLOSEDNIP-100:Implementation of Bitcoin Token Interoperability Across Various DEXs
prNIP-100PR-868MERGEDAndroid Signer Application
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-1350CLOSEDNip101 patch 1
prNIP-101PR-1190OPENForms on nostr
prNIP-101PR-892OPENNIP 101 - Descriptor Note
prNIP-101PR-730CLOSEDNIP-101 : Event Compression and Encoding Support
prNIP-101PR-691CLOSEDNIP-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-1450OPENNIP-102: Subkey Attestation
prNIP-102PR-739CLOSEDPrivate Event
prNIP-103PR-499OPENNIP-103: Onion Routed Direct Messages
prNIP-104PR-1427OPENAdd NIP-104: E2EE messaging using MLS
prNIP-104PR-1206CLOSEDNIP-104: Double Ratchet (End-to-End Encrypted) DMs
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: license tag
prNIP-111PR-702OPENAccessibility (A11y)
prNIP-111PR-268OPENNIP-111: Nostr-specific Private Keys from Deterministic Wallet Signatures (Sign-in-With-X)
prNIP-111PR-163CLOSEDNIP-11 extension for Relay Limitations
prNIP-112PR-580OPENNIP-112: Encrypted Group Events
prNIP-113PR-1423OPENNIP-113: Activity Events
prNIP-114PR-1027OPENNIP-114: ids_only filter
prNIP-115PR-952CLOSEDNIP-115 Yet Another Geo Tag (ISO-3166-1/2/3)
prNIP-116PR-1266OPENNIP-116: Event paths
prNIP-118PR-1346MERGEDNIP-88, Polls on Nostr
prNIP-119PR-1365OPENNIP-119: AND operator for filters
prNIP-121PR-594OPENNIP-121 WIP event routing
prNIP-121PR-428CLOSEDNip 121 basic joins
prNIP-122PR-1326OPENNIP-122: Request For Events
prNIP-128PR-375CLOSEDSupply Chain EPCIS NIP-128 & NIP-420
prNIP-136PR-1347OPENAdd nip136 code packages kind 1036
prNIP-163PR-1274OPENNIP-163 (draft): Identicon Sentinel, for easily spotting spoofs
prNIP-172PR-602MERGEDNIP-72: Moderated communities
prNIP-200PR-966OPENNIP-200: Nostr Over HTTP(S) (NoH)
prNIP-211PR-893OPENNip 211 - Info Triple
prNIP-250PR-606CLOSEDNIP-250 - Create Public Community
prNIP-260PR-1114OPENNIP-260 - Shared Account
prNIP-302PR-1035OPENadd nip-302 relay pools
prNIP-315PR-737MERGEDNIP-38: User Statuses
prNIP-320PR-604OPENNostr Rating Mass
prNIP-420PR-375CLOSEDSupply Chain EPCIS NIP-128 & NIP-420
prNIP-512PR-1348OPENAdd nip512 nostr sites kind 30512
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-00PR-1540OPENEditable Event
prNIP-00PR-1033OPENAccess Control Upgrade
prNIP-00PR-877CLOSEDThread NIP
prNIP-01PR-1523MERGEDClarify tag filters
prNIP-01PR-1490CLOSEDnip-01: clarify response to close message.
prNIP-01PR-1456CLOSEDFix Ambiguous Wording for REQs in NIP-01
prNIP-01PR-1437OPENRevert "rename "parameterized replaceable event" to "addressable event""
prNIP-01PR-1430OPENadditional notes about escaping to ensure correct event IDs
prNIP-01PR-1429CLOSEDNip 01 escaping
prNIP-01PR-1426OPENUpdate 01.md clarification added: BIP0340 tagged hashes are not used
prNIP-01PR-1418MERGEDrename "parameterized replaceable event" to "addressable event"
prNIP-01PR-1372MERGEDNIP-01: sort events by id after created_at
prNIP-01PR-1361OPEN[NIP-01] Update regular events kind range
prNIP-01PR-1360CLOSEDMention Protected Events in NIP-01
prNIP-01PR-1349CLOSEDFix filter JSON comments to clarify that timestamp matches are inclusive
prNIP-01PR-1333MERGEDClarify what happens when a duplicate subscription is sent, remove CLOSED on duplicate subscription
prNIP-01PR-1315MERGEDClarify which kinds have lifetime of 'regular'
prNIP-01PR-1313OPENSending events and notices
prNIP-01PR-1312OPENImprovements to communication between clients and relays
prNIP-01PR-1311OPENupdate to parameterized tags
prNIP-01PR-1310OPENtags explanation revision
prNIP-01PR-1309MERGEDmetadata clarity.md
prNIP-01PR-1308MERGEDparentheses > commas
prNIP-01PR-1307MERGEDUpdate 01.md
prNIP-01PR-1284MERGEDMore precisely document since/until bounds.
prNIP-01PR-1255MERGEDMention extra metadata fields may be set
prNIP-01PR-1226CLOSEDrename "parameterized replaceable event" to "tagged-replaceable event"
prNIP-01PR-1194MERGEDRequire tags to have at least one string
prNIP-01PR-1178CLOSEDAdd previous tag
prNIP-01PR-1149MERGEDMinor fix to nip01
prNIP-01PR-1147OPENNIP-01: filters can query any tag
prNIP-01PR-1136CLOSEDpotentially superfluous/erroneous colon ":" character in NIP-01 non-parameterized replaceable-event "a" tag specfication
prNIP-01PR-1119OPENMark Key NIPs for Social Feeds as `final`
prNIP-01PR-1117CLOSEDNIP-01 Reword filter limits
prNIP-01PR-1076OPENMoves Kind:1 definition to NIP-10
prNIP-01PR-1037CLOSEDNIP01 Clarify missing 'd' tag in Param Repl Event is interpreted as empty string
prNIP-01PR-1028MERGEDfix(docs): typo in 01.md
prNIP-01PR-1004MERGED#p refers to pubkeys, *not* "event pubkeys".
prNIP-01PR-970OPENPractical guidance
prNIP-01PR-967MERGEDFix typos in 01.md and 50.md
prNIP-01PR-963OPENImproving Nip01 Text
prNIP-01PR-950MERGEDNIP-01 Tighten-up subscription_id management rule
prNIP-01PR-949MERGEDReword REQ for multiple filters
prNIP-01PR-942MERGEDEmphasis on multiple filters in NIP-01
prNIP-01PR-902MERGED`CLOSED` messages for relays that want to reject REQs and NIP-42 `AUTH` integration
prNIP-01PR-883MERGEDRemove all NIP authors
prNIP-01PR-861CLOSEDClarify that Whitespace is allowed in Content Field for Event Serialization
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-635MERGEDClarify 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-09PR-1509OPENnip09: filtered deletation.
prNIP-09PR-1479CLOSEDNIP-09: Adding relay implementation potential
prNIP-09PR-1477MERGEDformat(all): JSON formatting
prNIP-09PR-1471MERGEDstyle: fix header styles in same format
prNIP-09PR-1462OPENAdd functionality to exclude specified relays from deletion requests
prNIP-09PR-1425MERGEDUpdate NIP-09 to rename to deletion request
prNIP-09PR-1397MERGEDAdd k tag to deletions
prNIP-09PR-1293MERGEDNIP-09: clarify "a" tag deletions
prNIP-09PR-1263OPENDeleting replaceable events
prNIP-09PR-1141OPENNIP-09 Deletion Event Improvements
prNIP-09PR-1069OPENClarify behaviour of kind:5 events for replaceable events
prNIP-09PR-896MERGEDRemove "NIP-33" mentions
prNIP-09PR-883MERGEDRemove all NIP authors
prNIP-09PR-600MERGEDNIP-09: Add `a` tag deletion
prNIP-09PR-590MERGEDMinor JSON fix
prNIP-09PR-539CLOSEDAdd "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-02PR-1477MERGEDformat(all): JSON formatting
prNIP-02PR-1314OPENfollow list rewording
prNIP-02PR-1080MERGEDsmall nitpicks
prNIP-02PR-960MERGEDNIP-02, NIP-51: new tags should be added to the end of the list
prNIP-02PR-921MERGEDNIP-02: Rename Contact List to Follow List
prNIP-02PR-883MERGEDRemove all NIP authors
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-05PR-1477MERGEDformat(all): JSON formatting
prNIP-05PR-1455MERGEDNIP-05: add identification vs verification note
prNIP-05PR-1309MERGEDmetadata clarity.md
prNIP-05PR-1132MERGEDRecommend setting relays in NIP05
prNIP-05PR-883MERGEDRemove all NIP authors
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-06PR-1458CLOSEDNIP-06: adding multi account management
prNIP-06PR-1429CLOSEDNip 01 escaping
prNIP-06PR-1316OPENpublic key extra compression info
prNIP-06PR-883MERGEDRemove all NIP authors
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-07PR-1410OPENAdd shouldAutoLogin flag to NIP-07
prNIP-07PR-1354OPENAdd optional event kind to encrypt/decrypt
prNIP-07PR-1203OPENNip07/event ids
prNIP-07PR-1174OPENNIP-07 command queue
prNIP-07PR-1119OPENMark Key NIPs for Social Feeds as `final`
prNIP-07PR-1063MERGEDNIP-07: add NIP-44 calls
prNIP-07PR-1026OPENNIP-07 - Add signString
prNIP-07PR-951MERGEDSimplify list of NIP-07 implementations
prNIP-07PR-940CLOSEDNIP07 - add nip44 calls
prNIP-07PR-922CLOSEDNip07 - add nip44
prNIP-07PR-907MERGEDAdd OneKey to NIP-07 Supported Apps List
prNIP-07PR-883MERGEDRemove all NIP authors
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-746MERGEDNIP44 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-518MERGEDAdd 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-03PR-883MERGEDRemove all NIP authors
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-04PR-883MERGEDRemove all NIP authors
prNIP-04PR-746MERGEDNIP44 encryption standard, revision 3
prNIP-04PR-715CLOSEDIntroduce NIP-44 encryption standard
prNIP-04PR-686MERGEDNIP-17 (old 24) Sealed Gift-Wrapped Messages for Private DMs and Small Group Chats
prNIP-04PR-572CLOSEDImprovement to 04.md
prNIP-04PR-571CLOSEDNIP-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-08PR-883MERGEDRemove all NIP authors
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-1540(OPEN) Editable Event
PR-1539(OPEN) Typed schemes.
PR-1538(OPEN) Static Websites
PR-1537(OPEN) Add Kind 15 for Encrypted File message
PR-1536(OPEN) NIP-85: `d` Tag References in Addressable Events
PR-1534(OPEN) Trusted Assertions
PR-1533(OPEN) [NIP-55] - Change return field from signature to result
PR-1532(OPEN) Update 94 add a d tag to event
PR-1531(OPEN) [NIP-47] Add versioning and migrate to NIP-44.
PR-1530(MERGED) BREAKING.md: add NIP-55 change
PR-1529(OPEN) NIP-68 Lightning Debit Requests
PR-1528(OPEN) Push Notification - Event Watcher API
PR-1527(MERGED) NIP-23, NIP-99: remove NIP-12 mention
PR-1526(OPEN) Publish Cashu Mint and Burn Events
PR-1525(MERGED) Clarify quote reposts
PR-1524(MERGED) README: add NIP-73 `k` tag
PR-1523(MERGED) Clarify tag filters
PR-1522(OPEN) NIP-XX - Multiple Public Key Types and Signature Algorithms for Event Signing
PR-1521(CLOSED) Add private relays to kind 10002 in NIP-65
PR-1519(CLOSED) NUD: Nostr Unofficial Documents
PR-1518(OPEN) Add kind 30079 in NIP-78 (#1503)
PR-1514(OPEN) Add `pow` field to filter JSON object
PR-1512(MERGED) flesh out NIP-77 (negentropy syncing)
PR-1511(MERGED) fix typo on nip96
PR-1510(OPEN) replaceability using other tags
PR-1509(OPEN) nip09: filtered deletation.
PR-1508(MERGED) NIP-73 - Expand External Content IDs
PR-1507(OPEN) Reinstate NIP-88: Polls on Nostr
PR-1506(CLOSED) NIP-22 - Likes and Dislikes (Not replacing NIP-25 anymore)
PR-1505(CLOSED) NIP-34: clarify issue title
PR-1504(OPEN) [NWC] Add get_budget command for per-connection budget limits.
PR-1501(MERGED) NIP-88: make poll response a parameterized replaceable event
PR-1500(OPEN) A wildly underdeveloped idea for signing words
PR-1499(OPEN) Secure Profiles
PR-1497(OPEN) NIP-76 Relay Read Permissions
PR-1496(OPEN) nip29: support for unmanaged groups, top-level relay-local groups and invite codes
PR-1495(CLOSED) Simplify nip 29 even further
PR-1494(OPEN) NIP-77: Negentropy syncing
PR-1493(OPEN) nip-29: restriction for _id_
PR-1492(MERGED) custom emojis in reactions
PR-1490(CLOSED) nip-01: clarify response to close message.
PR-1488(MERGED) make *.md linguist detectable.
PR-1487(MERGED) Update 10.md
PR-1486(OPEN) Remove recommendation to map emoji reactions to like/dislike
PR-1485(MERGED) NIP-13: bring back old C example
PR-1484(OPEN) nip-29: human-readable, url friendly group names.
PR-1483(OPEN) NIP-?? - Spam Mitigation with Zaps for Comments
PR-1482(OPEN) NIP-0b - On-Behalf of (Simple Sub-Key Management)
PR-1480(OPEN) NIP-50: Adding regex extension
PR-1479(CLOSED) NIP-09: Adding relay implementation potential
PR-1478(OPEN) NIP-XX - Style Tags
PR-1477(MERGED) format(all): JSON formatting
PR-1475(OPEN) NIP-11: Pay to relay clarification
PR-1474(OPEN) Define l-tag on Text Events
PR-1471(MERGED) style: fix header styles in same format
PR-1469(MERGED) NIP-65: add link to outbox model article
PR-1468(OPEN) NIP-22 Smart Widgets
PR-1467(CLOSED) Add clarification to NIP44
PR-1466(MERGED) nip44: clarify ecdh hashing
PR-1465(OPEN) nostr verified podcast nip
PR-1464(MERGED) Missing events added to README, including NKBIP-01 and NKBIP-02
PR-1462(OPEN) Add functionality to exclude specified relays from deletion requests
PR-1460(OPEN) NIP-69 Nostr Offer STRings
PR-1459(CLOSED) NIP-65: rename "Relay List Metadata" to "Outbox model"
PR-1458(CLOSED) NIP-06: adding multi account management
PR-1457(OPEN) [NIP-55] Add a warning message when using web intents
PR-1456(CLOSED) Fix Ambiguous Wording for REQs in NIP-01
PR-1455(MERGED) NIP-05: add identification vs verification note
PR-1454(OPEN) NIP-22: Smart Widgets – interactive components
PR-1452(OPEN) Key Migration and Revocation
PR-1450(OPEN) NIP-102: Subkey Attestation
PR-1449(OPEN) Add 30515
PR-1448(OPEN) nchat
PR-1446(MERGED) Add `subject` and `t` tags to git issues
PR-1445(MERGED) NIP-17 Fix kind number
PR-1438(OPEN) Quoted highlights
PR-1437(OPEN) Revert "rename "parameterized replaceable event" to "addressable event""
PR-1436(MERGED) nip13: remove section about pow prefix querying
PR-1434(OPEN) LIMITS command
PR-1431(MERGED) Nip29 enhancements
PR-1430(OPEN) additional notes about escaping to ensure correct event IDs
PR-1429(CLOSED) Nip 01 escaping
PR-1428(MERGED) Define the `t` tag in NIP-24
PR-1427(OPEN) Add NIP-104: E2EE messaging using MLS
PR-1426(OPEN) Update 01.md clarification added: BIP0340 tagged hashes are not used
PR-1425(MERGED) Update NIP-09 to rename to deletion request
PR-1424(MERGED) README: add NIP-52 link to `image` and `summary` tags
PR-1423(OPEN) NIP-113: Activity Events
PR-1420(OPEN) NIP-15 - Replaced NIP-04 (deprecated) with NIP-17: Private Direct Messages
PR-1419(OPEN) NIP-74: addressable chat
PR-1418(MERGED) rename "parameterized replaceable event" to "addressable event"
PR-1416(OPEN) Create fifth parameter in zap tag
PR-1415(CLOSED) Fix NIP-96
PR-1414(MERGED) Amend NIP-52 to include e and p tags to calendar event RSVPs
PR-1413(OPEN) nip18: do not set content of repost event
PR-1412(MERGED) remove nip45 code block type
PR-1411(OPEN) New NIP to lock user
PR-1410(OPEN) Add shouldAutoLogin flag to NIP-07
PR-1409(CLOSED) Proposal for mnemonic key encoding of nostr secret keys
PR-1408(MERGED) Update readme
PR-1407(OPEN) [NIP90] - replace NIP04 encryption with NIP44 encryption for encrypted jobs
PR-1406(MERGED) BREAKING.md: add NIP-45 changes
PR-1405(OPEN) Read status 2
PR-1404(MERGED) Revert "Remove NIP 45 COUNT"
PR-1400(OPEN) NIP-95 (FROST signature scheme for signing Nostr events)
PR-1399(CLOSED) BREAKING.md: add NIP-09 change
PR-1397(MERGED) Add k tag to deletions
PR-1396(MERGED) 21.md:use relative link
PR-1395(MERGED) 70.md:use relative link
PR-1394(MERGED) 47.md:use relative link
PR-1393(MERGED) 46.mk:use relative links
PR-1392(MERGED) 15.md:use relative links
PR-1391(MERGED) 39.md: use relative link to 01.md
PR-1390(OPEN) Reconcile NIP-96 and NIP-98 and address implementation challenge
PR-1388(OPEN) Binary NIP
PR-1387(MERGED) BREAKING.md: add NIP-01 change
PR-1386(MERGED) NIP-32: Language example
PR-1385(OPEN) Add multi_invoice_lookup to NWC / NIP47
PR-1384(CLOSED) NIP-17: Add tag for file attachments
PR-1383(OPEN) [NIP-68] Client App Registration via Nostr for Delegated Auth Flows
PR-1382(MERGED) fix typos
PR-1381(MERGED) NIP-25: reactions to a website
PR-1379(MERGED) 99.md:use relative links
PR-1378(MERGED) Fix #1377: NIP-46: It's not obvious to the end-user that optional secrets are not temporary
PR-1375(MERGED) nip19: remove `nrelay`
PR-1372(MERGED) NIP-01: sort events by id after created_at
PR-1369(OPEN) Cashu wallet + Nutzaps
PR-1367(OPEN) NIP-55: Fix missing info when sending multiple requests to the signer and a missing option when the user rejects a event forever
PR-1365(OPEN) NIP-119: AND operator for filters
PR-1364(MERGED) NIP-39: clarify that i tag should be in tags
PR-1363(OPEN) NIP-26: Draft v2 with sub_pubkey field
PR-1362(MERGED) NIP-65: fix typo
PR-1361(OPEN) [NIP-01] Update regular events kind range
PR-1360(CLOSED) Mention Protected Events in NIP-01
PR-1359(OPEN) [NIP-23] Clearify the use of the (optional) a-tag
PR-1358(OPEN) Update 90.md: Add additional commonly used NIP89 parameters to example
PR-1357(CLOSED) NIP-01: clarify single filter match
PR-1356(OPEN) [NIP93] Curatable Profile Gallery
PR-1355(MERGED) README: add NIP-70 and `"-"` tag
PR-1354(OPEN) Add optional event kind to encrypt/decrypt
PR-1353(OPEN) Add cross-currency payment methods to NWC.
PR-1350(CLOSED) Nip101 patch 1
PR-1349(CLOSED) Fix filter JSON comments to clarify that timestamp matches are inclusive
PR-1348(OPEN) Add nip512 nostr sites kind 30512
PR-1347(OPEN) Add nip136 code packages kind 1036
PR-1346(MERGED) NIP-88, Polls on Nostr
PR-1345(OPEN) Update language around kind 11 and kind 12 removing microblog and rep…
PR-1344(MERGED) nip29: create-group event kind
PR-1343(MERGED) NIP-27: fix broken link, use njump
PR-1341(MERGED) fix some info of nip55 to be same as other nips
PR-1340(CLOSED) NIP 51: Adds Kind 10011 Profile Gallery
PR-1339(OPEN) Generic Payment Event
PR-1338(OPEN) [NIP-96] Adding payment requirements and payment_request field
PR-1337(OPEN) [NIP-96] Adding optional file_tags to categorize files and listing public files
PR-1336(OPEN) Software applications event
PR-1335(OPEN) NIP-39 cryptographic identities
PR-1334(MERGED) README: add `h` tag
PR-1333(MERGED) Clarify what happens when a duplicate subscription is sent, remove CLOSED on duplicate subscription
PR-1331(OPEN) Proposal of a very simple spec for p2p events
PR-1330(OPEN) Adds Nostr Naming System (NNS)
PR-1329(MERGED) NIP-89: fix `REQ` examples
PR-1326(OPEN) NIP-122: Request For Events
PR-1325(OPEN) add NIP-86: Relay Management API
PR-1324(OPEN) Adds Reaction-based Polling
PR-1322(OPEN) NIP-60: Record Events
PR-1321(CLOSED) NIP-64 - Trust Score
PR-1318(MERGED) NIP-28: simplify and fix kind 41
PR-1316(OPEN) public key extra compression info
PR-1315(MERGED) Clarify which kinds have lifetime of 'regular'
PR-1314(OPEN) follow list rewording
PR-1313(OPEN) Sending events and notices
PR-1312(OPEN) Improvements to communication between clients and relays
PR-1311(OPEN) update to parameterized tags
PR-1310(OPEN) tags explanation revision
PR-1309(MERGED) metadata clarity.md
PR-1308(MERGED) parentheses > commas
PR-1307(MERGED) Update 01.md
PR-1306(OPEN) Adds key aliases to NIP-17
PR-1305(MERGED) NIP-24: fix missing rename
PR-1304(OPEN) README: subdivide tags table
PR-1303(OPEN) Adds Proxy and Broadcasting relay lists.
PR-1302(OPEN) Clarifies which relays to put in the zap request
PR-1298(MERGED) nip54: change to asciidoc
PR-1296(MERGED) BREAKING.md: add changes
PR-1295(MERGED) README: remove `l` tag annotations
PR-1294(MERGED) NIP-57: Clarify description tag
PR-1293(MERGED) NIP-09: clarify "a" tag deletions
PR-1292(MERGED) Adds Order of results for NIP-50 Search
PR-1289(MERGED) Update README.md
PR-1288(MERGED) README: update remark
PR-1284(MERGED) More precisely document since/until bounds.
PR-1283(MERGED) NIP-32: fix markdown link
PR-1281(MERGED) Link `r` tag in the README
PR-1276(OPEN) A method for transferring HTTP communication over Nostr direct-messages
PR-1274(OPEN) NIP-163 (draft): Identicon Sentinel, for easily spotting spoofs
PR-1273(OPEN) Moderated channels with membership invite links
PR-1272(OPEN) Local Relay list
PR-1271(CLOSED) NIP-57: Create the 'anon' tag
PR-1270(OPEN) NIP-54: add `c` tag
PR-1268(OPEN) NIP-74 (Portability of Client-side Sorting/Filtering Algorithm)
PR-1266(OPEN) NIP-116: Event paths
PR-1265(OPEN) Cashu Ecash Reaction
PR-1264(MERGED) Raise bar for NIP implementation
PR-1263(OPEN) Deleting replaceable events
PR-1262(MERGED) NIP-96: no transform
PR-1261(MERGED) NIP-71: `imeta`
PR-1260(MERGED) README: add `nonce` tag difficulty
PR-1259(OPEN) NIP-46, NIP-51, NIP-90: "encrypted" tag to indicate the encryption method used
PR-1258(OPEN) NIP-XX: Improved event signing scheme
PR-1257(MERGED) add joinstr event kind in README
PR-1256(OPEN) Right to Vanish
PR-1255(MERGED) Mention extra metadata fields may be set
PR-1254(MERGED) NIP-71: remove `aes-256-gcm` tag
PR-1252(MERGED) NIP-13: Fix of otherwise unverifiable example event
PR-1251(MERGED) Add CIP-01
PR-1250(MERGED) README: add NIP-35 and e tag pubkey
PR-1249(MERGED) nip34: add refs to git repo event
PR-1248(OPEN) nip46: abandon nip04 entirely and just use nip44
PR-1245(MERGED) README: add missing kinds of NIP-54
PR-1243(MERGED) Fix connection string protocol description.
PR-1242(OPEN) State machines on Nostr through External computation off relays
PR-1241(CLOSED) Create videos nip
PR-1240(MERGED) Add missing comma in the example gift wrap JSON for NIP-59
PR-1239(MERGED) NIP-24: clarify meaning of "event" for title
PR-1238(CLOSED) NIP-XXX: Joinstr
PR-1236(MERGED) NIP-96: List files / rewording, no_transform
PR-1235(MERGED) BREAKING.md: add NIP-34 change
PR-1233(OPEN) NIP-22 - Comment
PR-1232(MERGED) NIP-47: fix NWC connection string example
PR-1231(MERGED) nip90: fix links
PR-1230(MERGED) all: minor spelling fixes
PR-1228(OPEN) Shared replaceables via Event-owned keys
PR-1226(CLOSED) rename "parameterized replaceable event" to "tagged-replaceable event"
PR-1225(OPEN) NIP-88: First draft about products classification
PR-1222(OPEN) NIP-55: Unix Domain Sockets
PR-1221(MERGED) Changes reactions to not include the entire thread as e-tags.
PR-1220(CLOSED) Wikilink tags and Trust Rank NIP (and how to apply it to wikis)
PR-1215(OPEN) NIP-56: tagging third-parties in reports
PR-1214(OPEN) NIP-71: NUDs
PR-1213(MERGED) NIP-56 to reporting of digital threats
PR-1210(OPEN) NIP-85: Attestation of DNS-based identity providers
PR-1208(OPEN) Add NIP-77 for expressing trust
PR-1206(CLOSED) NIP-104: Double Ratchet (End-to-End Encrypted) DMs
PR-1205(OPEN) Speedrunning Run Submission Event
PR-1203(OPEN) Nip07/event ids
PR-1202(MERGED) nip46: signer should fill in `pubkey`, `id` and `sig` on `sign_event`
PR-1201(OPEN) nip11: "virtual_paths"
PR-1200(OPEN) Structured Curriculum Vitaes
PR-1199(MERGED) nip34: simplify `r` tag for earliest unique commit
PR-1197(MERGED) nip17: relay considerations and implementation details
PR-1196(OPEN) Nip05 Signed Metadata
PR-1195(MERGED) NIP-46: "error" property of response is optional
PR-1194(MERGED) Require tags to have at least one string
PR-1192(OPEN) Shared Replaceables via Shared D-Tag
PR-1191(MERGED) Add ontolo to nip 32
PR-1190(OPEN) Forms on nostr
PR-1189(OPEN) Spreadsheets
PR-1187(MERGED) README: add status kinds of NIP-34
PR-1186(CLOSED) Update NIP-23 to define encrypted long form content
PR-1185(MERGED) NIP-73 - External Content IDs
PR-1184(OPEN) NIP-61: Danmaku
PR-1182(CLOSED) Linked cryptographic identities
PR-1181(CLOSED) Add custom feeds
PR-1180(OPEN) Adds Topical Notes
PR-1178(CLOSED) Add previous tag
PR-1175(MERGED) NIP-35: Torrents
PR-1174(OPEN) NIP-07 command queue
PR-1173(CLOSED) EOSE extensions
PR-1172(MERGED) Kind mute sets
PR-1171(MERGED) NIP-10: pubkey arg
PR-1169(CLOSED) REMOVE command
PR-1168(OPEN) Relational Databases
PR-1167(MERGED) NIP-46 : Fix use of confusing ambiguous term
PR-1166(OPEN) Nip15
PR-1164(OPEN) NIP-47 notifications
PR-1163(OPEN) NIP-29: Pin Messages
PR-1160(MERGED) Update description of NIP-56
PR-1159(MERGED) Add `other` category to reports
PR-1158(MERGED) Update BREAKING.md for NIP-46 (stringified params)
PR-1157(CLOSED) add kind 10033 private follows list
PR-1155(CLOSED) NIP-46: restore original types
PR-1152(MERGED) Add Corny Chat Slide Set and Link Set kinds
PR-1151(OPEN) NIP-11, add `supported_nips_at` field
PR-1149(MERGED) Minor fix to nip01
PR-1148(OPEN) Signed Filters
PR-1147(OPEN) NIP-01: filters can query any tag
PR-1146(CLOSED) NIP35: Relay-Specific Notes
PR-1145(CLOSED) NIP-95 Revisit
PR-1144(OPEN) NIP-59 as Primitives
PR-1142(MERGED) Clarifies relays to be used for NIP-28
PR-1141(OPEN) NIP-09 Deletion Event Improvements
PR-1137(MERGED) Add used fields to Calendar Time Event in NIP-52
PR-1136(CLOSED) potentially superfluous/erroneous colon ":" character in NIP-01 non-parameterized replaceable-event "a" tag specfication
PR-1135(OPEN) nip-64: inbox model
PR-1133(MERGED) Add optional_requested_permissions
PR-1132(MERGED) Recommend setting relays in NIP05
PR-1130(CLOSED) Add open-ended hint mechanism
PR-1129(MERGED) relax requirements for NIP 32 L tags
PR-1128(CLOSED) wiki relay list
PR-1127(OPEN) NIP-XXX Internationalization and Localization
PR-1126(MERGED) Added bot field to denote automated npubs
PR-1125(OPEN) NIP-52: Deprecate location, add type, address, place, url and languages
PR-1124(OPEN) Generic Draft Event
PR-1123(MERGED) Nip88: Adding dtag, 7001 etag
PR-1122(MERGED) NIP-96: simplify server list
PR-1121(CLOSED) NIP-51: temporarily remove video curation sets
PR-1119(OPEN) Mark Key NIPs for Social Feeds as `final`
PR-1117(CLOSED) NIP-01 Reword filter limits
PR-1116(CLOSED) NIP-26: Increase percentage of relays supporting it from 0.01% to 100%
PR-1114(OPEN) NIP-260 - Shared Account
PR-1113(MERGED) NIP-50: add event classification extensions
PR-1112(OPEN) NIP-83: JavaScript Registry
PR-1111(OPEN) Add optional `&clientkey=...` to NIP-46
PR-1110(OPEN) NIP-87: Ecash Mint Discoverability
PR-1108(MERGED) NIP-34: add Status events, clarifications and improvements
PR-1107(MERGED) README: add kinds and tags for NIP-34
PR-1105(MERGED) NIP-50: search by nip05 domain
PR-1103(CLOSED) Add DM relays to nip 65
PR-1100(MERGED) BREAKING.md: add NIP-18 change
PR-1098(OPEN) Draft for file archival and retrieval NIP
PR-1097(CLOSED) NIP96 - Adding pubkeys to file urls to allow data migration between media servers.
PR-1094(MERGED) NIP-64: Chess (Portable Game Notation)
PR-1093(OPEN) draft NIP-54 for podcast publishing
PR-1092(OPEN) Initial draft of the nostr-spaces proposal
PR-1091(OPEN) Add annotations
PR-1090(OPEN) Full-history Content-editable kind1s
PR-1089(CLOSED) Content-editable kind1s without creating a new kind1.
PR-1088(CLOSED) Content-editable Kind1
PR-1087(CLOSED) Fully-editable Kind1
PR-1086(MERGED) README: add q tag
PR-1083(OPEN) NIP71 Restricted Events
PR-1082(OPEN) NIP43 Authentication Delegation
PR-1080(MERGED) small nitpicks
PR-1079(OPEN) Add relay access requests
PR-1078(OPEN) Bech32 embeds
PR-1077(MERGED) NIP-92: Clarify that `imeta` tag can be ignored
PR-1076(OPEN) Moves Kind:1 definition to NIP-10
PR-1074(MERGED) Use `q` instead of `e` tags for quote reposts
PR-1073(CLOSED) 34.md:some of the ways
PR-1069(OPEN) Clarify behaviour of kind:5 events for replaceable events
PR-1068(MERGED) NIP-46, NIP-49, NIP-65: fix typos
PR-1067(CLOSED) Don't let NIP-26 delegatee publish old events
PR-1065(MERGED) Remove get_conversation_key
PR-1064(OPEN) NIP-57: Define private zaps
PR-1063(MERGED) NIP-07: add NIP-44 calls
PR-1062(CLOSED) Add ninvite and relay access requests
PR-1060(OPEN) Create nip1962.md
PR-1056(OPEN) NIP-22 Key Migration
PR-1055(MERGED) BREAKING.md: update the history
PR-1054(MERGED) NIP-49 test vector for unicode normalization
PR-1053(MERGED) NIP-49 [breaking]: password normalized to unicode NFKC format
PR-1052(MERGED) Breaking changes list
PR-1051(OPEN) Deprecates NIP-26
PR-1049(CLOSED) Add Private Event Kind Range to NIP-42
PR-1048(OPEN) Add feature support signaling
PR-1047(MERGED) New version of NIP-46
PR-1046(CLOSED) Minor NIP-42 Example Update
PR-1044(CLOSED) Bring back non-pubkey zap tags
PR-1043(OPEN) Add audio track NIP
PR-1042(OPEN) NIP-97 Login with Nostr
PR-1041(MERGED) Add PGP as NIP-39 external identity
PR-1040(MERGED) File metadata sets
PR-1038(MERGED) Add kinds for NIP-59
PR-1037(CLOSED) NIP01 Clarify missing 'd' tag in Param Repl Event is interpreted as empty string
PR-1035(OPEN) add nip-302 relay pools
PR-1033(OPEN) Access Control Upgrade
PR-1032(OPEN) nip-41 Identity management
PR-1030(MERGED) relay-based event access-control with the `["-"]` tag
PR-1029(OPEN) Adds Protected Events
PR-1028(MERGED) fix(docs): typo in 01.md
PR-1027(OPEN) NIP-114: ids_only filter
PR-1026(OPEN) NIP-07 - Add signString
PR-1024(MERGED) Nip 72 edits
PR-1023(MERGED) NIP-46: replace npub1...#? notation with bunker://...
PR-1022(CLOSED) Update 98.md
PR-1021(CLOSED) Community scoped events
PR-1020(OPEN) Allow custom salt on NIP-44
PR-1018(MERGED) NIP-92: fix typo and nitpicks
PR-1017(MERGED) NIP-92: add to NIPs list, improve preamble phrasing
PR-1016(CLOSED) Add support for proxying AUTH
PR-1015(OPEN) Shared Event Ownership through DVMs
PR-1014(MERGED) NIP-49: Fix correct PASSPHRASE to PASSWORD
PR-1012(MERGED) NIP-59: fix typo and nitpicks
PR-1010(MERGED) Add NIP-59 to README
PR-1009(MERGED) Add status to nip 99
PR-1008(CLOSED) Fixes to NIP-46 based on my possibly incorrect understanding
PR-1006(OPEN) NIP-XX: Benchmarking
PR-1005(MERGED) NIP-30: add supported kinds
PR-1004(MERGED) #p refers to pubkeys, *not* "event pubkeys".
PR-1003(CLOSED) NIP-17 Git Code Collaboration Rebooted
PR-1001(MERGED) Add kinds for NIP-15
PR-1000(CLOSED) nip34.md: use slashes not colons
PR-997(MERGED) NIP-34: git stuff
PR-996(MERGED) NIP-47: fix typo
PR-995(OPEN) NIP-XX: Versatile event
PR-993(MERGED) NIP-96: fix typo
PR-992(MERGED) Fix some minor nitpicks in NIP-15 and NIP-51
PR-991(CLOSED) update NIP-65: add DM relays, clarify when to use all vs some of a relay kind
PR-988(MERGED) Add kind and tag for NIP-96
PR-987(OPEN) Adding ability to have expiring mutelist items
PR-986(OPEN) NIP-62: Signed and Versioned Third-Party Objects
PR-985(OPEN) Update 89.md and 90.md with Customer Feedback Data
PR-983(MERGED) NIP46 - update NIP44 calls
PR-982(CLOSED) Remove "d" tag reference from README
PR-981(MERGED) Remove NIP-54 mention temporarily
PR-980(MERGED) remove NIP-52 label cruft
PR-979(OPEN) cleanup NIP-52: remove confusing parts
PR-978(CLOSED) Secure DM
PR-977(MERGED) Remove authors from NIP-96
PR-976(CLOSED) NIP-46 `create_account` command
PR-975(MERGED) nip-46,nip-58: fix typos
PR-972(MERGED) Update 51.md to add support for video lists
PR-970(OPEN) Practical guidance
PR-968(MERGED) Fix typos
PR-967(MERGED) Fix typos in 01.md and 50.md
PR-966(OPEN) NIP-200: Nostr Over HTTP(S) (NoH)
PR-963(OPEN) Improving Nip01 Text
PR-960(MERGED) NIP-02, NIP-51: new tags should be added to the end of the list
PR-955(OPEN) NOSTR Decentralized Advertising Network (NOSTR-DAN)
PR-954(MERGED) index zap senders with P tag
PR-953(OPEN) Clarify the anatomy of Nostr Wallet Connect URIs
PR-952(CLOSED) NIP-115 Yet Another Geo Tag (ISO-3166-1/2/3)
PR-951(MERGED) Simplify list of NIP-07 implementations
PR-950(MERGED) NIP-01 Tighten-up subscription_id management rule
PR-949(MERGED) Reword REQ for multiple filters
PR-948(MERGED) Removes the `aes-256-gcm` tag from NIP-94
PR-946(MERGED) Fix typos of NIP-44
PR-945(CLOSED) Shared Key DM
PR-944(MERGED) Add leading zero to NIP numbers
PR-943(MERGED) Rephrase deprecation of kind 2
PR-942(MERGED) Emphasis on multiple filters in NIP-01
PR-941(MERGED) Mention deprecation of kind 2 in README
PR-940(CLOSED) NIP07 - add nip44 calls
PR-939(MERGED) Clean up NIP 44
PR-937(MERGED) nip-44: add audit notice
PR-935(MERGED) NIP-32: Clarify Language in summary
PR-933(CLOSED) Add read status NIP
PR-931(OPEN) Implementation of Bitcoin Token Interoperability Across Various DEXs
PR-930(CLOSED) NIP-100:Implementation of Bitcoin Token Interoperability Across Various DEXs
PR-927(OPEN) NIP-XX Places
PR-926(MERGED) Fix Authorization header string
PR-925(CLOSED) Change NIP-46 App to Client
PR-924(CLOSED) Fix NIP-46 wording error
PR-923(MERGED) Create NIP 71 for Video Events
PR-922(CLOSED) Nip07 - add nip44
PR-921(MERGED) NIP-02: Rename Contact List to Follow List
PR-919(OPEN) NIP-88: Discreet Log Contracts over Nostr
PR-915(MERGED) Fix typos
PR-914(MERGED) Amend NIP-52 to require the content field to be provided, and decouple calendar identifier from calendar name
PR-913(MERGED) Fix sort order of event kinds
PR-912(MERGED) fix Lightning.Pub hotlink
PR-911(MERGED) Add kind Lightning.Pub's kind 21000
PR-910(MERGED) Update tag list
PR-909(MERGED) Update NIP58 Badges: Remove section on PoW
PR-908(MERGED) Fix typo
PR-907(MERGED) Add OneKey to NIP-07 Supported Apps List
PR-905(OPEN) NIP90 Added encryption description for encrypted job feedback events
PR-904(MERGED) Add imeta tag
PR-902(MERGED) `CLOSED` messages for relays that want to reject REQs and NIP-42 `AUTH` integration
PR-901(OPEN) NIP-88: Notify request spec for relays
PR-900(MERGED) Make client hints backwards compatible
PR-899(CLOSED) Add nfile
PR-898(OPEN) NIP-93: backwards-compatible alternative media URLs
PR-897(MERGED) delete NIP-22
PR-896(MERGED) Remove "NIP-33" mentions
PR-895(CLOSED) Add list of maintainers from issues/162
PR-894(OPEN) NIP-46: Add target POW difficulty when signing events
PR-893(OPEN) Nip 211 - Info Triple
PR-892(OPEN) NIP 101 - Descriptor Note
PR-891(CLOSED) NIP-42 - Allow client to ask for the challenge
PR-890(MERGED) [NIP-75] add optional 'image' and 'summary' tags
PR-889(MERGED) NIP-11: add `"restricted_writes"` limitation
PR-888(MERGED) Adds contributor images to the readme.
PR-886(MERGED) fix typos
PR-885(CLOSED) Addition to NIP-36: Specifying kind for Content with content-warning
PR-884(MERGED) Add client tag to nip 89
PR-883(MERGED) Remove all NIP authors
PR-882(CLOSED) NIP-19: add `nreq`
PR-881(OPEN) Documentation Enhancement: Link NIP-24 to Kind 0 Metadata Event & Reference "R" Tags- Minor Edit To NIP-24 Wording For Clarity
PR-880(MERGED) Make NIP-51 useful again
PR-879(OPEN) Add reviews NIP
PR-878(CLOSED) Add values to NIP 32
PR-877(CLOSED) Thread NIP
PR-876(CLOSED) Add nip for key sharing
PR-875(OPEN) Add closed communities
PR-874(MERGED) Clarify NIP 32
PR-873(MERGED) Add DVM kinds to list
PR-872(MERGED) Remove label annotations from NIP 32
PR-871(MERGED) Fix typo in 65.md
PR-869(MERGED) Update TOC
PR-868(MERGED) Android Signer Application
PR-867(MERGED) Problem: nostrocket problem tracker event kind not included in list
PR-866(OPEN) Recurring Subscriptions
PR-865(OPEN) NIP-43: Bounties
PR-861(CLOSED) Clarify that Whitespace is allowed in Content Field for Event Serialization
PR-860(MERGED) Adding encryption NIP-90 Data Vending Machine
PR-859(MERGED) Add auctions to NIP-15.
PR-858(MERGED) Adding Nostore to NIP-07 extension list.
PR-857(OPEN) NIP-110: license tag
PR-856(CLOSED) 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 67: 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(CLOSED) Clarify NIP-42 flow
PR-845(CLOSED) Change NIP-72 new post request to kind:11
PR-842(MERGED) Remove NIP 45 COUNT
PR-841(CLOSED) Add AUTH third element
PR-838(MERGED) 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(MERGED) rewrite NIP-46
PR-830(CLOSED) Add E tag to NIP-10
PR-829(OPEN) NIP-41: simple account migration
PR-828(CLOSED) Clarify wording of NIP-24
PR-827(OPEN) NIP-108 Lightning Gated Content
PR-826(OPEN) NIP-29: Simple time-based Sync
PR-825(CLOSED) Draft for NIP-73 meetup communities
PR-824(CLOSED) NIP90: fix readme
PR-823(CLOSED) 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(CLOSED) 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(CLOSED) 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(MERGED) NIP-54: decentralized wikis
PR-786(MERGED) add relay sets kind to nip-51
PR-785(CLOSED) NIP-100, Private Key Mnemonic for Nostr
PR-784(CLOSED) NIP-61 - Event Sets
PR-783(CLOSED) NIP-100, Using WebTransport Instead of WebSocket
PR-782(CLOSED) Key Change - NIP-76
PR-781(CLOSED) 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(CLOSED) 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(MERGED) 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(CLOSED) 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(CLOSED) 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(MERGED) 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(CLOSED) Add NIP-87 private groups
PR-705(MERGED) fix typos
PR-704(CLOSED) 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(CLOSED) NIP-101: Mailing lists
PR-690(CLOSED) Wordsmith 45.md
PR-689(CLOSED) Wordsmith 53.md
PR-688(CLOSED) Wordsmith 65.md
PR-686(MERGED) NIP-17 (old 24) Sealed Gift-Wrapped Messages for Private DMs and Small Group Chats
PR-685(MERGED) 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(CLOSED) Specifies a hide keyword tag into Mute Lists
PR-672(MERGED) nip23: add some formatting guidelines to maximize compatibility
PR-671(CLOSED) 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(MERGED) 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(CLOSED) 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(CLOSED) 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(CLOSED) NIP-43 - Fast Authentication
PR-569(OPEN) draft: references to previous events
PR-568(CLOSED) Add 30019
PR-567(MERGED) Update 07.md Implementation
PR-566(MERGED) NIP-29: Simple Groups
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(CLOSED) 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(CLOSED) 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(MERGED) 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(CLOSED) 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(MERGED) Add user experience recommendation about NIP-07
PR-517(CLOSED) 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(MERGED) 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(CLOSED) NIP-97 Event Recommendations
PR-492(CLOSED) 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(CLOSED) 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(CLOSED) 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(CLOSED) 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(CLOSED) 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 Discovery and Liveness Monitoring (Draft 7)
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(CLOSED) 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(CLOSED) 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(CLOSED) NIP-48 - multiple user encrypted message
PR-167(MERGED) NIP-25: allow for emojis to be considered dislikes
PR-165(CLOSED) NIP-47: BIP-47 payment code notification via Nostr DM [Work-in-progress]
PR-164(CLOSED) NIP-23 Revisions (relay list)
PR-163(CLOSED) 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(CLOSED) 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(MERGED) NIP-49: Private key encryption
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(CLOSED) 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(CLOSED) 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(CLOSED) 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(CLOSED) 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(CLOSED) 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(CLOSED) 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.