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 Daytoy ket addaan iti kaaduan kadagitoy no kalgaw. Agipatpatarus dagiti dadduma setting, iti menu ti konteksto ti grupo.

/groupinfo ilistana dagiti agdama a miembro.

Apay a naaddaan iti ad-adu pay nga ad-adu pay? Palubosan ti makikadua babaen ti invite link iti konteksto a menu ti grupo, saantayo ti link a makakita iti dayta – para kadagiti membro, ken para kadagiti membro laeng idi naaddaan ti “ayaten dagiti membro a maipaay iti dadduma.”

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

Naaddaankami iti maysa nga ad-adu pay nga ad-adu nga ad-adu: Agbiruk iti istorya iti new members. Addaan iti konteksto a menu.

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.

Ad-adu pay dagiti administrator, moderators ken members.

BilinAgar-aramidSiasino ti makabael
/kick @nymIkkaten ti maysa a miembroAgbiruk iti administrator, moderator.
/ban @nymIkkatenna ida ken lapdanna ti panagsublidaAgbiruk iti administrator, moderator.
/unban @nymIkkatenna ti maysa a pannakaiparitAgbiruk iti administrator, moderator.
/addmod @nymMangitandudo iti moderatorAgbiruk iti admins.
/removemod @nymIpababa ti maysa a moderatorAgbiruk iti admins.
/addadmin @nymAgbiruk iti admin.Akin-kua
/removeadmin @nymAddaan iti admin.Akin-kua
/transferowner @nymIyawatna ti grupoAkin-kua
/leaveIkkatennaka iti grupoAsinno man

Ti grupo ket addaan iti maysa a proprietario, ken dagiti dadduma pay a numero ti admins ken moderator. Umadawtayo Kitaen dagiti ladawan. ti grupoNapateg dagiti moderators iti grupo, ti nagan, ti opisina, ti invite link, ti settings, a saan a naaddaan ti members, ken ti adu a nailawlawag a moderators.

Ti maysa a moderator ket addaan iti maysa a moderator, ti maysa a administrator ket addaan iti maysa a administrator ket addaan iti maysa a administrator, ken ti maysa a administrator ket addaan iti maysa a proprietario. /transferowner Ngem saan a saan a saan a saan a saan a saan a saan a saan a saan a saan.

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.

Dagiti mensahe ti grupo iti nagbaetan dagiti agar-aramat ti Nymchat ket mabalin pay nga agusar ti post-quantum key exchange iti rabaw ti iti ngato. Gapu ta tunggal miembro ket makagun-oden iti bukodna a naisina a na-encrypt a kopia, mabalin a paglaoken ti maysa a grupo agpada a siwayawaya — ken ti maysa a mensahe ket namarkaan laeng iti quantum-resistant no tunggal maysa a kameng ket nakaawat dayta iti kasta. Kitaen quantum-resistant nga enkripsion.