Laktawan ti linaonna
Agsubli iti Nymchat

Batayan ti pannakaammo Pannakisarita kadagiti tattao

Dagiti panag-chat ti grupo

End-to-end encrypted group conversations a saan nga agruar ti bukodda kinamiembro. Tunggal mensahe ket nabalkot a naisina para iti tunggal miembro, a naiturong iti maysa a tulbek nga isu nausar iti maminsan.

Panagparnuay iti grupo

/group @alice @bob Weekend plans mangparnuay iti grupo a kadua dagita a miembro ken dayta nagan. Opsional ti nagan. Mabalin met ti agpili Mangaramid ti Group Chat manipud ti context menu ti maysa a tao, wenno usaren ti + iti abay ti benneg ti Group Chats iti sidebar ti sikigan.

Maysa a saritaan ti Nymchat group chat.
Maysa a group chat.

Agbalinka a kukua ti grupo akin-kua. Grupo ti cap iti 100 ti miembro, gapu ta tunggal mensahe ket nai-enkripto a naisina para iti tunggal maysa ken ti per-message fan-out ket masapul nga agtalinaed a bounded.

Panagnayon kadagiti miembro

/addmember @nym, wenno /invite @nym bayat nga addaka iti grupo. No asinoman malaksid iti makinkukua mabalin nga aramiden daytoy ket kukua ti grupo palubosan dagiti miembro a mangnayon iti dadduma setting, iti menu ti konteksto ti grupo.

/groupinfo ilistana dagiti agdama a miembro.

Off ti default. Aglukat ti makinkukua Palubosan ti makikadua babaen ti invite link manipud iti ti konteksto a menu ti grupo, kalpasanna agparang ti silpo sadiay — para iti makinkukua, ken para miembro met no "palubosan dagiti miembro a mangnayon kadagiti dadduma" ket on.

Maysa a brand new a manglukat iti invite link ti makiddaw nga umuna a mangpili iti nym wenno ag-log in; ti join kalpasanna agsubli a bukodna, isu a dida kasapulan a sapulen ti silpo iti maikadua a gundaway.

I-reset ti Link ti Awis revokes tunggal link a naibinglay agingga ita iti maysa a panagdaliasat. Usaren dayta no a link ket nagtungpal iti sadinoman a dimo pinanggep.

Panangibinglay iti pakasaritaan kadagiti baro a miembro

Kasta met nga off by default, kasta met ti panagayab ti makinkukua: Ibinglay ti pakasaritaan kadagiti baro a miembro in ti konteksto a menu ti grupo.

With it on, siasinoman a mangnayon iti maysa ket agpasango agingga iti maudi ti grupo 50 a mensahe iti dayta baro a miembro, kas maymaysa nga encrypted blob, kadakuada laeng. Namarkaan dagiti naipatulod a mensahe saan a naberipikado, gapu ta saan a ma-check manen dagiti pirma dagiti orihinal nga autor apaman a ti teksto ket nai-relay babaen ti maikatlo a partido — agtalekka iti tao a nanginayon sika a saan nga in-edit ti impasada.

Dagiti makinkukua, moderators ken miembro

BilinAgar-aramidSiasino ti makabael
/kick @nymIkkaten ti maysa a miembroMakinkukua, dagiti moderador
/ban @nymIkkatenna ida ken lapdanna ti panagsublidaMakinkukua, dagiti moderador
/unban @nymIkkatenna ti maysa a pannakaiparitAkin-kua
/addmod @nymMangitandudo iti moderatorAkin-kua
/removemod @nymIpababa ti maysa a moderatorAkin-kua
/transferowner @nymIyawatna ti grupoAkin-kua
/leaveIkkatennaka iti grupoAsinno man
Maipatungpal dagiti akem iti agsumbangir a dasig

Awan ti server nga arbitrate, isu a tunggal kliyente ket sukimatenna ti papel a mismo — no panangipatulod iti moderation action, ken manen iti tunggal moderation event nga awatenna. Maysa a kliyente nga agkunkuna nga awan ti pannakabalinna ket basta di ikankano ti amin a sabsabali.

No kasano ti panagandar ti group encryption

Dagiti grupo a chat ket agus-usar kadagiti isu met laeng a NIP-17 a damag ken NIP-59 a gift wraps a kas dagiti pribado a mensahe, maysa a wrap iti tunggal miembro, tunggal maysa na-encrypt iti dayta a miembro. Kalpasanna, inayon ti Nymchat ti maysa a banag nga awan ti standard NIP-17.

Agturong dagiti tulbek ti umawat

Babaen ti plain NIP-17, adda mangbuybuya iti relay makakita iti N a gift wraps nga agparang iti isu met laeng a kanito, . naiturong iti N nadumaduma a pubkey. Dayta ket listaan dagiti miembro, ken saan a kasapulan ti panang-decrypt nga agbasa.

Isu nga i-rotate ti Nymchat dagiti recipient keys. Tunggal mangipatulodka, ag-mint ti kliyentem iti presko ephemeral keypair ken i-advertise ti publiko a kaguduana iti uneg ti encrypted a damag, kas maysa ephemeral_pk nailaktip. Manipud idin, tunggal maysa ket mangiturong kadagiti mensahena iti dayta a tulbek imbes a ti pudno a kukuam. Iti maysa a managpaliiw, tunggal mensahe iti grupo ket agdaliasat iti nagbaetan dagiti maminsan a pubkey nga awan ti makita a silpo iti ania man a kinasiasino, ken awan ti dua a mensahe a makibingbingay a umawat.

Panagsubli kalpasan ti panagkompromiso

Dayta met a panagrikus ti mekanismo ti panagsubli. No nakompromiso ti maysa nga alikamen, ti agus-usar ket basta mangipatulod iti mensahe: ti baro nga ephemeral key nga i-advertise-na ket mangsukat iti daan para iti tunggal miembro automatiko nga. Awan ti out-of-band resync nga iyurnos ken awan ti pagnunumuan ti grupo on.

Agsubli kalpasan ti adayo

Agturong dagiti ephemeral key, ket dagiti pasamak a mangawit kadagita ket agpatingga kadagiti relay. Maysa a kliyente a nagbalin offline iti adu nga aldaw mabalin ngarud nga agsubli nga iggem dagiti tulbek amin a dadduma ket naggunay a napalabas. Kasta met agkonekta manen, kalpasan ti umdas nga atiddog a giwang, daytoy ket mangipatulod ti rate-limited a kiddaw ti key-resync iti tunggal maysa kadagiti aggrupo ken agsinnukat manen kadagiti agdama a tulbek — nga isu ti mangpasardeng iti napaut a bakasion manipud iti panagturong iti grupo a saanmon a mabasa.