A chhunga thu awmte chu skip rawh
Nymchat ah kan kir leh ta

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.

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.

Nymchat group chat-a inbiakna a ni.
Group chat a ni a.

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.

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

ThupekTiTuin nge ti thei ang
/kick @nymMember pakhat a paih chhuakA neitu, moderators te an ni
/ban @nymA paih chhuak a, an lo kir lehna tur a block bawkA neitu, moderators te an ni
/unban @nymBan a hlihsakNeitu
/addmod @nymModerator-ah a kaisangNeitu
/removemod @nymModerator pakhat a demote thinNeitu
/transferowner @nymGroup chu a hlan ta aNeitu
/leaveGroup atang hian a paih chhuak che a niTupawh
Roles hi a sir lehlamah tihpuitlin a ni

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.