Nostr WoT

Documentazione

Tutto ciò di cui hai bisogno per integrare Web of Trust nella tua applicazione.

Panoramica

Nostr Web of Trust combina identità nel browser, pacchetti SDK Nostr e un Oracle per interrogare relazioni di seguito e silenziamenti pubblici.

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:

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.

Compatibilità SDK e query del grafo locale