NIP-86 define uma interface JSON-RPC para gerenciamento de relay, permitindo que clientes autorizados enviem comandos administrativos para relays através de uma API padronizada. Operadores de relay podem banir ou permitir pubkeys, gerenciar listas de acesso e consultar o estado do relay sem ferramentas específicas do relay.

Como Funciona

A API de gerenciamento usa requisições JSON-RPC via HTTP no mesmo URI que o endpoint websocket do relay. Requisições usam o content type application/nostr+json+rpc e autenticam com um evento assinado NIP-98 (HTTP Auth) no header Authorization. O relay verifica a pubkey solicitante contra sua lista de administradores antes de executar comandos.

Métodos disponíveis incluem banir e permitir pubkeys, listar usuários banidos e consultar configuração do relay. A interface padronizada significa que uma única implementação de cliente pode gerenciar qualquer relay compatível com NIP-86.

Implementações

  • Amethyst - Cliente Android com interface de gerenciamento de relay NIP-86 (v1.07.0+)

Fontes primárias:

Mencionado em:

Veja também: