Saltar al contenido
Volver a Nymchat

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.

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.

Una conversación de chat grupal de Nymchat.
Un chat grupal.

Te conviertes en el grupo dueño. Los grupos tienen un límite de 100 miembros, porque cada mensaje es cifrado por separado para cada uno y el fan-out por mensaje tiene que permanecer limitado. 37 de 100 miembros y marca un grupo que lo ha alcanzado como llenoUn grupo completo no puede añadir a nadie, por nombre, por enlace o por solicitud.

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.

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.

Abrir un enlace muestra a Previsiones antes de que se envíe algo: el nombre del grupo y, de los enlaces hechos por una aplicación actual, su descripción, avatar, número de miembros y hasta cinco de sus administradores. Estos detalles son firmados por el miembro que hizo el enlace, y una vista previa cuya firma no chequea muestra el nombre solo.

Admins aprueba las solicitudes, en el menú del grupo, coloca a una persona entre el enlace y el grupo. Con él, abrir el enlace envía una solicitud en lugar de unirse, el solicitante ve Esperando la aprobación, y el propietario y los administradores encuentran la solicitud bajo Únete a las solicitudes, donde lo aprueban o lo rechazan. Las solicitudes expiran después de una semana.

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.

Descripción, slowmode y @todo el mundo

Algunos ajustes muestran cómo habla un grupo.El propietario y los administradores los cambian desde el menú del grupo.

  • La descripción. Hasta 150 caracteres, que se muestran en una línea bajo el nombre del grupo en el encabezado; toque para leerlo todo.
  • El lento. Desactivado, o un mensaje cada 10 segundos, 30 segundos, 1 minuto, 5 minutos, 15 minutos o 1 hora, por miembro. El propietario, los administradores y los moderadores no están limitados. El compositor le dice a un miembro cuánto tiempo esperar, y porque no hay servidor, la aplicación de cada miembro también controla el momento de lo que llega: un mensaje que llegó demasiado pronto se despliega como Acerca de SlowModecon un botón para mostrarlo.
  • Aquí y todo el mundo. Solo el propietario, los administradores y los moderadores pueden usarlos; la aplicación de un miembro se niega a enviar una, y la aplicación de todos los demás ignora una de un remitente sin ese papel.
El panel de un grupo de Nymchat que muestra el nombre del grupo, 4/100 miembros, acciones como agregar miembros, crear evento, compartir ubicación, crear enlace de llamada, medios, archivos y enlaces y exportar chat, y la lista de miembros.
El panel de un grupo, con el miembro contando contra el límite de 100 miembros.

El menú del grupo también tiene Medios, archivos y enlaces y Exportación de chatDescrito bajo Mensajes, y Compartir ubicación y Crear un enlace de llamaday bajo Compartir una ubicación y Llamar a la izquierdaNinguno de estos trabajan sobre la red Bluetooth, que no lleva grupos cifrados.

Eventos y RSVP

Eventoen el menú adjunto, o Crear un evento En el menú del grupo, publica una tarjeta de evento: un título, una fecha, un fuso horario y, opcionalmente, un lugar y una nota.

Cada miembro responde ir, Quizás o No puede en la tarjeta, que mantiene una cuenta corriente y listas de quién dijo qué. Una respuesta se puede cambiar; la última cuenta. Me recuerda configura un recordatorio en su propio dispositivo, al inicio o 10 minutos, 1 hora o 1 día antes. Eventos y respuestas son mensajes de grupo encriptados ordinarios, visibles para los miembros y nadie más.

Propietarios, administradores, moderadores y miembros

DominioHacequien puede
/kick @nymElimina un miembroPropietarios, administradores y moderadores
/ban @nymLos elimina y bloquea su regreso.Propietarios, administradores y moderadores
/unban @nymLevanta una prohibiciónPropietarios, administradores y moderadores
/addmod @nymAsciende a moderadorPropietario, admins
/removemod @nymDegrada a un moderadorPropietario, admins
/addadmin @nymPromoción a adminDueño
/removeadmin @nymEscribe un adminDueño
/transferowner @nymEntrega el grupoDueño
/leaveTe elimina del grupoAlguien

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.

Los roles se imponen en ambos lados

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.