- Introduction
- SDK
- 1. Getting Started
- 1.1. Installation
- 1.2. Hello, rust-nostr!
- 2. Signers
- 2.1. Keys
- 3. Event
- 3.1. JSON
- 3.2. Builder
- 4. Filters
- 5. Client
- 5.1. Options
- 5.1.1. Proxy
- 5.1.2. Embedded Tor
- 5.2. Requesting events
- 5.2.1. Fetch
- 5.2.2. Stream
- 5.2.3. Sync
- 5.2.4. Subscribe
- 6. Middleware
- 6.1. Admission
- 6.2. Authentication
- 7. NIPs
- 7.1. NIP-01: Basic protocol flow description
- 7.2. NIP-05: Mapping nostr keys to DNS-based internet identifiers
- 7.3. NIP-06: Key derivation from seed phrase
- 7.4. NIP-07: Browser Extension Signer
- 7.5. NIP-09: Event Deletion Request
- 7.6. NIP-17: Private Direct Messages
- 7.7. NIP-19: bech32-encoded entities
- 7.8. NIP-21: nostr URI scheme
- 7.9. NIP-44: Encrypted Payloads
- 7.10. NIP-46: Nostr Remote Signing
- 7.11. NIP-47: Nostr Wallet Connect
- 7.12. NIP-49: Private Key Encryption
- 7.13. NIP-59: Gift Wrap
- 7.14. NIP-65: Relay List Metadata
- Advanced
- 8. Enabling logging
- 9. Event
- 9.1. ID
- 9.2. Kind
- 9.3. Tag
- 10. Messages
- 10.1. Client Message
- 10.2. Relay Message
- Keyring
- 11. Getting Started
- 11.1. Installation
- CLI
- 12. Getting Started
- 12.1. Installation
- 13. Shell