Как запросить возможности Nostr-релея, если по его адресу открывается сайт
При открытии домена релея в браузере оператор видит страницу проекта. Машиночитаемое описание может находиться по тому же пути: представление выбирается HTTP-заголовком.
Запросите JSON у HTTP-адреса релея
В RELAY_HTTPS укажите HTTPS-форму WSS-адреса, сохранив путь. Команда запрашивает описание NIP-11 и выводит поля для панели возможностей клиента. Если вместо JSON приходит HTML или jq выдаёт ошибку разбора, посмотрите заголовки ответа и проверьте передачу Accept через обратный прокси.
curl -fsS -H 'Accept: application/nostr+json' "$RELAY_HTTPS" |
jq '{name, supported_nips, limitation}'
Отличайте пропущенное поле от нулевого ограничения
Релей может опускать поля документа. Если limitation отсутствует, лимит неизвестен. При подстановке нуля вместо неизвестного числа клиент может запретить подписки ещё до подключения. Указанный в списке NIP отражает заявленную поддержку. При диагностике несовместимости сохраните также реальный ответ WebSocket на проблемную операцию.