Ir ao contido
Volver a Nymchat

Base de coñecemento Falando coa xente

Chats en grupo

Conversas de grupo cifradas de extremo a extremo que non filtran as súas propias adhesión. Cada mensaxe envólvese por separado para cada membro, dirixida a unha chave que é usado unha vez.

Creando un grupo

/group @alice @bob Weekend plans crea un grupo con eses membros e iso nome. O nome é opcional. Tamén podes escoller Crear chat de grupo dende menú contextual de alguén ou use o + a carón da sección de conversas en grupo no barra lateral.

Unha conversa de chat grupal de Nymchat.
Un chat de grupo.

Convértete no do grupo propietario. Os grupos están limitados a 100 membros, porque cada mensaxe está cifrada por separado para cada unha e o fan-out por mensaxe ten que permanecer limitado. 37/100 membros e marca un grupo que o alcanzou como cheaUn grupo completo non pode engadir a ninguén, por nome, por ligazón ou por solicitude.

Engadindo membros

/addmember @nym, ou /invite @nym Se alguén, ademais do propietario e os administradores, pode facelo, é responsabilidade do grupo. Permitir aos membros engadir outros configuración, no menú contextual do grupo.

/groupinfo lista os membros actuais.

Desactivado por defecto. O propietario ou un administrador Permitir unirse a través da ligazón de invitación desde o menú de contexto do grupo, despois do cal aparece a ligazón - para eles, e tamén para os membros cando está activado "permitir que os membros engaden outros".

Pídeselle a alguén novo que abra unha ligazón de invitación que escolla un nym ou inicie sesión primeiro; a unión entón retómase por si só, polo que non teñen que atopar a ligazón por segunda vez.

Restablecer a ligazón de invitación revoga todas as ligazóns compartidas ata agora dunha soa vez. Úsao cando a a ligazón acabou nalgún lugar que non pretendías.

Abrir unha ligazón mostra a previsións antes de que se envíe algo: o nome do grupo e, a partir de ligazóns feitas por unha aplicación actual, a súa descrición, avatar, número de membros e ata cinco dos seus administradores. Estes detalles son asinados polo membro que fixo a ligazón, e unha vista previa cuxa firma non verifica mostra o nome só.

Admins aproba as solicitudes de adhesión, no menú do grupo, coloca unha persoa entre a ligazón e o grupo. Con ela, abrindo a ligazón envía unha solicitude en lugar de unirse, o solicitante ve Agardando a aprobación, e o propietario e os administradores atopan a solicitude baixo Únete ás solicitudes, onde o aproban ou rexeitan.As solicitudes caducan despois dunha semana.

Compartindo o historial cos novos membros

Tamén desactivado por defecto, tamén a chamada do propietario ou dun administrador: Compartir historia con novos membros no menú de contexto do grupo.

Con el activado, quen engade alguén reenvía ata o último do grupo 50 mensaxes a ese novo membro, como un único blob cifrado, só a eles. As mensaxes reenviadas están marcadas sen verificar, porque as sinaturas dos autores orixinais non se poden volver comprobar unha vez que o texto foi transmitido por un terceiro, estás confiando na persoa que engadiu non ter editado o que pasaron.

Descrición, slowmode e @todo o mundo

O propietario e os administradores cambia-los do menú do grupo.

  • Unha descrición. Ata 150 caracteres, mostrados nunha liña baixo o nome do grupo no encabezado; toque nel para ler todo.
  • máis lenta. Desactivado, ou unha mensaxe cada 10 segundos, 30 segundos, 1 minuto, 5 minutos, 15 minutos ou 1 hora, por membro. O propietario, os administradores e os moderadores non están limitados. O compositor di a un membro canto tempo esperar, e porque non hai servidor, a aplicación de cada membro tamén comproba o momento do que chega: unha mensaxe que chegou demasiado pronto é dobrada como Descargar cancións de SlowModeUn botón para amosalo.
  • Aquí e aquí todo o mundo. Só o propietario, os administradores e os moderadores poden usalos; a aplicación dun membro rexeita enviar un, e a aplicación de todos os demais ignora un dun remitente sen ese papel.
O panel dun grupo Nymchat que mostra o nome do grupo, 4/100 membros, accións como engadir membros, crear evento, compartir localización, crear ligazón de chamada, medios, ficheiros e ligazóns e Exportar chat, e a lista de membros.
O panel dun grupo, co membro contando contra o límite de 100 membros.

O menú do grupo tamén ten Medios, ficheiros e ligazóns e Exportacións chatDescrito baixo Mensaxes, e Compartir localizacións e Crear ligazóns de chamadadebaixo Compartir unha localización e Chama á esquerdaNingún deles funciona a través da rede Bluetooth, que non leva grupos cifrados.

