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.
Ova stranica je strojno prevedena radi praktičnosti. Engleski izvornik je verzija koja se primjenjuje.
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.
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 dok ste u grupi. da li
bilo tko osim vlasnika može učiniti ovo je grupa dopustiti članovima da dodaju druge
postavku, u kontekstnom izborniku grupe.
/groupinfo navodi trenutne članove.
Linkovi poziva
Isključeno prema zadanim postavkama. Vlasnik se uključuje Dopusti pridruživanje putem veze s pozivnicom iz kontekstni izbornik grupe, nakon čega se tamo pojavljuje poveznica — za vlasnika i za članovi također kada je uključeno "dopusti č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 prema zadanim postavkama, također i poziv vlasnika: Dijelite povijest s novim članovima u kontekstni izbornik grupe.
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, moderatori i članovi
| Naredba | radi | Tko može |
|---|---|---|
/kick @nym | Uklanja člana | Vlasnik, moderatori |
/ban @nym | Uklanja ih i blokira njihov povratak | Vlasnik, moderatori |
/unban @nym | Ukida zabranu | Vlasnik |
/addmod @nym | Promiče u moderatora | Vlasnik |
/removemod @nym | Degradira moderatora | Vlasnik |
/transferowner @nym | Predaje grupu | Vlasnik |
/leave | Uklanja vas iz grupe | Bilo tko |
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.