Preskoči na vsebino
Nazaj v Nymchat

Baza znanja Pogovarjanje z ljudmi

Skupinski klepeti

Šifrirani skupinski pogovori od konca do konca, ki ne razkrijejo svojih članstvo. Vsako sporočilo je ovito za vsakega člana posebej, naslovljeno na ključ, ki je uporabljen enkrat.

Ustvarjanje skupine

/group @alice @bob Weekend plans ustvari skupino s temi člani in to ime. Ime ni obvezno. Lahko tudi izbirate Ustvari skupinski klepet od kontekstni meni nekoga ali uporabite + poleg razdelka Skupinski klepeti v stranska vrstica.

Pogovor v skupinskem klepetu Nymchat.
Skupinski klepet.

Postaneš član skupine lastnik. Skupine so omejene na 100 članov, ker je vsako sporočilo šifrirano posebej za vsako in pahljača na sporočilo mora ostati omejena.

Dodajanje članov

/addmember @nym, oz /invite @nym ko ste v skupini. ali kdor koli razen lastnika lahko to stori je skupina dovoli članom, da dodajo druge nastavitev v kontekstnem meniju skupine.

/groupinfo navaja trenutne člane.

Privzeto izklopljeno. Lastnik se vklopi Dovolite pridružitev prek povezave s povabilom od kontekstni meni skupine, po katerem se tam pojavi povezava — za lastnika in za tudi člani, ko je vklopljena možnost »Dovoli članom dodajanje drugih«.

Nekdo povsem nov, ki odpre povezavo s povabilom, mora najprej izbrati nym ali se prijaviti; pridružitev nato se nadaljuje sam, tako da jim ni treba drugič najti povezave.

Ponastavi povezavo s povabilom naenkrat prekliče vse do sedaj deljene povezave. Uporabite ga, ko a povezava je končala nekje, kjer niste nameravali.

Deljenje zgodovine z novimi člani

Tudi privzeto izklopljen, tudi klic lastnika: Delite zgodovino z novimi člani v kontekstni meni skupine.

Ko je vklopljen, se kdor koli doda, nadaljuje do zadnje skupine 50 sporočil temu novemu članu, kot en sam šifriran blob, njim samim. Posredovana sporočila so označena nepreverjeno, ker podpisov originalnih avtorjev ni mogoče ponovno preveriti ko je besedilo posredovala tretja oseba — zaupate osebi, ki je dodala da nisi uredil, kar so posredovali.

Lastniki, moderatorji in člani

UkazAliKdor lahko
/kick @nymOdstrani članaLastnik, moderatorji
/ban @nymOdstrani jih in blokira njihovo vrnitevLastnik, moderatorji
/unban @nymOdpravlja prepovedLastnik
/addmod @nymNapreduje v moderatorjaLastnik
/removemod @nymZniža moderatorjaLastnik
/transferowner @nymPredaja skupinoLastnik
/leaveOdstrani vas iz skupineKdorkoli
Vloge so uveljavljene na obeh straneh

Ni strežnika za arbitražo, zato vsak odjemalec sam preveri vlogo – kdaj pošiljanje dejanja moderiranja in znova ob vsakem dogodku moderiranja, ki ga prejme. Stranka ki trdi, da ima moč, ki je nima, vsi drugi preprosto ignorirajo.

Kako deluje skupinsko šifriranje

Skupinski klepeti uporabljajo iste govorice NIP-17 in darilne ovoje NIP-59 kot zasebna sporočila, en ovoj na vsakega člana šifrirano za tega člana. Nymchat nato doda nekaj, česar standardni NIP-17 nima.

Vrteči se ključi prejemnika

Z navadnim NIP-17 nekdo, ki opazuje štafeto, vidi N darilnih ovojov, ki se pojavijo v istem trenutku, naslovljeno na N različnih ključev pubkey. To je seznam članov in ga ni treba dešifrirati brati.

Tako Nymchat rotira ključe prejemnika. Vsakič, ko pošljete, vaša stranka skova novo ephemeral keypair in oglašuje svojo javno polovico znotraj šifrirane govorice, kot ephemeral_pk oznaka. Od takrat naprej vsi naslavljajo svoja sporočila na ta ključ namesto svojega pravega. Do opazovalca vsako sporočilo v skupini potuje med enkratni pubkeys, ki nimajo vidne povezave do nobene identitete in nobeni dve sporočili ne delita a prejemnik.

Okrevanje po kompromisu

Ta rotacija je tudi obnovitveni mehanizem. Če je naprava ogrožena, uporabnik preprosto pošlje sporočilo: novi efemerni ključ, ki ga oglašuje, nadomesti starega za vsakega člana samodejno. Ni ponovne sinhronizacije zunaj pasu, ki bi jo bilo treba urediti, in skupine se ne morejo dogovoriti na.

Vrnitev po odsotnosti

Efemerni ključi se vrtijo in dogodki, ki jih prenašajo, potečejo iz relejev. Stranka, ki je bila več dni brez povezave se lahko zato vrnejo s ključi, mimo katerih so se premaknili vsi drugi. Tako naprej znova vzpostavi povezavo, po dovolj dolgi vrzeli pošlje zahtevo za ponovno sinhronizacijo ključa z omejeno hitrostjo vsakemu od skupine in ponovno izmenjuje trenutne ključe — kar prepreči, da bi se dolge počitnice obrnile v skupino, ki je ne morete več brati.