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 fan-out per missatge ha de romandre limitat. 37 / 100 membres i marca un grup que l'ha aconseguit com plenaUn grup complet no pot afegir ningú, per nom, per enllaç o per sol·licitud.

Afegir membres

/addmember @nym, o /invite @nym Si algú més que el propietari i els administradors poden fer això és responsabilitat del grup. Permet als membres afegir altres configuració, al menú contextual del grup.

/groupinfo llista els membres actuals.

Desactivat per defecte. El propietari o un administrador s'activa Permet unir-se mitjançant l'enllaç d'invitació des del menú contextual del grup, després del qual apareix l'enllaç - per a ells, i també per als membres quan "permetre que els membres afegeixin 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.

Obrir un enllaç mostra a Previsió abans que s'enviï alguna cosa: el nom del grup i, a partir dels enllaços realitzats per una aplicació actual, la seva descripció, avatar, nombre de membres i fins a cinc dels seus administradors. Aquests detalls són signats pel membre que va fer l'enllaç, i una vista prèvia la signatura de la qual no comprova només mostra el nom.

Admins aprova les sol·licituds d'adhesió, en el menú del grup, col·loca una persona entre l'enllaç i el grup. Amb ell, l'obertura de l'enllaç envia una sol·licitud en comptes d'unir-se, el sol·licitant veu A l'espera de l'aprovació, i el propietari i els administradors troben la sol·licitud sota Adhesió a peticions, on l'aproven o rebutgen. Les sol·licituds expiren després d'una setmana.

Compartint l'historial amb nous membres

També desactivat per defecte, també la trucada del propietari o d'un administrador: Compartir la història amb els nous membres En el menú de context 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.

Descripció, slowmode i @tothom

Alguns paràmetres configuren com parla un grup. El propietari i els administradors els canvien des del menú del grup.

  • La descripció . Fins a 150 caràcters, que es mostren en una línia sota el nom del grup a l'enquadrament; toqueu-lo per llegir-lo tot.
  • El lent. Desactiva, o un missatge cada 10 segons, 30 segons, 1 minut, 5 minuts, 15 minuts o 1 hora, per membre. El propietari, els administradors i els moderadors no estan limitats. El compositor diu a un membre quant de temps esperar, i perquè no hi ha servidor, cada membre de l'aplicació també comprova el moment del que arriba: un missatge que va arribar massa aviat es doblega com Enllaç a SlowModeamb un botó per mostrar-ho.
  • Aquí i a tothom. Només el propietari, els administradors i els moderadors poden utilitzar-los; l'aplicació d'un membre es nega a enviar-ne una, i l'aplicació de tots els altres ignora una d'un remitent sense aquest paper.
El panell d'un grup de Nymchat que mostra el nom del grup, 4/100 membres, accions com Afegir membres, Crear esdeveniment, Compartir ubicació, Crear enllaç de trucada, Mitjans de comunicació, fitxers i enllaços i Exportar xat, i la llista de membres.
Panell d'un grup, amb el membre comptant contra el cap de 100 membres.

El menú del grup també Mitjans de comunicació, fitxers i enllaços i Exportació de chatDescrita sota Missatges, i Compartir ubicació i Crear un enllaç de trucadaSota Compartir una ubicació i Crida a l'esquerraCap d'aquests funcionen a través de la xarxa Bluetooth, que no porta grups xifrats.

Events i RSVP

EsdevenimentEn el menú adjunt, o Creació de l'esdeveniment En el menú del grup, publica una targeta d'esdeveniment: un títol, una data, una hora i un fus horari, i opcionalment un lloc i una nota.

Cada membre respon anar, Potser o No es pot a la targeta, que manté un recompte corrent i llistes de qui va dir què. Una resposta es pot canviar; l'última compta. Recorda’m configura un recordatori en el seu propi dispositiu, a l'inici o 10 minuts, 1 hora o 1 dia abans. Esdeveniments i respostes són ordinaris missatges de grup xifrats, visibles als membres i ningú més.

Propietaris, administradors, moderadors i membres

ComandamentHo faQui pot
/kick @nymElimina un membrePropietaris, administradors i moderadors
/ban @nymEls elimina i bloqueja el seu retornPropietaris, administradors i moderadors
/unban @nymAixeca una prohibicióPropietaris, administradors i moderadors
/addmod @nymAscens a moderadorPropietari, Admins
/removemod @nymDegrada un moderadorPropietari, Admins
/addadmin @nymPromoció a l'adminPropietari
/removeadmin @nymDemostració d'AdminPropietari
/transferowner @nymEntrega el grupPropietari
/leaveT'elimina del grupQualsevol

Un grup té exactament un propietari, i qualsevol nombre d'administradors i moderadors. persones I actuant en El grupEls administradors també fan això, i també tot el que canvia el grup mateix - el seu nom, la seva descripció, el seu enllaç d'invitació, les seves configuracions, qui pot afegir membres - i nomenen i rebutgen moderadors.

Ningú pot actuar sobre algú en o per sobre del seu propi rol. Un moderador no pot llançar un altre moderador, un administrador no pot demotar un altre administrador, i ningú més que el propietari pot actuar sobre el propietari. /transferowner Si no ho fa, no hi afegeix un segon propietari.

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.

Els missatges de grup entre usuaris de Nymchat també poden utilitzar un intercanvi de claus postquàntics a la part superior del a dalt. Com que cada membre ja té la seva pròpia còpia xifrada per separat, un grup es pot barrejar ambdues lliurement, i un missatge només es marca com a resistent quàntic quan tots els membres reben és així. Mireu xifratge resistent al quàntic.