Preskočite na sadržaj
Nazad na Nymchat

Baza znanja Razgovarati sa ljudima

Grupni razgovori

Šifrirani grupni razgovori s kraja na kraj koji ne propuštaju svoje članstvo. Svaka poruka je omotana posebno za svakog člana, adresirana na ključ koji je korišćen jednom.

Kreiranje grupe

/group @alice @bob Weekend plans kreira grupu sa tim članovima i to ime. Ime nije obavezno. Možete i birati Kreirajte grupni chat od nečiji kontekstni meni ili koristite + pored odjeljka Grupni razgovori u bočna traka.

Nymchat grupni razgovor.
Grupni razgovor.

Postajete u grupi vlasnik. Grupe su ograničene na 100 članova, jer se svaka poruka šifrira zasebno za svaku i odvajanje po poruci mora ostati ograničeno.

Dodavanje članova

/addmember @nym, ili /invite @nym dok ste u grupi. Da li bilo ko osim vlasnika može ovo raditi je grupa dozvoli članovima da dodaju druge postavke, u kontekstualnom meniju grupe.

/groupinfo navodi trenutne članove.

Podrazumevano isključeno. Vlasnik se uključuje Dozvolite pridruživanje putem linka poziva od kontekstni meni grupe, nakon čega se tamo pojavljuje veza — za vlasnika i za članovi također kada je uključeno "dopusti članovima da dodaju druge".

Od nekog potpuno novog ko otvori link za pozivnicu se traži da odabere nym ili se prvi prijavi; spoj zatim se nastavlja sam, tako da ne moraju da pronađu vezu po drugi put.

Poništi vezu poziva opoziva sve do sada podijeljene veze u jednom potezu. Koristite ga kada a link je završio negdje gdje niste namjeravali.

Dijeljenje historije sa novim članovima

Također isključeno po defaultu, također poziv vlasnika: Podijelite historiju sa novim članovima in kontekstni meni grupe.

Sa uključenim, ko god doda nekoga, prosljeđuje do posljednjeg u grupi 50 poruka tom novom članu, kao jednoj šifriranoj mrljici, samo njima. Proslijeđene poruke su označene neprovjereno, jer se originalni potpisi autora ne mogu ponovo provjeriti nakon što je treća strana prenijela tekst — vjerujete osobi koja je dodala da nisi uređivao ono što su prenijeli.

Vlasnici, moderatori i članovi

ZapovjediDoesKo može
/kick @nymUklanja članaVlasnik, moderatori
/ban @nymUklanja ih i blokira njihov povratakVlasnik, moderatori
/unban @nymUkida zabranuVlasnik
/addmod @nymUnaprijeđuje u moderatoraVlasnik
/removemod @nymDegradira moderatoraVlasnik
/transferowner @nymPredaje grupuVlasnik
/leaveUklanja vas iz grupeBilo ko
Uloge se primjenjuju na obje strane

Ne postoji server za arbitražu, tako da svaki klijent sam provjerava ulogu — kada slanje radnje moderiranja, i opet na svaki moderacijski događaj koji primi. Klijent koja tvrdi da nema moć koju svi ostali jednostavno ignorišu.

Kako funkcionira grupno šifriranje

Grupni razgovori koriste iste NIP-17 glasine i NIP-59 poklon omote kao privatne poruke, jedan omot po članu, svaki šifrovano za tog člana. Nymchat zatim dodaje nešto što standardni NIP-17 nema.

Rotirajući ključevi primaoca

Sa običnim NIP-17, neko ko gleda štafetu vidi da se N paketa poklona pojavljuju u istom trenutku, adresiran na N različitih pubključeva. To je lista članova i ne treba je dešifrirati čitati.

Tako Nymchat rotira ključeve primaoca. Svaki put kada pošaljete, vaš klijent kuje svježe efemerni par ključeva i reklamira svoju javnu polovicu unutar šifrovane glasine, kao an ephemeral_pk tag. Od tada, svi svoje poruke adresiraju na taj ključ umesto tvog pravog. Posmatraču svaka poruka u grupi putuje između jednokratni pubkejevi koji nemaju vidljivu vezu s bilo kojim identitetom i ne dijele dvije poruke a primalac.

Postkompromisni oporavak

Ta rotacija je i mehanizam oporavka. Ako je uređaj kompromitovan, korisnik jednostavno šalje poruku: novi efemerni ključ koji oglašava zamjenjuje stari za svakog člana automatski. Ne postoji resinhronizacija van opsega koju treba dogovoriti i ništa što bi grupa dogovorila on.

Vraćam se nakon odsustva

Efemerni ključevi se rotiraju, a događaji koji ih nose istječu iz releja. Klijent koji je bio offline danima se stoga može vratiti držeći ključeve mimo kojih su svi prošli. Tako dalje ponovno povezivanje, nakon dovoljno dugog razmaka, šalje zahtjev za ponovnu sinkronizaciju ključa s ograničenom brzinom svakom od svojih grupiše i ponovo razmjenjuje trenutne ključeve — što je ono što sprječava dugi odmor u grupu koju više ne možete čitati.