Nostr WoT

nostr-wot-sdk

Profile, Notizen, Relay-Verbindungen, Signierer-Clients, Uploads und Speicher.

Installation

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

Verwende für neue Integrationen die gepflegten Imports. Deklariere direkt importierte Pakete als Abhängigkeiten. Füge React nur für React-Einstiegspunkte hinzu.

Themen

Provider einrichten

NostrSdkProvider kombiniert Datenkonfiguration, Sitzungsstatus und optionalen WoT-Kontext. Gib myPubkey für Oracle-Abfragen ausdrücklich an; die Anmeldung setzt den Ausgangspunkt für WoT-Abfragen nicht automatisch.

Datenschicht

Eigenständige Funktionen laden Profile, Notizen, Threads, Follows und Interaktionen. React-Hooks ergänzen einen Cache, der gespeicherte Daten während der Aktualisierung zurückgibt. Die Datenfunktionen teilen einen eigenen Verbindungspool.

Relay-Verwaltung

RelayPool umschließt einen kompatiblen PoolLike-Transport deiner App. Konfiguriere urls, verwende subscribe mit onEvent/onEose und schließe Abonnements nach Gebrauch. Ein separat erstellter Relay-Wrapper wird nicht automatisch mit dem Datenprovider verbunden.

Mit Erweiterung oder Remote-Konto signieren

nostr-wot-sdk/signers stellt Identität und Signaturen bereit. Nip07Signer nutzt die installierte Erweiterung, Nip46Signer einen entfernten Signierer. Verwenden Sie denselben Signierer während der Sitzung für die weiteren SDK-Werkzeuge.

Dateien mit Blossom hochladen

nostr-wot-sdk/blossom lädt eine ausgewählte Datei auf einen ausdrücklich gewählten Server, signiert die Berechtigung und liefert geprüfte URL, Hash und Größe. Verwenden Sie die URL anschließend in einer separat signierten Notiz oder einem Profil.

Speicheradapter

Integrationsanleitung und API-Referenz: Speicheradapter.

Datencache und Sammlungen

Integrationsanleitung und API-Referenz: Datencache und Sammlungen.

React-Daten-Hooks

Integrationsanleitung und API-Referenz: React-Daten-Hooks.

Gemeinsame Relay-Verbindungen

Integrationsanleitung und API-Referenz: Gemeinsame Relay-Verbindungen.

Relay-Abfragen und Status

Integrationsanleitung und API-Referenz: Relay-Abfragen und Status.

Verschlüsselte Uploads und Blob-Verwaltung

Integrationsanleitung und API-Referenz: Verschlüsselte Uploads und Blob-Verwaltung.