Slaan oor na die inhoud
Keer terug na Nymchat

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.

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.

'n Nymchat-groepkletsgesprek.
'n Groepklets.

Jy word die groep s'n eienaar. Groepe word beperk by 100 lede, want elke boodskap word afsonderlik vir elkeen gekryp en die fan-out per boodskap moet beperk bly. 37 / 100 deelnemers - en teken 'n groep wat dit bereik het as Vol vol'n Volledige groep kan niemand by naam, by skakel of op versoek byvoeg nie.

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.

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.

Open 'n skakel toon 'n Voorspel voordat iets gestuur word: die naam van die groep en, van skakels wat deur 'n huidige app gemaak word, sy beskrywing, avatar, lidrekening en tot vyf van sy beheerders. Hierdie besonderhede word onderteken deur die lid wat die skakel gemaak het, en 'n voorbeeld waarvan die handtekening nie kyk nie, toon die naam alleen. Sluit aan is 'n aparte, doelbewuste druk. Elkeen wat die skakel hou, kan daardie voorbeeld lees, so skryf 'n beskrywing wat jy gelukkig is dat hulle sien.

Admins goedgekeur aansluiting versoek, in die groep se menu, plaas 'n persoon tussen die skakel en die groep. Met dit aan, die opening van die skakel stuur 'n versoek in plaas van by te sluit, die versoekende sien Wachten op goedkeuring, en die eienaar en beheerders vind die versoek onder Volg die versoek, waar hulle dit goedkeur of verwerp. versoek verval na 'n week.

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.

Beskrywing, slowmode en @everyone

'N Paar instellings vorm hoe 'n groep praat. Die eienaar en beheerders verander hulle uit die groep se menu.

  • Die beskrywing. Tot 150 karakters, getoon op 'n lyn onder die groep se naam in die kop; tik dit om dit alles te lees.
  • die langsomste. Uit, of een boodskap elke 10 sekondes, 30 sekondes, 1 minuut, 5 minute, 15 minute of 1 uur, per lid. Die eienaar, beheerders en moderators is nie beperk nie. Die komponis vertel 'n lid hoe lank om te wag, en omdat daar geen bediener is nie, elke lid se app ook die tydsberekening van wat aankom: 'n boodskap wat te vroeg gekom het, word weggevou as Geskryf deur SlowModemet 'n knoppie om dit te wys.
  • @ hier en @ almal Alleen die eienaar, beheerders en moderators kan hulle gebruik; 'n lid se app weier om een te stuur, en almal se app ignoreer een van 'n afsender sonder daardie rol.
Die paneel van 'n Nymchat-groep wat die groepnaam, 4/100 lede, aksies soos Lede byvoeg, gebeurtenis skep, deel plek, oproep skakel skep, media, lêers en skakels en uitvoer chat, en die lede lys.
'N groepspan, met die lid getel teen die 100-lidkap.

Die menu van die groep het ook Media, lêers en skakels en Uitvoer chatBeskryf onder Boodskappe, en Deel plekke en Maak 'n oproep skakelOnder die Deel 'n plek en Bel linksGeen van hierdie werk oor die Bluetooth mesh, wat nie versleutelde groepe dra nie.

Geleenthede en RSVPs

Die gebeurtenis, in die byvoegde menu, of Maak 'n gebeurtenis in die groep se menu, plaas 'n gebeurteniskaart: 'n titel, 'n datum, 'n tyds- en tydsone, en optioneel 'n plek en 'n aantekening.

Elke lid antwoord gaan, Miskien of Kan nie op die kaart, wat 'n hardloop tel en lys wie wat gesê het. 'N Antwoord kan verander word; die laaste een tel. Onthou my stel 'n herinnering op jou eie toestel, aan die begin of 10 minute, 1 uur of 1 dag voor. gebeurtenisse en antwoorde is gewone gekodeerde groep boodskappe, sigbaar vir die lede en niemand anders nie.

Eienaars, beheerders, moderators en lede

BevelDoenWie kan
/kick @nymVerwyder 'n lidEigenaars, beheerders en moderators
/ban @nymVerwyder hulle en blokkeer hul terugkeerEigenaars, beheerders en moderators
/unban @nymHef 'n verbod opEigenaars, beheerders en moderators
/addmod @nymBevorder tot moderatorEienaar, admins
/removemod @nymDegradeer 'n moderatorEienaar, admins
/addadmin @nymAanbiedings vir adminEienaar
/removeadmin @nymSkryf 'n adminEienaar
/transferowner @nymGee die groep oorEienaar
/leaveVerwyder jou uit die groepEnigiemand

'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.

Rolle word aan beide kante afgedwing

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.