Nostr
Nostr Types. Pure, environment agnostic (injectable) factory, validation, and parsing functions in Typescript.
Nips & Types
- <input checked="" disabled="" type="checkbox"> NIP-01: Basic protocol flow description
- Client
- ClientMessage
- Content
- Filters
- Hex
- Id
- NostrEvent
- KeyPair
- Kind
- PublicKey
- RelayMessage
- RelayURL
- Signature
- SubscriptionId
- Tag
- UnixTimestamp
- WebsockerMessageEvent
- <input checked="" disabled="" type="checkbox"> NIP-02: Contact List and Petnames
- <input checked="" disabled="" type="checkbox"> NIP-03: OpenTimestamps Attestations for Events
- Base64
- NostrEventOTS
- <input checked="" disabled="" type="checkbox"> NIP-04: Encrypted Direct Message
- EncryptedDM
- <input checked="" disabled="" type="checkbox"> NIP-05: Mapping Nostr keys to DNS-based internet identifiers
- InternetIdentifier
- <input checked="" disabled="" type="checkbox"> NIP-06: Basic key derivation from mnemonic seed phrase
- <input checked="" disabled="" type="checkbox"> NIP-07: window.nostr capability for web browsers
- Nostr
- <input checked="" disabled="" type="checkbox"> NIP-08: Handling Mentions --- unrecommended: deprecated in favor of NIP-27
- <input checked="" disabled="" type="checkbox"> NIP-09: Event Deletion
- <input checked="" disabled="" type="checkbox"> NIP-10: Conventions for clients' use of e and p tags in text events
- <input checked="" disabled="" type="checkbox"> NIP-11: Relay Information Document
- RelayInformationDocument
- <input checked="" disabled="" type="checkbox"> NIP-13: Proof of Work
- <input checked="" disabled="" type="checkbox"> NIP-14: Subject tag in text events
- <input disabled="" type="checkbox"> NIP-15: Nostr Marketplace (for resilient marketplaces)
- <input checked="" disabled="" type="checkbox"> NIP-18: Reposts
- <input checked="" disabled="" type="checkbox"> NIP-19: bech32-encoded entities
- Bech32
- <input disabled="" type="checkbox"> NIP-21: nostr: URI scheme
- <input checked="" disabled="" type="checkbox"> NIP-22: Event created_at Limits
- <input checked="" disabled="" type="checkbox"> NIP-23: Long-form Content
- <input checked="" disabled="" type="checkbox"> NIP-25: Reactions
- <input checked="" disabled="" type="checkbox"> NIP-26: Delegated Event Signing
- DelegationString
- <input checked="" disabled="" type="checkbox"> NIP-27: Text Note References
- <input checked="" disabled="" type="checkbox"> NIP-28: Public Chat
- <input disabled="" type="checkbox"> NIP-30: Custom Emoji
- <input disabled="" type="checkbox"> NIP-31: Dealing with Unknown Events
- <input disabled="" type="checkbox"> NIP-32: Labeling
- <input disabled="" type="checkbox"> NIP-36: Sensitive Content
- <input checked="" disabled="" type="checkbox"> NIP-38: User Statuses
- <input disabled="" type="checkbox"> NIP-39: External Identities in Profiles
- <input checked="" disabled="" type="checkbox"> NIP-40: Expiration Timestamp
- <input disabled="" type="checkbox"> NIP-42: Authentication of clients to relays
- <input disabled="" type="checkbox"> NIP-45: Counting results
- <input disabled="" type="checkbox"> NIP-46: Nostr Connect
- <input disabled="" type="checkbox"> NIP-47: Wallet Connect
- <input disabled="" type="checkbox"> NIP-48: Proxy Tags
- <input disabled="" type="checkbox"> NIP-50: Search Capability
- <input disabled="" type="checkbox"> NIP-51: Lists
- <input disabled="" type="checkbox"> NIP-52: Calendar Events
- <input disabled="" type="checkbox"> NIP-53: Live Activities
- <input disabled="" type="checkbox"> NIP-56: Reporting
- <input disabled="" type="checkbox"> NIP-57: Lightning Zaps
- <input disabled="" type="checkbox"> NIP-58: Badges
- <input checked="" disabled="" type="checkbox"> NIP-65: Relay List Metadata
- <input disabled="" type="checkbox"> NIP-72: Moderated Communities
- <input checked="" disabled="" type="checkbox"> NIP-78: Application-specific data
- <input disabled="" type="checkbox"> NIP-89: Recommended Application Handlers
- <input disabled="" type="checkbox"> NIP-94: File Metadata
- <input disabled="" type="checkbox"> NIP-98: HTTP Auth
- <input disabled="" type="checkbox"> NIP-99: Classified Listings
To Do
- remove all async functions in call chain to removed async
sign
andverify