Nostr WoT

nostr-wot-sdk

Profili, note, connessioni ai relay, client di firma, file e archiviazione.

Installazione

terminale
$npm install nostr-wot-sdk@3.0.0 nostr-tools

Usa gli import mantenuti per le nuove integrazioni. Dichiara nelle dipendenze i pacchetti importati direttamente. Aggiungi React solo per i suoi punti di ingresso.

Argomenti

Configurazione del provider

NostrSdkProvider combina configurazione dei dati, stato della sessione e contesto WoT opzionale. Specifica myPubkey per le query Oracle; l’accesso non imposta automaticamente la radice delle query WoT.

Livello dati

Le funzioni autonome recuperano profili, note, discussioni, follow e interazioni. Gli hook React aggiungono una cache che restituisce i dati memorizzati mentre li aggiorna. Le funzioni dati condividono un proprio pool di connessioni.

Gestione dei relay

RelayPool incapsula un trasporto PoolLike compatibile fornito dalla tua app. Configura urls, usa subscribe con onEvent/onEose e chiudi le sottoscrizioni al termine. Un wrapper relay creato separatamente non si collega automaticamente al provider dei dati.

Firmare con un’estensione o un account remoto

Usa nostr-wot-sdk/signers per identità e firme. Nip07Signer usa l’estensione installata; Nip46Signer collega un firmatario remoto. Riutilizza lo stesso firmatario negli strumenti SDK durante la sessione.

Caricare file con Blossom

nostr-wot-sdk/blossom carica il file selezionato su un server scelto esplicitamente, firma l’autorizzazione e restituisce URL, hash e dimensione verificati. Usa l’URL in un profilo o una nota firmata separatamente.

Adattatori di archiviazione

Guida di integrazione e riferimento API: Adattatori di archiviazione.

Cache dei dati e raccolte

Guida di integrazione e riferimento API: Cache dei dati e raccolte.

Hook dati per React

Guida di integrazione e riferimento API: Hook dati per React.

Connessioni relay condivise

Guida di integrazione e riferimento API: Connessioni relay condivise.

Query e stato dei relay

Guida di integrazione e riferimento API: Query e stato dei relay.

File cifrati e gestione dei blob

Guida di integrazione e riferimento API: File cifrati e gestione dei blob.