Обзор
Nostr Web of Trust объединяет идентификацию в браузере, пакеты SDK Nostr и Oracle для запросов по графу подписок и публичным спискам игнорирования.
Расширение WoT
Расширение для браузера, предоставляющее window.nostr для идентификации и подписи событий
WoT Oracle
REST API для расстояния по подпискам и отдельных данных о публичном игнорировании
Прокси LNbits
Запустите собственный сервис выдачи Lightning-кошельков, чтобы расширение создавало кошельки и Lightning Address на вашем экземпляре LNbits.
Oracle отвечает на вопрос о графе: "Каково индексированное расстояние по подпискам между двумя публичными ключами?"
Выберите способ интеграции
Расширение браузера
Идентификация в браузере, подписание событий и шифрование через window.nostr.
Документация API расширения →REST API Oracle
Для серверных приложений. Расширение у пользователя не требуется. Используйте наш публичный сервер или разверните свой экземпляр.
Документация API Oracle →JavaScript SDK
Пакеты TypeScript для данных Nostr, реле, входа и запросов к локальному графу. Перед удалёнными запросами WoT изучите замечания о совместимости API.
Документация SDK →Краткий пример
Обратитесь к API Oracle v0.3.0 напрямую. Замените эти примеры ключей собственными публичными ключами из 64 шестнадцатеричных символов:
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.