Nostr WoT

Documentación

Todo lo que necesitas para integrar Web of Trust en tu aplicación.

Resumen

Nostr Web of Trust combina identidad en el navegador, paquetes SDK de Nostr y un Oracle para consultar relaciones de seguimiento y silencios públicos.

El Oracle responde a una pregunta sobre el grafo: "¿Cuál es la distancia de seguimiento indexada entre dos claves públicas?"

Elige tu integración

Extensión del navegador

Identidad en el navegador, firma de eventos y cifrado mediante window.nostr.

Documentación de la API de la extensión →

API REST del Oracle

Para aplicaciones de servidor. No requiere una extensión del usuario. Usa nuestro servidor público o aloja tu propia instancia.

Documentación de la API del Oracle →

SDK de JavaScript

Paquetes de TypeScript para datos de Nostr, relés, inicio de sesión y consultas del grafo local. Consulta las notas de compatibilidad de la API antes de realizar consultas WoT remotas.

Documentación del SDK →

Ejemplo rápido

Consulta directamente la API del Oracle v0.3.0. Sustituye estas claves de ejemplo por tus propias claves públicas hexadecimales de 64 caracteres:

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.

Compatibilidad del SDK y consultas del grafo local