nostr-wot-sdk
Profile, Notizen, Relay-Verbindungen, Signierer-Clients, Uploads und Speicher.
Installation
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.