NIP-86 define una interfaz JSON-RPC para gestión de relays, permitiendo a clientes autorizados enviar comandos administrativos a relays a través de una API estandarizada. Los operadores de relays pueden banear o permitir pubkeys, gestionar listas de acceso, y consultar el estado del relay sin herramientas específicas del relay.

Cómo Funciona

La API de gestión usa solicitudes tipo JSON-RPC sobre HTTP en la misma URI que el endpoint websocket del relay. Las solicitudes usan el tipo de contenido application/nostr+json+rpc y se autentican con un evento firmado NIP-98 (HTTP Auth) en el encabezado Authorization. El relay verifica la pubkey solicitante contra su lista de administradores antes de ejecutar comandos.

Los métodos disponibles incluyen banear y permitir pubkeys, listar usuarios baneados, y consultar la configuración del relay. La interfaz estandarizada significa que una sola implementación de cliente puede gestionar cualquier relay compatible con NIP-86.

Implementaciones

  • Amethyst - Cliente Android con UI de gestión de relays NIP-86 (v1.07.0+)

Fuentes primarias:

Mencionado en:

Ver también: