Saltar al contingut
Torna a Nymchat

Base de coneixement Parlant amb la gent

Xats en grup

Converses de grup xifrades d'extrem a extrem que no surten les seves pròpies pertinença. Cada missatge s'embolica per separat per a cada membre, adreçat a una clau que és utilitzat una vegada.

Creació d'un grup

/group @alice @bob Weekend plans crea un grup amb aquests membres i això nom. El nom és opcional. També pots escollir Crea un xat de grup des de el menú contextual d'algú o utilitzeu + al costat de la secció de xats en grup a barra lateral.

Una conversa de xat grupal de Nymchat.
Un xat en grup.

Et converteixes en el del grup propietari. Els grups estan limitats a 100 membres, perquè cada missatge està xifrat per separat per a cadascun i el ventall per missatge ha de romandre limitat.

Afegir membres

/addmember @nym, o /invite @nym mentre esteu al grup. Tant si qualsevol persona que no sigui el propietari pot fer això és del grup permetre als membres afegir-ne altres configuració, al menú contextual del grup.

/groupinfo llista els membres actuals.

Desactivat per defecte. El propietari s'encén Permet unir-se mitjançant l'enllaç d'invitació des del menú contextual del grup, després del qual hi apareix l'enllaç: per al propietari i per membres també quan "permet als membres afegir altres" està activat.

Es demana a algú nou que obri un enllaç d'invitació que primer escollii un nym o iniciï sessió; la unió després es reprèn pel seu compte, de manera que no han de trobar l'enllaç una segona vegada.

Restableix l'enllaç d'invitació revoca tots els enllaços compartits fins ara d'una vegada. Utilitzeu-lo quan a L'enllaç ha acabat en algun lloc que no volies.

Compartint l'historial amb nous membres

També desactivada per defecte, també la trucada del propietari: Comparteix l'historial amb nous membres en menú contextual del grup.

Amb ell activat, qui afegeix algú avança fins a l'últim del grup 50 missatges a aquest nou membre, com un sol blob xifrat, només a ells. Els missatges reenviats estan marcats sense verificar, perquè les signatures dels autors originals no es poden tornar a comprovar un cop el text ha estat retransmès per un tercer, confieu en la persona que l'ha afegit no haver editat el que van transmetre.

Propietaris, moderadors i membres

ComandamentHo faQui pot
/kick @nymElimina un membrePropietari, moderadors
/ban @nymEls elimina i bloqueja el seu retornPropietari, moderadors
/unban @nymAixeca una prohibicióPropietari
/addmod @nymAscens a moderadorPropietari
/removemod @nymDegrada un moderadorPropietari
/transferowner @nymEntrega el grupPropietari
/leaveT'elimina del grupQualsevol
Els rols s'apliquen a ambdues parts

No hi ha cap servidor per arbitrar, de manera que cada client comprova el propi rol, quan enviant una acció de moderació i de nou en cada esdeveniment de moderació que rep. Un client que reclama un poder que no té és simplement ignorat per tots els altres.

Com funciona el xifratge de grup

Els xats de grup utilitzen els mateixos rumors NIP-17 i embolcalls de regal NIP-59 que missatges privats, un embolcall per membre, cadascun xifrat a aquest membre. A continuació, Nymchat afegeix alguna cosa que el NIP-17 estàndard no té.

Tecles de destinatari giratòries

Amb el NIP-17 normal, algú mirant un relleu veu aparèixer N papers de regal al mateix instant, adreçat a N diferents pubkeys. Aquesta és una llista de membres i no cal desxifrar-la per llegir.

Així que Nymchat gira les claus del destinatari. Cada vegada que envieu, el vostre client en fa un nou parell de tecles efímers i anuncia la seva meitat pública dins del rumor xifrat, com a ephemeral_pk etiqueta. A partir d'aleshores, tothom adreça els seus missatges a aquesta clau en lloc de la teva real. Per a un observador, cada missatge del grup viatja entre ells pubkeys d'una sola vegada que no tenen cap enllaç visible a cap identitat i no hi ha dos missatges que comparteixin a destinatari.

Recuperació posterior al compromís

Aquesta rotació també és el mecanisme de recuperació. Si un dispositiu està compromès, l'usuari simplement envia un missatge: la nova clau efímera que anuncia substitueix l'antiga per a cada membre automàticament. No hi ha cap resincronització fora de banda per organitzar i res perquè el grup estigui d'acord activat.

Tornar després d'haver estat fora

Les claus efímeres giren i els esdeveniments que les porten expiren des dels relés. Un client que ha estat Per tant, fora de línia durant dies pot tornar amb les claus que tots els altres han passat. Així successivament tornar a connectar-se, després d'un espai prou llarg, envia una sol·licitud de resincronització de claus amb una taxa limitada a cadascun dels seus s'agrupa i torna a intercanviar les claus actuals, que és el que impedeix que les llargues vacances es tornin en un grup que ja no pots llegir.