Nostr WoT

Документация

Всё, что нужно для интеграции Web of Trust в ваше приложение.

Обзор

Nostr Web of Trust объединяет идентификацию в браузере, пакеты SDK Nostr и Oracle для запросов по графу подписок и публичным спискам игнорирования.

Oracle отвечает на вопрос о графе: "Каково индексированное расстояние по подпискам между двумя публичными ключами?"

Выберите способ интеграции

Расширение браузера

Идентификация в браузере, подписание событий и шифрование через window.nostr.

Документация API расширения →

REST API Oracle

Для серверных приложений. Расширение у пользователя не требуется. Используйте наш публичный сервер или разверните свой экземпляр.

Документация API Oracle →

JavaScript SDK

Пакеты TypeScript для данных Nostr, реле, входа и запросов к локальному графу. Перед удалёнными запросами WoT изучите замечания о совместимости API.

Документация SDK →

Краткий пример

Обратитесь к API Oracle v0.3.0 напрямую. Замените эти примеры ключей собственными публичными ключами из 64 шестнадцатеричных символов:

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.

Совместимость SDK и запросы к локальному графу