Ugrás a tartalomhoz
Vissza a Nymchathoz

Tudásbázis Beszélgetés az emberekkel

Csoportos csevegés

Végpontok közötti titkosított csoportos beszélgetések, amelyek nem szivárogtatják ki a sajátjukat tagság. Minden üzenetet külön csomagolunk minden tag számára, egy kulcshoz címezve egyszer használt.

Csoport létrehozása

/group @alice @bob Weekend plans csoportot hoz létre azokkal a tagokkal és az nevet. A név nem kötelező. Választani is lehet Csoportos csevegés létrehozása től valaki helyi menüjéből, vagy használja a + a Csoportos csevegés szakasz mellett oldalsáv.

Nymchat csoportos csevegés.
Csoportos csevegés.

Te leszel a csoporté tulajdonos. A csoportok felső határa 100 tag, mert minden üzenet külön titkosításra kerül mindegyikhez és az üzenetenkénti fan-outnak korlátosnak kell maradnia.

Tagok hozzáadása

/addmember @nym, vagy /invite @nym amíg a csoportban vagy. Akár a tulajdonoson kívül bárki megteheti ezt a csoporté lehetővé teszi a tagok számára, hogy másokat is hozzáadjanak beállítást a csoport helyi menüjében.

/groupinfo felsorolja a jelenlegi tagokat.

Alapértelmezés szerint ki. A tulajdonos bekapcsol Csatlakozás engedélyezése meghívó linken keresztül a csoport helyi menüjéből, amely után ott megjelenik a hivatkozás – a tulajdonos és a számára tagok is, ha a "tagok hozzáadhatnak másokat" funkció be van kapcsolva.

Valaki teljesen új, aki megnyit egy meghívó linket, megkérnek, hogy válasszon nym-et, vagy először jelentkezzen be; a csatlakozás majd magától folytatódik, így nem kell másodszor megkeresniük a hivatkozást.

Meghívó hivatkozás visszaállítása minden eddig megosztott linket egy mozdulattal visszavon. Használja, ha a a link olyan helyre került, ahova nem szántad.

Előzmények megosztása új tagokkal

Alapértelmezés szerint szintén ki van kapcsolva, a tulajdonos hívása is: Ossza meg az előzményeket új tagokkal be a csoport helyi menüjében.

Ha be van kapcsolva, aki hozzáad valakit, az a csoport utolsó tagjáig továbbít 50 üzenet az új tagnak egyetlen titkosított blobként, csak nekik. A továbbított üzenetek meg vannak jelölve ellenőrizetlen, mert az eredeti szerzők aláírása nem ellenőrizhető újra ha a szöveget egy harmadik fél továbbította – megbízik abban, aki hozzáadta hogy nem szerkesztetted, amit továbbadtak.

Tulajdonosok, moderátorok és tagok

ParancsIgenAki teheti
/kick @nymEltávolít egy tagotTulajdonos, moderátorok
/ban @nymEltávolítja őket, és blokkolja a visszatérésüketTulajdonos, moderátorok
/unban @nymFeloldja a tilalmatTulajdonos
/addmod @nymElőléptetés moderátorráTulajdonos
/removemod @nymLefokoz egy moderátortTulajdonos
/transferowner @nymÁtadja a csoportotTulajdonos
/leaveEltávolítja a csoportbólBárki
A szerepek mindkét oldalon érvényesülnek

Nincs döntő kiszolgáló, így minden kliens magát a szerepet ellenőrzi – mikor moderálási műveletet küld, és minden kapott moderációs eseménynél. Egy ügyfél amely olyan hatalmat állít, amellyel nem rendelkezik, mindenki más egyszerűen figyelmen kívül hagyja.

Hogyan működik a csoportos titkosítás

A csoportos beszélgetések ugyanazokat a NIP-17 pletykákat és NIP-59 ajándékcsomagolásokat használják, mint privát üzeneteket, tagonként egy pakolás, mindegyik titkosítva ahhoz a taghoz. A Nymchat ezután hozzáad valamit, amit a szabványos NIP-17 nem tartalmaz.

Forgó címzett gombok

A sima NIP-17 esetében, ha valaki egy közvetítést néz, N ajándékcsomagolást lát ugyanabban a pillanatban, N különböző pubkey-nek címezve. Ez egy tagsági lista, és nem kell visszafejteni olvasni.

Tehát a Nymchat elforgatja a címzett kulcsait. Minden alkalommal, amikor küld, ügyfele frisset ver efemer kulcspár, és hirdeti nyilvános felét a titkosított pletyka belsejében, mint an ephemeral_pk címke. Ettől kezdve mindenki ehhez a kulcshoz címzi az üzeneteit az igazi helyett. Egy megfigyelő számára a csoport minden üzenete között utazik egyszeri nyilvános kulcsok, amelyeknek nincs látható hivatkozása egyetlen identitásra sem, és nincs két közös üzenet címzett.

Kompromisszum utáni helyreállítás

Ez a forgás egyben a helyreállítási mechanizmus is. Ha egy eszköz veszélybe kerül, a felhasználó egyszerűen üzenetet küld: az általa hirdetett új efemer kulcs minden tagnál lecseréli a régit automatikusan. Nincs sávon kívüli újraszinkronizálás, amit meg kellene szervezni, és nincs semmi, amiben a csoport egyetértene be.

Távollét után visszatérni

Az efemer billentyűk forognak, és az őket hordozó események lejárnak a relékről. Egy ügyfél, aki volt napokig offline, ezért visszatérhet olyan kulcsokkal, amelyeket mindenki más elment. így tovább újracsatlakozás, elég hosszú szünet után egy sebességkorlátozott kulcs-újraszinkronizálási kérelmet küld minden egyes csoportosítja és újra kicseréli az aktuális kulcsokat – ez az, ami megakadályozza, hogy egy hosszú szabadság megváltozzon olyan csoportba, amelyet már nem tudsz olvasni.