base de conocimientos hablando con la gente
Chats grupales
Conversaciones grupales cifradas de extremo a extremo que no filtran las suyas membresía. Cada mensaje se empaqueta por separado para cada miembro y se dirige a una clave que es usado una vez.
Esta página está traducida automáticamente para mayor comodidad. La versión original en inglés es la que se aplica.
Creando un grupo
/group @alice @bob Weekend plans crea un grupo con esos miembros y que
nombre. El nombre es opcional. También puedes elegir Crear chat grupal de
el menú contextual de alguien, o usar el + junto a la sección Chats grupales en la
barra lateral.
Te conviertes en el grupo dueño. Los grupos tienen un límite de 100 miembros, porque cada mensaje se cifra por separado para cada uno y la distribución por mensaje debe permanecer limitada.
Agregar miembros
/addmember @nym, o /invite @nym Si alguien más que el propietario y los administradores pueden hacer esto es responsabilidad del grupo. Permitir a los miembros añadir otros configuración, en el menú contextual del grupo.
/groupinfo enumera los miembros actuales.
Enlaces de invitación
Desactivado por defecto. El propietario o un administrador se Permitir unirse a través del enlace de invitación desde el menú de contexto del grupo, después de lo cual aparece el enlace allí - para ellos, y para los miembros también cuando "permite a los miembros añadir a otros" está activado.
A alguien nuevo que abre un enlace de invitación se le pide que elija un nym o inicie sesión primero; la unión luego se reanuda por sí solo, por lo que no tienen que encontrar el enlace por segunda vez.
Restablecer enlace de invitación revoca todos los enlaces compartidos hasta el momento de una sola vez. Úselo cuando un El enlace ha terminado en un lugar que no pretendías.
Compartiendo la historia con nuevos miembros
También apagado por defecto, también la llamada del propietario o de un administrador: Compartir historia con nuevos miembros en el menú de contexto del grupo.
Con esta opción activada, quien agregue a alguien avanzará hasta el último lugar del grupo. 50 mensajes a ese nuevo miembro, como un único blob cifrado, solo para ellos. Los mensajes reenviados están marcados inconfirmado, porque las firmas de los autores originales no se pueden volver a verificar una vez que el texto ha sido transmitido por un tercero, usted confía en la persona que agregó no haber editado lo que transmitieron.
Propietarios, administradores, moderadores y miembros
| Dominio | Hace | quien puede |
|---|---|---|
/kick @nym | Elimina un miembro | Propietarios, administradores y moderadores |
/ban @nym | Los elimina y bloquea su regreso. | Propietarios, administradores y moderadores |
/unban @nym | Levanta una prohibición | Propietarios, administradores y moderadores |
/addmod @nym | Asciende a moderador | Propietario, admins |
/removemod @nym | Degrada a un moderador | Propietario, admins |
/addadmin @nym | Promoción a admin | Dueño |
/removeadmin @nym | Escribe un admin | Dueño |
/transferowner @nym | Entrega el grupo | Dueño |
/leave | Te elimina del grupo | Alguien |
Un grupo tiene exactamente un propietario, y cualquier número de administradores y moderadores. personas y actuando en El GrupoLos administradores hacen eso también, y también todo lo que cambia al grupo mismo – su nombre, su descripción, su enlace de invitación, sus configuraciones, quienes pueden añadir miembros – y nombran y rechazan a los moderadores.
Nadie puede actuar sobre alguien en o por encima de su propio papel.Un moderador no puede golpear a otro moderador, un administrador no puede desmantelar a otro administrador, y nadie más que el propietario puede actuar sobre el propietario. /transferowner
Si se le entrega, no añade un segundo propietario.
No hay ningún servidor para arbitrar, por lo que cada cliente verifica el rol por sí mismo, cuando enviando una acción de moderación, y nuevamente en cada evento de moderación que recibe. un cliente que reclama un poder que no tiene es simplemente ignorado por todos los demás.
Cómo funciona el cifrado de grupo
Los chats grupales utilizan los mismos rumores NIP-17 y envoltorios de regalo NIP-59 que mensajes privados, una envoltura por miembro, cada uno cifrado para ese miembro. Nymchat luego agrega algo que el estándar NIP-17 no tiene.
Teclas de destinatario rotativas
Con NIP-17 simple, alguien que mira un relevo ve aparecer N envoltorios de regalo en el mismo instante, dirigido a N pubkeys diferentes. Esa es una lista de miembros y no es necesario descifrarla. para leer.
Entonces Nymchat rota las claves del destinatario. Cada vez que envías, tu cliente acuña un nuevo
par de claves efímeras y anuncia su mitad pública dentro del rumor cifrado, como un
ephemeral_pk etiqueta. A partir de ese momento todos dirigen sus mensajes a esa clave.
en lugar del tuyo real. Para un observador, cada mensaje del grupo viaja entre
claves públicas únicas que no tienen un vínculo visible con ninguna identidad y no hay dos mensajes que compartan una
destinatario.
Recuperación posterior al compromiso
Esa rotación es también el mecanismo de recuperación. Si un dispositivo está comprometido, el usuario simplemente envía un mensaje: la nueva clave efímera que anuncia reemplaza la anterior para cada miembro automáticamente. No hay que organizar una resincronización fuera de banda ni nada que el grupo deba acordar. encendido.
Regresar después de estar lejos
Las claves efímeras giran y los eventos que las contienen expiran en los relés. Un cliente que ha sido Por lo tanto, una persona desconectada durante días puede volver con las claves que todos los demás han dejado atrás. Así sucesivamente volver a conectarse, después de un intervalo suficientemente largo, envía una solicitud de resincronización de clave de velocidad limitada a cada uno de sus grupos y vuelve a intercambiar las claves actuales, que es lo que evita que unas largas vacaciones se conviertan en en un grupo que ya no puedes leer.
Los mensajes grupales entre usuarios de Nymchat también pueden utilizar un intercambio de claves poscuántico además del arriba. Como cada miembro ya recibe su propia copia cifrada por separado, un grupo puede mezclar ambos libremente, y un mensaje solo se marca como resistente a cuánticos cuando todos los miembros recibieron así es. Ver cifrado resistente a los cuánticos.