Kennisbasis Mei minsken prate
Groeppetearen
End-to-end fersifere groeppetearen dy't har eigen net lekke lidmaatskip. Elk berjocht wurdt apart ferpakt foar elk lid, rjochte oan in kaai dat is ien kear brûkt.
Dizze side is masine-oerset foar it gemak. It Ingelske orizjineel is de ferzje dy't jildt.
It meitsjen fan in groep
/group @alice @bob Weekend plans makket in groep mei dy leden en dat
namme. De namme is opsjoneel. Jo kinne ek kieze Meitsje Group Chat fan
immen syn kontekstmenu, of brûk de + neist de Groep Chats seksje yn de
sydbalke.
Jo wurde fan 'e groep eigner. Groepen wurde capped by 100 leden, omdat elk berjocht wurdt fersifere apart foar elk ien en de per-berjocht fan-out moat beheind bliuwe.
It tafoegjen fan leden
/addmember @nym,of /invite @nym wylst jo yn 'e groep binne. Of
elkenien neist de eigner mei dit dwaan is de groep tastean leden te foegjen oaren
ynstelling, yn it kontekstmenu fan 'e groep.
/groupinfo list de hjoeddeiske leden.
Links útnoegje
Standert út. De eigner giet oan Tastean meidwaan fia útnoegingslink fan de groep's kontekstmenu, wêrnei't de keppeling dêr ferskynt - foar de eigner, en foar leden ek as "leden tastean oaren ta te foegjen" oan stiet.
Immen gloednij dy't in útnoegingslink iepenet wurdt frege om in nym te kiezen of earst yn te loggen; de join giet dan op harsels troch, sadat se de keppeling net in twadde kear hoege te finen.
Reset Invite Link herroept elke keppeling dy't oant no ta is dield yn ien kear. Brûk it as a link is ergens belâne wêr't jo net fan doel wiene.
Skiednis dielen mei nije leden
Ek standert útskeakele, ek de oprop fan de eigner: Diel skiednis mei nije leden yn it kontekstmenu fan de groep.
Mei it op, wa't immen byt, foarút oant de groep syn lêste 50 berjochten oan dat nije lid, as ien inkelde fersifere blob, oan harren allinne. Trochstjoerde berjochten wurde markearre net ferifiearre, om't de hantekeningen fan 'e oarspronklike skriuwers net opnij kontrolearre wurde kinne ienris de tekst is trochstjoerd troch in tredde partij - jo fertrouwe de persoan dy't tafoege jo hawwe net bewurke wat se trochjûn hawwe.
Eigners, moderators en leden
| Befel | Does | Wa kin |
|---|---|---|
/kick @nym | Ferwideret in lid | Eigner, moderators |
/ban @nym | Ferwideret se en blokkearret har werom | Eigner, moderators |
/unban @nym | In ferbod opheft | Eigner |
/addmod @nym | Promovearret ta moderator | Eigner |
/removemod @nym | Degradearret in moderator | Eigner |
/transferowner @nym | Giet de groep oer | Eigner |
/leave | Ferwideret jo út 'e groep | Elkenien |
D'r is gjin server om te arbitrearjen, dus elke kliïnt kontrolearret de rol sels - wannear it ferstjoeren fan in moderaasjeaksje, en wer op elk moderaasjeevenemint dat it ûntfangt. In klant dat beweart in macht dat it net hat, wurdt gewoan negearre troch alle oaren.
Hoe groep fersifering wurket
Groep chats brûke deselde NIP-17 geroften en NIP-59 gift wraps as privee berjochten, ien wrap per lid, elk fersifere oan dat lid. Nymchat foeget dan wat ta dat standert NIP-17 net hat.
Rotearjende ûntfanger kaaien
Mei gewoane NIP-17 sjocht immen dy't in estafette sjocht, N kado-wraps ferskine op itselde momint, rjochte oan N ferskillende pubkeys. Dat is in lidmaatskip list, en it hoecht gjin ûntsiferjen te lêzen.
Dus Nymchat draait de ûntfanger-kaaien. Elke kear as jo ferstjoere, mint jo klant in frisse
ephemeral keypair en advertearret syn iepenbiere helte binnen it fersifere geroft,as an
ephemeral_pk tag. Fan doe ôf rjochtet elkenien har berjochten oan dy kaai
ynstee fan jo echte. Foar in waarnimmer reizget elk berjocht yn 'e groep tusken
ien kear pubkeys dy't hawwe gjin sichtbere keppeling nei eltse identiteit, en gjin twa berjochten diele a
ûntfanger.
Post-kompromis herstel
Dy rotaasje is ek it herstelmeganisme. As in apparaat is kompromittearre, de brûker gewoan stjoert in berjocht: de nije efemere kaai dy't it advertearret ferfangt de âlde foar elk lid automatysk. Der is gjin out-of-band resync te regeljen en neat foar de groep te iens oan.
Weromkommen nei fuort west
Efemere toetsen draaie, en de barrens dy't se drage ferrinne út relais. In klant dy't west hat offline foar dagen kin dêrom komme werom holding kaaien elkenien is ferhuze foarby. Sa fierder reconnect, nei in lang genôch gat, it stjoert in rate-beheind kaai-resync fersyk oan elk fan har groepen en aktuele kaaien opnij útwikselje - dat is wat in lange fakânsje stopet om te draaien yn in groep dy't jo net mear lêze kinne.