Kennisbasis Met mense gesels
Groepkletse
End-tot-end geënkripteerde groepgesprekke wat nie hul eie uitlek nie lidmaatskap. Elke boodskap word afsonderlik vir elke lid toegedraai, gerig aan 'n sleutel dit is een keer gebruik.
Hierdie bladsy is gerieflikheidshalwe masjienvertaal. Die Engelse oorspronklike is die weergawe wat van toepassing is.
Die skep van 'n groep
/group @alice @bob Weekend plans skep 'n groep met daardie lede en dit
naam. Die naam is opsioneel. Jy kan ook kies Skep Groepklets van
iemand se kontekskieslys, of gebruik die + langs die Groepklets-afdeling in die
sybalk.
Jy word die groep s'n eienaar. Groepe word beperk by 100 lede, want elke boodskap word afsonderlik vir elkeen en die per-boodskap fan-out moet beperk bly.
Voeg lede by
/addmember @nym, of /invite @nym terwyl jy in die groep is. Of
enigiemand behalwe die eienaar mag dit doen, is die groep s'n laat lede toe om ander by te voeg
instelling, in die groep se kontekskieslys.
/groupinfo lys die huidige lede.
Nooi skakels
Af by verstek. Die eienaar skakel aan Laat aansluiting toe via uitnodigingskakel van die groep se kontekskieslys, waarna die skakel daar verskyn — vir die eienaar, en vir lede ook wanneer "laat lede toe om ander by te voeg" aan is.
Iemand splinternuut wat 'n uitnodigingskakel oopmaak, word gevra om eers 'n naam te kies of aan te meld; die aansluit hervat dan op sy eie, sodat hulle nie die skakel 'n tweede keer hoef te vind nie.
Stel uitnodigingskakel terug herroep elke skakel wat tot dusver gedeel is in een slag. Gebruik dit wanneer a skakel het iewers beland wat jy nie bedoel het nie.
Deel geskiedenis met nuwe lede
Ook by verstek af, ook die eienaar se oproep: Deel geskiedenis met nuwe lede in die groep se kontekskieslys.
Met dit aan, stuur wie ook al iemand byvoeg tot by die groep se laaste 50 boodskappe aan daardie nuwe lid, as 'n enkele geënkripteerde blob, aan hulle alleen. Aangestuurde boodskappe word gemerk ongeverifieer, want die oorspronklike skrywers se handtekeninge kan nie weer nagegaan word nie sodra die teks deur 'n derde party oorgedra is — vertrou jy die persoon wat bygevoeg het jy het nie geredigeer wat hulle deurgegee het nie.
Eienaars, moderators en lede
| Bevel | Doen | Wie kan |
|---|---|---|
/kick @nym | Verwyder 'n lid | Eienaar, moderators |
/ban @nym | Verwyder hulle en blokkeer hul terugkeer | Eienaar, moderators |
/unban @nym | Hef 'n verbod op | Eienaar |
/addmod @nym | Bevorder tot moderator | Eienaar |
/removemod @nym | Degradeer 'n moderator | Eienaar |
/transferowner @nym | Gee die groep oor | Eienaar |
/leave | Verwyder jou uit die groep | Enigiemand |
Daar is geen bediener om te arbitreer nie, so elke kliënt kontroleer die rol self – wanneer stuur 'n modereringsaksie, en weer op elke modereringsgeleentheid wat dit ontvang. 'n Kliënt wat aanspraak maak op 'n mag wat dit nie het nie, word eenvoudig deur almal geïgnoreer.
Hoe groepkodering werk
Groepkletse gebruik dieselfde NIP-17-gerugte en NIP-59-geskenkverpakkings as privaat boodskappe, een omhulsel per lid, elk geïnkripteer aan daardie lid. Nymchat voeg dan iets by wat standaard NIP-17 nie het nie.
Roterende ontvangersleutels
Met gewone NIP-17, sien iemand wat na 'n aflos kyk hoe N geskenkpapier op dieselfde oomblik verskyn, gerig aan N verskillende pubkeys. Dit is 'n lidmaatskaplys, en dit hoef nie gedekripteer te word nie te lees.
So Nymchat roteer die ontvangersleutels. Elke keer as jy stuur, maak jou kliënt 'n vars
kortstondige sleutelpaar en adverteer sy publieke helfte binne die geïnkripteer gerug, as 'n
ephemeral_pk merker. Van toe af rig almal hul boodskappe aan daardie sleutel
in plaas van jou regte een. Vir 'n waarnemer reis elke boodskap in die groep tussenin
eenmalige pubkeys wat geen sigbare skakel na enige identiteit het nie, en geen twee boodskappe deel a
ontvanger.
Herstel na kompromie
Daardie rotasie is ook die herstelmeganisme. As 'n toestel gekompromitteer word, is die gebruiker eenvoudig stuur 'n boodskap: die nuwe kortstondige sleutel wat dit adverteer, vervang die ou een vir elke lid outomaties. Daar is geen hersinkronisering buite die band nie en niks vir die groep om saam te stem nie aan.
Kom terug nadat jy weg was
Efemere sleutels roteer, en die gebeurtenisse wat hulle dra, verval van aflos. N kliënt wat was vanlyn vir dae kan dus terugkom met sleutels wat almal anders verbybeweeg het. So aan herkoppel, na 'n lang genoeg gaping, stuur dit 'n tempo-beperkte sleutel-hersinkronisering versoek na elkeen van sy groepeer en herruil huidige sleutels - wat keer dat 'n lang vakansie draai in 'n groep wat jy nie meer kan lees nie.