Eventos e RSVP

evento, no menú adxunto, ou Creación dun evento no menú do grupo, publica unha tarxeta de evento: un título, unha data, un fuso horario e, opcionalmente, un lugar e unha nota.

Cada membro responde ir, quizais ou Non podo na tarxeta, que mantén unha conta corrente e lista quen dixo o que. Unha resposta pode ser cambiada; a última conta. Lémbrame configura un recordatorio no seu propio dispositivo, ao comezo ou 10 minutos, 1 hora ou 1 día antes. Eventos e respostas son mensaxes de grupo cifradas comúns, visibles para os membros e ninguén máis.

Propietarios, administradores, moderadores e membros

ComandoFaiQuen pode
/kick @nymElimina un membroPropietarios, administradores e moderadores
/ban @nymElimínaos e bloquea o seu retornoPropietarios, administradores e moderadores
/unban @nymLevanta a prohibiciónPropietarios, administradores e moderadores
/addmod @nymAscende a moderadorPropietario, admins
/removemod @nymBaixa un moderadorPropietario, admins
/addadmin @nymPromocións para adminPropietario
/removeadmin @nymDescargar unha adminPropietario
/transferowner @nymEntrega o grupoPropietario
/leaveElimínate do grupoCalquera persoa

Un grupo ten exactamente un propietario, e calquera número de administradores e moderadores. xente e actuando en O grupoOs administradores fan iso tamén, e tamén todo o que cambia o grupo en si - o seu nome, a súa descrición, a súa ligazón de invitación, as súas opcións, quen pode engadir membros - e nomean e rexeitan os moderadores.

Ninguén pode actuar sobre alguén en ou por riba do seu propio papel.Un moderador non pode golpear a outro moderador, un administrador non pode demoler a outro administrador, e ninguén máis que o propietario pode actuar sobre o propietario. /transferowner Aínda que non o faga, non engade un segundo propietario.

Os papeis aplícanse en ambos os dous lados

Non hai servidor para arbitrar, polo que cada cliente verifica o propio rol, cando enviando unha acción de moderación e de novo en cada evento de moderación que reciba. Un cliente que reclama un poder que non ten é simplemente ignorado polos demais.

Como funciona o cifrado de grupo

Os chats de grupo usan os mesmos rumores de NIP-17 e envoltorios de regalo NIP-59 que mensaxes privadas, un envoltorio por membro, cada un cifrado para ese membro. A continuación, Nymchat engade algo que o estándar NIP-17 non ten.

Xirando as chaves do destinatario

Co NIP-17 simple, alguén que ve un relevo ve aparecer N papeles de agasallo no mesmo instante. dirixido a N pubkeys diferentes. Esa é unha lista de membros e non precisa descifrar para ler.

Entón, Nymchat xira as claves do destinatario. Cada vez que envías, o teu cliente acuña un novo par de teclas efémero e anuncia a súa metade pública dentro do rumor cifrado, como un ephemeral_pk etiqueta. A partir dese momento, cada un dirixe as súas mensaxes a esa clave en lugar do teu real. Para un observador, cada mensaxe do grupo viaxa entre pubkeys únicos que non teñen ningunha ligazón visible a ningunha identidade e non comparten dúas mensaxes a destinatario.

Recuperación post-compromiso

Esa rotación tamén é o mecanismo de recuperación. Se un dispositivo está comprometido, o usuario simplemente envía unha mensaxe: a nova chave efémera que anuncia substitúe a antiga para cada membro automaticamente. Non hai ningunha resincronización fóra de banda para organizar e nada para que o grupo estea de acordo on.

Volver despois de estar lonxe

As claves efémeras xiran e os eventos que as levan caducan nos relés. Un cliente que foi Polo tanto, sen conexión durante días pode volver tendo as claves que todos os demais pasaron. Así por diante reconectarse, despois dun período de tempo suficientemente longo, envía unha solicitude de resincronización de chaves de taxa limitada a cada un dos seus agrupa e volve intercambiar as claves actuais, que é o que impide que as longas vacacións dean a volta nun grupo que xa non podes ler.

As mensaxes de grupo entre os usuarios de Nymchat tamén poden usar un intercambio de claves post-cuántica enriba do arriba. Como cada membro xa ten a súa propia copia cifrada por separado, un grupo pode mesturar ambos libremente, e unha mensaxe só se marca como resistente á cuántica cando todos os membros reciben é así. Vexa cifrado cuántico resistente.