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 Of iemand behalwe die eienaar en beheerders dit kan doen, is die groep se taak. toelaat dat lede ander byvoeg instelling, in die groep se kontekskieslys.
/groupinfo lys die huidige lede.
Nooi skakels
Die eienaar of 'n admin draai op Laat aansluiting toe via uitnodigingskakel van die groep se konteksmenu, waarna die skakel daar verskyn - vir hulle, en vir lede ook wanneer "laat lede toe om ander toe te voeg "opgestel 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 deur die standaard, ook die eienaar se of 'n admin se oproep: Deel die geskiedenis met nuwe lede in die konteksmenu van die groep.
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, beheerders, moderators en lede
| Bevel | Doen | Wie kan |
|---|---|---|
/kick @nym | Verwyder 'n lid | Eigenaars, beheerders en moderators |
/ban @nym | Verwyder hulle en blokkeer hul terugkeer | Eigenaars, beheerders en moderators |
/unban @nym | Hef 'n verbod op | Eigenaars, beheerders en moderators |
/addmod @nym | Bevorder tot moderator | Eienaar, admins |
/removemod @nym | Degradeer 'n moderator | Eienaar, admins |
/addadmin @nym | Aanbiedings vir admin | Eienaar |
/removeadmin @nym | Skryf 'n admin | Eienaar |
/transferowner @nym | Gee die groep oor | Eienaar |
/leave | Verwyder jou uit die groep | Enigiemand |
'N Groep het presies een eienaar, en enige aantal beheerders en moderators. mense en die optrede van Die groep: moderators verwyder, verbied en verbied lede, en dit is alles wat hulle doen. Admins doen dit ook, en ook alles wat die groep self verander - sy naam, sy beskrywing, sy uitnodigingskoppeling, sy instellings, wie kan lede byvoeg - en hulle noem en verwerp moderators.
Niemand kan op iemand in of bo hul eie rol optree nie. 'n moderator kan nie 'n ander moderator skop nie, 'n admin kan nie 'n ander admin demonteer nie, en niemand behalwe die eienaar kan op die eienaar optree nie. Eienaarskap is die een rol wat beweeg eerder as stacks: /transferowner
As jy dit oorgee, voeg dit nie 'n tweede eienaar by nie.
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.
Groepboodskappe tussen Nymchat-gebruikers kan ook 'n post-kwantumsleuteluitruiling bo-op die hierbo. Omdat elke lid reeds hul eie afsonderlik geënkripteerde kopie kry, kan 'n groep meng beide vrylik - en 'n boodskap word slegs as kwantumbestand gemerk wanneer elke lid ontvang dit so. Sien kwantumbestande enkripsie.