Nostr WoT

Dokumentation

Alles, was Sie brauchen, um Web of Trust in Ihre Anwendung zu integrieren.

Übersicht

Nostr Web of Trust verbindet Browser-Identität, Nostr-SDK-Pakete und einen Oracle für Abfragen von Folgebeziehungen und öffentlichen Stummschaltungen.

Der Oracle beantwortet eine Frage zum Graphen: "Wie groß ist die indexierte Folgedistanz zwischen zwei öffentlichen Schlüsseln?"

Integration auswählen

Browser-Erweiterung

Identität im Browser, Ereignissignierung und Verschlüsselung über window.nostr.

Dokumentation der Erweiterungs-API →

Oracle-REST-API

Für serverseitige Apps. Keine Erweiterung beim Nutzer erforderlich. Nutze unseren öffentlichen Server oder betreibe eine eigene Instanz.

Dokumentation der Oracle-API →

JavaScript-SDK

TypeScript-Pakete für Nostr-Daten, Relays, Anmeldung und lokale Graphabfragen. Lies die Hinweise zur API-Kompatibilität, bevor du entfernte WoT-Abfragen verwendest.

SDK-Dokumentation →

Kurzes Beispiel

Frage die API von Oracle v0.3.0 direkt ab. Ersetze diese Beispielschlüssel durch deine eigenen öffentlichen Schlüssel mit 64 Hexadezimalzeichen:

typescript
const from = "a".repeat(64); // Replace with your public key
const to = "b".repeat(64); // Replace with the target public key
const query = new URLSearchParams({ from, to, max_hops: "2" });
const response = await fetch(
  "https://wot-oracle.mappingbitcoin.com/distance?" + query
);
if (!response.ok) throw new Error("Oracle HTTP " + response.status);
const { hops } = await response.json();
console.log(hops === null ? "No indexed path within 2 hops" : hops);
// Follow distance is evidence of a connection, not a trust score.
// Use /trust for separate public mute evidence.

SDK-Kompatibilität und lokale Graphabfragen