Panoramica
Nostr Web of Trust combina identità nel browser, pacchetti SDK Nostr e un Oracle per interrogare relazioni di seguito e silenziamenti pubblici.
Estensione WoT
Estensione per il browser che espone window.nostr per identità e firma di eventi
WoT Oracle
API REST per la distanza di seguito e le osservazioni separate dei silenziamenti pubblici
Proxy LNbits
Gestisci il tuo servizio di provisioning per wallet Lightning, così l'estensione crea wallet e Lightning Address sulla tua istanza LNbits.
L’Oracle risponde a una domanda sul grafo: "Qual è la distanza di seguito indicizzata tra due chiavi pubbliche?"
Scegli la tua integrazione
Estensione del browser
Identità nel browser, firma degli eventi e crittografia tramite window.nostr.
Documentazione API dell’estensione →API REST dell’Oracle
Per applicazioni lato server. Non richiede un’estensione dell’utente. Usa il nostro server pubblico o ospita la tua istanza.
Documentazione API dell’Oracle →SDK JavaScript
Pacchetti TypeScript per dati Nostr, relay, accesso e query del grafo locale. Consulta le note sulla compatibilità API prima di usare query WoT remote.
Documentazione SDK →Esempio rapido
Interroga direttamente l’API dell’Oracle v0.3.0. Sostituisci queste chiavi di esempio con le tue chiavi pubbliche esadecimali di 64 caratteri:
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.