Nostr WoT

nostr-wot-sdk

Profils, notes, connexions aux relais, clients de signature, fichiers et stockage.

Installation

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

Utilisez les imports maintenus pour les nouvelles intégrations. Déclarez les paquets directement importés dans vos dépendances. Ajoutez React uniquement pour ses points d’entrée.

Rubriques

Configuration du fournisseur

NostrSdkProvider combine la configuration des données, la session et le contexte WoT optionnel. Fournissez explicitement myPubkey pour les requêtes Oracle ; la connexion ne définit pas automatiquement la racine des requêtes WoT.

Couche de données

Les fonctions autonomes récupèrent profils, notes, fils, abonnements et interactions. Les hooks React ajoutent un cache qui renvoie les données stockées tout en les revalidant. Les fonctions de données partagent leur propre pool de connexions.

Gestion des relais

RelayPool encapsule un transport PoolLike compatible fourni par votre application. Configurez urls, utilisez subscribe avec onEvent/onEose et fermez les abonnements une fois terminé. Un adaptateur de relais créé séparément ne se connecte pas automatiquement au fournisseur de données.

Signer avec une extension ou un compte distant

Utilisez nostr-wot-sdk/signers pour l’identité et les signatures. Nip07Signer utilise l’extension installée ; Nip46Signer se connecte à un signataire distant. Réutilisez le même signataire dans les outils du SDK pendant la session.

Téléverser avec Blossom

nostr-wot-sdk/blossom téléverse le fichier choisi vers un serveur explicite, signe l’autorisation et renvoie URL, empreinte et taille validées. Insérez ensuite cette URL dans un profil ou une note signée séparément.

Adaptateurs de stockage

Guide d’intégration et référence API : Adaptateurs de stockage.

Cache de données et collections

Guide d’intégration et référence API : Cache de données et collections.

Hooks de données React

Guide d’intégration et référence API : Hooks de données React.

Connexions partagées aux relais

Guide d’intégration et référence API : Connexions partagées aux relais.

Requêtes et état des relais

Guide d’intégration et référence API : Requêtes et état des relais.

Fichiers chiffrés et gestion des blobs

Guide d’intégration et référence API : Fichiers chiffrés et gestion des blobs.