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.
Daytoy a panid ket naipatarus babaen ti makina para iti kombeniente. Ti Ingles nga orihinal ti bersion nga agaplikar.
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.
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.
Mangawis kadagiti link
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.
| Bilin | Agar-aramid | Siasino ti makabael |
|---|---|---|
/kick @nym | Ikkaten ti maysa a miembro | Agbiruk iti administrator, moderator. |
/ban @nym | Ikkatenna ida ken lapdanna ti panagsublida | Agbiruk iti administrator, moderator. |
/unban @nym | Ikkatenna ti maysa a pannakaiparit | Agbiruk iti administrator, moderator. |
/addmod @nym | Mangitandudo iti moderator | Agbiruk iti admins. |
/removemod @nym | Ipababa ti maysa a moderator | Agbiruk iti admins. |
/addadmin @nym | Agbiruk iti admin. | Akin-kua |
/removeadmin @nym | Addaan iti admin. | Akin-kua |
/transferowner @nym | Iyawatna ti grupo | Akin-kua |
/leave | Ikkatennaka iti grupo | Asinno 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.
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.