Nostr WoT

Documentação

Tudo que você precisa para integrar Web of Trust em seu aplicativo.

Visão Geral

Nostr Web of Trust reúne identidade no navegador, pacotes SDK de Nostr e um Oracle para consultar relações de seguimento e silenciamentos públicos.

O Oracle responde a uma pergunta sobre o grafo: "Qual é a distância de seguimento indexada entre duas chaves públicas?"

Escolha a sua integração

Extensão do navegador

Identidade no navegador, assinatura de eventos e encriptação através de window.nostr.

Documentação da API da extensão →

API REST do Oracle

Para aplicações de servidor. Não requer uma extensão do utilizador. Use o nosso servidor público ou aloje a sua própria instância.

Documentação da API do Oracle →

SDK JavaScript

Pacotes TypeScript para dados Nostr, relays, início de sessão e consultas do grafo local. Consulte as notas de compatibilidade da API antes de usar consultas WoT remotas.

Documentação do SDK →

Exemplo rápido

Consulte diretamente a API do Oracle v0.3.0. Substitua estas chaves de exemplo pelas suas próprias chaves públicas hexadecimais 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.

Compatibilidade do SDK e consultas do grafo local