Base de conhecimento Conversando com as pessoas
Bate-papos em grupo
Conversas em grupo criptografadas de ponta a ponta que não vazam suas próprias adesão. Cada mensagem é empacotada separadamente para cada membro, endereçada a uma chave que é usado uma vez.
Esta página foi traduzida automaticamente por conveniência. O original em inglês é a versão aplicável.
Criando um grupo
/group @alice @bob Weekend plans cria um grupo com esses membros e que
nome. O nome é opcional. Você também pode escolher Criar bate-papo em grupo de
menu de contexto de alguém ou use o + ao lado da seção Bate-papos em grupo no
barra lateral.
Você se torna o membro do grupo proprietário. Os grupos são limitados a 100 membros, porque cada mensagem é criptografada separadamente para cada uma e o espalhamento por mensagem deve permanecer limitado.
Adicionando membros
/addmember @nym, ou /invite @nym enquanto você estiver no grupo. Se
qualquer pessoa além do proprietário pode fazer isso é do grupo permitir que membros adicionem outros
configuração, no menu de contexto do grupo.
/groupinfo lista os membros atuais.
Links de convite
Desativado por padrão. O proprietário liga Permitir participação por meio do link de convite do menu de contexto do grupo, após o qual o link aparece lá - para o proprietário e para membros também quando "permitir que membros adicionem outros" estiver ativado.
Alguém novo que abre um link de convite é solicitado a escolher um nome ou fazer login primeiro; a junção em seguida, retoma por conta própria, para que eles não precisem encontrar o link uma segunda vez.
Redefinir link de convite revoga todos os links compartilhados até agora de uma só vez. Use-o quando um o link acabou em algum lugar que você não pretendia.
Compartilhando história com novos membros
Também desativado por padrão, também a chamada do proprietário: Compartilhe a história com novos membros em menu de contexto do grupo.
Com ele ativado, quem adicionar alguém avança para o último grupo 50 mensagens para esse novo membro, como um único blob criptografado, somente para eles. As mensagens encaminhadas são marcadas não verificado, porque as assinaturas dos autores originais não podem ser verificadas novamente uma vez que o texto foi retransmitido por terceiros - você está confiando na pessoa que adicionou você não editou o que eles repassaram.
Proprietários, moderadores e membros
| Comando | Faz | Quem pode |
|---|---|---|
/kick @nym | Remove um membro | Proprietário, moderadores |
/ban @nym | Remove-os e bloqueia seu retorno | Proprietário, moderadores |
/unban @nym | Levanta uma proibição | Proprietário |
/addmod @nym | Promove a moderador | Proprietário |
/removemod @nym | Rebaixa um moderador | Proprietário |
/transferowner @nym | Entrega o grupo | Proprietário |
/leave | Remove você do grupo | Qualquer um |
Não há servidor para arbitrar, então cada cliente verifica a função em si - quando enviando uma ação de moderação e novamente em cada evento de moderação que receber. Um cliente que reivindica um poder que não possui é simplesmente ignorado por todos os outros.
Como funciona a criptografia de grupo
Os bate-papos em grupo usam os mesmos rumores NIP-17 e embalagens de presente NIP-59 que mensagens privadas, um envoltório por membro, cada criptografado para esse membro. Nymchat então adiciona algo que o padrão NIP-17 não possui.
Rotação de chaves de destinatário
Com o NIP-17 simples, alguém que observa um revezamento vê N embalagens de presente aparecerem no mesmo instante, endereçado a N pubkeys diferentes. Essa é uma lista de membros e não precisa ser descriptografada para ler.
Portanto, o Nymchat alterna as chaves do destinatário. Cada vez que você envia, seu cliente cria um novo
par de chaves efêmero e anuncia sua metade pública dentro do boato criptografado, como um
ephemeral_pk marcação. A partir daí, todos endereçam suas mensagens a essa chave
em vez do seu verdadeiro. Para um observador, cada mensagem no grupo viaja entre
pubkeys únicos que não têm link visível para qualquer identidade e não há duas mensagens que compartilhem um
destinatário.
Recuperação pós-comprometimento
Essa rotação também é o mecanismo de recuperação. Se um dispositivo estiver comprometido, o usuário simplesmente envia uma mensagem: a nova chave efêmera que anuncia substitui a antiga para cada membro automaticamente. Não há ressincronização fora da banda para organizar e nada para o grupo concordar ligado.
Voltando depois de estar ausente
As chaves efêmeras giram e os eventos que as transportam expiram nos relés. Um cliente que foi off-line por dias pode, portanto, voltar segurando as chaves pelas quais todos os outros passaram. E assim por diante reconectar, após um intervalo longo o suficiente, ele envia uma solicitação de ressincronização de chave com taxa limitada para cada um de seus agrupa e troca novamente as chaves atuais - que é o que impede que um feriado prolongado vire em um grupo que você não consegue mais ler.