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

Rust Nostr Book

NIP-07: window.nostr capability for web browsers