Prijeđi na sadržaj
Povratak u Nymchat

Baza znanja Razgovarati s ljudima

Grupni razgovori

End-to-end šifrirani grupni razgovori koji ne propuštaju svoje članstvo. Svaka poruka je omotana zasebno za svakog člana, adresirana na ključ koji je korišten jednom.

Stvaranje grupe

/group @alice @bob Weekend plans stvara grupu s tim članovima i to ime. Ime nije obavezno. Možete i birati Stvorite grupni razgovor od nečiji kontekstni izbornik ili upotrijebite + pored odjeljka Grupni razgovori u bočna traka.

Nymchat grupni chat razgovor.
Grupni razgovor.

Postaješ član grupe vlasnik. Grupe su ograničene na 100 članova, jer je svaka poruka šifrirana posebno za svaku i fan-out po poruci mora ostati ograničen.

Dodavanje članova

/addmember @nym, ili /invite @nym Bilo tko osim vlasnika i administratora može to učiniti, to je zadaća grupe. dopustiti članovima da dodaju druge postavku, u kontekstnom izborniku grupe.

/groupinfo navodi trenutne članove.

Vlasnik ili administrator se uključuje Dopusti pridruživanje putem veze s pozivnicom iz konteksta grupe, nakon čega se poveznica pojavljuje - za njih, a za članove također kada je uključeno "dopustite članovima da dodaju druge".

Od nekoga potpuno novog tko otvori poveznicu s pozivnicom traži se da odabere nym ili se prvi prijavi; pridružiti se zatim se nastavlja samostalno, tako da ne moraju pronaći vezu drugi put.

Poništi vezu za pozivnicu opoziva svaku do sada podijeljenu vezu u jednom potezu. Koristite ga kada a link je završio negdje gdje niste namjeravali.

Dijeljenje povijesti s novim članovima

Također isključeno podrazumijevano, također vlasnik ili administrator poziva: Podijelite povijest s novim članovima u kontekstnom jelovniku skupine.

Kad je uključen, onaj tko doda nekoga prosljeđuje do posljednjeg mjesta grupe 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 ponovno provjeravati nakon što treća strana prenese tekst — vjerujete osobi koja je dodala da niste uredili ono što su prenijeli.

Vlasnici, administratori, moderatori i članovi

NaredbaradiTko može
/kick @nymUklanja članaVlasnici, administratori i moderatori
/ban @nymUklanja ih i blokira njihov povratakVlasnici, administratori i moderatori
/unban @nymUkida zabranuVlasnici, administratori i moderatori
/addmod @nymPromiče u moderatoraVlasnik, admins
/removemod @nymDegradira moderatoraVlasnik, admins
/addadmin @nymPromoviše adminVlasnik
/removeadmin @nymPreuzmite adminVlasnik
/transferowner @nymPredaje grupuVlasnik
/leaveUklanja vas iz grupeBilo tko

Grupa ima točno jednog vlasnika, i bilo koji broj administratora i moderatori. Ljudi I djelujući na SkupinaAdmins to također čine, a također sve što mijenja samu skupinu - njegovo ime, opis, pozivni link, postavke, koji mogu dodati članove - i oni imenuju i odbacuju moderatore.

Nitko ne može djelovati na nekoga na ili iznad vlastite uloge. moderator ne može udariti drugog moderatora, administrator ne može demotirati drugog administratora, a nitko osim vlasnika ne može djelovati na vlasnika. /transferowner Ako ga prenese, ne dodaje drugog vlasnika.

Uloge se provode s obje strane

Nema poslužitelja za arbitražu, tako da svaki klijent sam provjerava ulogu — kada slanje akcije moderiranja, i ponovno na svakom događaju moderiranja koji primi. Klijent koja tvrdi da ima moć koju nema svi drugi jednostavno ignoriraju.

Kako funkcionira grupna enkripcija

Grupni chatovi koriste iste glasine NIP-17 i omote poklona NIP-59 kao privatne poruke, jedan omot po članu, svakom šifrirano tom članu. Nymchat zatim dodaje nešto što standardni NIP-17 nema.

Rotirajući ključevi primatelja

S običnim NIP-17, netko tko gleda štafetu vidi N omota poklona koji se pojavljuju u istom trenutku, adresirano na N različitih pubkeyeva. To je popis članova i ne treba ga dešifrirati čitati.

Tako Nymchat rotira ključeve primatelja. Svaki put kada pošaljete, vaš klijent iskuje svježi ephemeral keypair i reklamira svoju javnu polovicu unutar šifrirane glasine, kao an ephemeral_pk označiti. Od tada svi svoje poruke upućuju tom ključu umjesto svog pravog. Promatraču svaka poruka u grupi putuje između jednokratni pubkeys koji nemaju vidljivu poveznicu s bilo kojim identitetom, niti dvije poruke dijele a primatelj.

Oporavak nakon kompromisa

Ta rotacija je i mehanizam oporavka. Ako je uređaj ugrožen, korisnik jednostavno šalje poruku: novi efemerni ključ koji oglašava zamjenjuje stari za svakog člana automatski. Ne postoji izvanpojasna ponovna sinkronizacija koju treba organizirati niti se grupa može dogovoriti oko čega na.

Povratak nakon odsustva

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

Grupne poruke između korisnika Nymchata također mogu koristiti post-kvantnu razmjenu ključeva povrh iznad. Budući da svaki član već dobiva svoju zasebno šifriranu kopiju, grupa se može miješati oboje slobodno — a poruka je označena kao kvantno otporna samo kada je primi svaki član tako je. Vidjeti kvantno otporna enkripcija.