Treci la conținut
Înapoi la Nymchat

Baza de cunoștințe Vorbind cu oamenii

Chaturi de grup

Conversații de grup criptate end-to-end, care nu se scurg de propriile lor calitatea de membru. Fiecare mesaj este împachetat separat pentru fiecare membru, adresat unei chei care este folosit o data.

Crearea unui grup

/group @alice @bob Weekend plans creează un grup cu acei membri și că nume. Numele este opțional. De asemenea, puteți alege Creați chat de grup din meniul contextual al cuiva sau utilizați + lângă secțiunea Chat-uri de grup din bara laterală.

O conversație prin chat de grup Nymchat.
Un chat de grup.

Tu devii al grupului proprietar. Grupurile sunt limitate la 100 de membri, deoarece fiecare mesaj este criptat separat pentru fiecare și fan-out-ul per-mesaj trebuie să rămână limitat.

Adăugarea de membri

/addmember @nym, sau /invite @nym Oricine altcineva în afară de proprietar şi administratori poate face acest lucru este responsabilitatea grupului. Permiteți membrilor să adauge alte setare, în meniul contextual al grupului.

/groupinfo listează membrii actuali.

În mod implicit, proprietarul sau un administrator se Permiteți înscrierea prin linkul de invitație din meniul de context al grupului, după care apare legătura - pentru ei și pentru membri, de asemenea, atunci când "permiteți membrilor să adauge alte persoane" este activat.

Cineva nou-nouț care deschide un link de invitație este rugat să aleagă un nym sau să se conecteze mai întâi; alăturarea apoi se reia de la sine, astfel încât ei nu trebuie să găsească linkul a doua oară.

Resetați linkul de invitație revocă fiecare link partajat până acum dintr-o singură mișcare. Folosiți-l când a link-ul a ajuns undeva unde nu ai intenționat.

Partajarea istoricului cu noii membri

De asemenea, oprită în mod implicit, de asemenea, apelul proprietarului sau al unui administrator: Împărtășește istoria cu noi membri în meniul de context al grupului.

Cu acesta activat, oricine adaugă pe cineva înaintează până la ultimul grup 50 de mesaje noului membru, ca un singur blob criptat, numai pentru ei. Mesajele redirecționate sunt marcate neverificat, deoarece semnăturile autorilor originali nu pot fi verificate din nou odată ce textul a fost transmis de către o terță parte - aveți încredere în persoana care a adăugat să nu fi editat ceea ce au transmis.

Proprietarii, administratorii, moderatorii și membrii

ComandaAreCine poate
/kick @nymElimina un membruProprietar, administrator și moderator
/ban @nymLe elimină și le blochează întoarcereaProprietar, administrator și moderator
/unban @nymRidică interdicțiaProprietar, administrator și moderator
/addmod @nymPromovează la rolul de moderatorProprietarul, admins
/removemod @nymDegradează un moderatorProprietarul, admins
/addadmin @nymPromovare pentru adminProprietar
/removeadmin @nymSfaturi pentru adminProprietar
/transferowner @nymPredă grupulProprietar
/leaveTe elimină din grupCineva

Un grup are exact un singur proprietar și orice număr de administratori și moderatori. Oamenii Şi acţionând pe GrupulAdmins fac acest lucru, de asemenea, și tot ceea ce schimbă grupul însuși - numele său, descrierea sa, link-ul de invitație, setările sale, care pot adăuga membri - și ei numesc și resping moderatorii.

Nimeni nu poate acționa asupra cuiva la sau deasupra rolului propriu.Un moderator nu poate lovi un alt moderator, un administrator nu poate demoda un alt administrator și nimeni, cu excepția proprietarului, nu poate acționa asupra proprietarului. /transferowner Dacă nu, nu va adăuga un al doilea proprietar.

Rolurile sunt impuse de ambele părți

Nu există un server de arbitrat, așa că fiecare client verifică rolul în sine - când trimiterea unei acțiuni de moderare și din nou la fiecare eveniment de moderare pe care îl primește. Un client care pretinde o putere pe care nu o are este pur și simplu ignorată de toți ceilalți.

Cum funcționează criptarea grupului

Chaturile de grup folosesc aceleași zvonuri NIP-17 și împachetări cadou NIP-59 ca mesaje private, câte un înveliș pe membru, fiecare criptat pentru acel membru. Nymchat adaugă apoi ceva standard pe care NIP-17 nu are.

Rotirea tastelor destinatarului

Cu NIP-17 simplu, cineva care urmărește un releu vede N ambalaje cadou apar în același moment, adresate N diferite pubkeys. Aceasta este o listă de membri și nu necesită decriptare a citi.

Deci Nymchat rotește cheile destinatarului. De fiecare dată când trimiteți, clientul dumneavoastră menționează un proaspăt perechea de taste efemeră și își face reclamă jumătatea publică în interiorul zvonului criptat, ca un ephemeral_pk etichetă. De atunci, toată lumea își adresează mesajele acelei chei în loc de cel adevărat. Pentru un observator, fiecare mesaj din grup se deplasează între ele pubkey-uri obișnuite care nu au nicio legătură vizibilă cu nicio identitate și nu au două mesaje partajate a destinatar.

Recuperare post-compromis

Acea rotație este și mecanismul de recuperare. Dacă un dispozitiv este compromis, utilizatorul pur și simplu trimite un mesaj: noua cheie efemeră pe care o face publicitate o înlocuiește pe cea veche pentru fiecare membru automat. Nu există o resincronizare în afara benzii de aranjat și nimic pentru care grupul să fie de acord pe.

Revenind după ce a fost plecat

Cheile efemere se rotesc, iar evenimentele care le poartă expiră din relee. Un client care a fost Offline zile întregi poate reveni, prin urmare, ținând cheile pe care toți ceilalți le-au trecut. Așa mai departe reconectați, după un interval suficient de lung, trimite o solicitare de resincronizare a tastei cu frecvență limitată la fiecare dintre grupează și schimbă din nou cheile curente - ceea ce oprește o vacanță lungă să se întoarcă într-un grup pe care nu îl mai poți citi.

Mesajele de grup între utilizatorii Nymchat pot folosi, de asemenea, un schimb de chei post-cuantice pe deasupra mai sus. Deoarece fiecare membru primește deja propria copie criptată separat, un grup se poate amesteca ambele în mod liber - și un mesaj este marcat ca rezistent cuantic doar atunci când fiecare membru a primit e asa. Vedea criptare rezistentă la cuantum.