Hriatna (knowledge base) a ni Mite nena inbiakna
Group-a inbiakna neih a ni
End-to-end encrypted group inbiakna, mahni in leak lo member nihna a ni. Message tin hi member tin tan a hranin wrapped a ni a, key pakhatah address a ni a, chu chu vawi khat hman a ni.
He page hi awlsam zawk nan machine hmanga lehlin a ni. English original hi a hman dan tur version a ni.
Group siam chhuah
/group @alice @bob Weekend plans chu member-te nen chuan group a siam a, chu chu
hming. A hming hi duhthlan tur a ni. I pick thei bawk Group Chat siam rawh atanga lo chhuak
mi pakhat context menu, emaw, hmang emaw + Group Chats section bulah chuan
sidebar ah a awm.
Group ta i ni ta a ni neitu. Group hrang hrangte chu cap a ni member 100 vel an awm, a chhan chu message tin hi pakhat zel tan a hranin encrypt a ni a, per-message fan-out chu bounded-a awm reng a ngai.
Member dah belh zel
/addmember @nym, emaw /invite @nym group-a i awm lai hian. A nih leh
A neitu tih loh chu tu pawhin hetiang hi an ti thei a ni tih hi group ta a ni member-te chu mi dang belh turin phalsak rawh
setting, group-a context menu-ah a awm.
/groupinfo member awm mekte a tarlang.
Link sawm rawh
Off by default a ni. A neitupa chu a on ta a Invite link hmanga join phalsak rawh atanga lo chhuak a ni group-a context menu-ah, chu mi hnuah chuan link chu chutah chuan a rawn lang ang — neitu tan, leh tan members te pawh "allow members to add others" tih on a nih chuan.
Mi thar tak pakhatin invite link a hawng chuan nym emaw, log in hmasa emaw turin an ti a; a join a ni tichuan a mah chauhin a chhunzawm leh a, chuvangin a vawi hnihna atan link chu an zawng leh a ngai tawh lo.
Invite Link chu reset rawh tun thlenga link share tawh zawng zawng chu vawi khatah a revoke vek. A hman hunah a link chu i tum loh hmunah a tawp ta.
Member tharte hnena history insem darh
Tin, off by default, a neitu call pawh: Member tharte hnenah history share rawh in group-a context menu-ah a awm.
With it on, tu pawhin mi pakhat add chuan group hnuhnung ber thlengin forward an ti thin Message 50 a thawn a ni chu member thar hnenah chuan, encrypted blob pakhat angin, anmahni chauh hnenah. Forwarded message te chu mark a ni finfiah loh a ni, a chhan chu original authors-te signatures chu re-check theih a nih loh vang a ni vawi khat chu thuziak chu third party-in a relay tawh chuan — a belhtu chu i ring tlat a ni an pass tawh chu i edit lo tur a ni.
A neitu, moderator leh member te
| Thupek | Ti | Tuin nge ti thei ang |
|---|---|---|
/kick @nym | Member pakhat a paih chhuak | A neitu, moderators te an ni |
/ban @nym | A paih chhuak a, an lo kir lehna tur a block bawk | A neitu, moderators te an ni |
/unban @nym | Ban a hlihsak | Neitu |
/addmod @nym | Moderator-ah a kaisang | Neitu |
/removemod @nym | Moderator pakhat a demote thin | Neitu |
/transferowner @nym | Group chu a hlan ta a | Neitu |
/leave | Group atang hian a paih chhuak che a ni | Tupawh |
Arbitre tur server a awm loh avangin client tin hian role chu an check vek a — engtikah nge moderation action thawn a, moderation event a dawn apiangah a thawn leh bawk. Client pakhat a ni thiltihtheihna a neih loh sawitu chu mi dang zawng zawngin an ngaihthah mai mai a ni.
Group encryption hnathawh dan
Group chat-ah hian NIP-17 thuthang leh NIP-59 gift wraps ang chiah hi hman a ni mimal thuchah thawn a ni, member pakhat tan wrap pakhat, pakhat theuh chu member hnenah chuan encrypted a ni. Chumi hnuah Nymchat chuan standard NIP-17-in a neih loh thil a rawn dah belh leh a.
Recipient keys te chu a inher chhuak thin
Plain NIP-17 hmang hian relay entu pakhat chuan N gift wraps chu instant khatah a rawn lang tih a hmu a, pubkey hrang hrang N hnenah address a ni. Chu chu membership list a ni a, decrypt a ngai lo chhiar tur.
Chuvangin Nymchat chuan recipient keys te chu a rotate ta a ni. I thawn apiangin i client hian fresh a mint thin
ephemeral keypair leh a public half a advertise thin encrypted thuthang chhungah a awm, angin an
ephemeral_pk thlung. Chuta tang chuan mi tinin an thuchah chu chu key-ah chuan an address vek a ni
i tak tak ai chuan. Entu tan chuan group chhunga thuchah zawng zawng hi a inkar ah a kal kual thin
one-time pubkeys, identity engmah nena link hmuh theih nei lo, leh message pahnih share nei lo a
dawngtu a ni.
Compromise hnua recovery a ni
Chu rotation chu recovery mechanism pawh a ni. Device pakhat a compromise a nih chuan user simply thuchah a thawn a: a advertise ephemeral key thar hian member tin tan a hlui chu a thlak a ni automatic in a awm thin. Out-of-band resync ruahman tur a awm lo va, group tan pawh inremna tur a awm lo on.
A awm loh hnua lo haw leh
Ephemeral keys te chu an inher a, chuta phurtu events te chu relay atang chuan an expire thin. Client pakhat a ni tawh offline for days chuvangin midang zawng zawngin an kal liam tawh key kengin an lo kir leh thei. Chutiang chuan reconnect, gap rei tawk hnuah, a pakhat zel hnenah rate-limited key-resync request a thawn chhuak thin groups leh re-exchange current keys — chu chu holiday rei tak turn tur titawptu a ni i chhiar theih tawh loh group-ah dah rawh.