NIP-29: Grupos Baseados em Relay
NIP-29 define grupos baseados em relay, onde um relay gerencia membresia do grupo, permissões e visibilidade de mensagens.
Tags de Acesso ao Grupo
- private: Apenas membros podem ler mensagens do grupo
- closed: Solicitações de entrada são ignoradas (apenas por convite)
- hidden: O relay esconde metadados do grupo de não-membros, tornando o grupo não descobrível
- restricted: Apenas membros podem escrever mensagens para o grupo
Essas tags podem ser combinadas. Um grupo pode ser restricted (escrita limitada) mas não hidden (ainda descobrível). Omitir uma tag habilita o comportamento oposto: sem private significa que qualquer um pode ler, sem closed significa que solicitações de entrada são atendidas.
Como Funciona
O relay é a autoridade para operações de grupo:
- Mantém lista de membros e papéis
- Aplica permissões de escrita
- Controla o que não-membros podem ver
Clientes enviam mensagens de grupo para o relay, que valida a membresia antes de aceitá-las.
Considerações de Privacidade
- Grupos
hiddenfornecem a proteção mais forte de descoberta: eles não aparecem em buscas ou listagens de relay - Grupos
privateescondem conteúdo de mensagens de não-membros - Grupos
closedsimplesmente ignoram solicitações de entrada; combine comprivateouhiddenpara controle de acesso mais forte restrictedcontrola quem pode escrever, independente do acesso de leitura
Fontes primárias:
Mencionado em: