Nostr WoT

Documentation

Tout ce dont vous avez besoin pour intégrer le Web of Trust dans votre application.

Vue d'ensemble

Nostr Web of Trust réunit une identité dans le navigateur, des paquets SDK Nostr et un Oracle pour consulter les abonnements et les mises en sourdine publiques.

L’Oracle répond à une question sur le graphe : "Quelle est la distance d’abonnement indexée entre deux clés publiques ?"

Choisissez votre intégration

Extension de navigateur

Identité dans le navigateur, signature d’événements et chiffrement via window.nostr.

Documentation de l’API de l’extension →

API REST de l’Oracle

Pour les applications côté serveur. Aucune extension requise chez l’utilisateur. Utilisez notre serveur public ou hébergez votre propre instance.

Documentation de l’API de l’Oracle →

SDK JavaScript

Paquets TypeScript pour les données Nostr, les relais, la connexion et les requêtes de graphe local. Consultez les notes de compatibilité de l’API avant d’utiliser les requêtes WoT distantes.

Documentation du SDK →

Exemple rapide

Interrogez directement l’API de l’Oracle v0.3.0. Remplacez ces clés d’exemple par vos propres clés publiques hexadécimales de 64 caractères :

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é du SDK et requêtes de graphe local