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 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.
Mangawis kadagiti link
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
| Bilin | Agar-aramid | Siasino ti makabael |
|---|---|---|
/kick @nym | Ikkaten ti maysa a miembro | Makinkukua, dagiti moderador |
/ban @nym | Ikkatenna ida ken lapdanna ti panagsublida | Makinkukua, dagiti moderador |
/unban @nym | Ikkatenna ti maysa a pannakaiparit | Akin-kua |
/addmod @nym | Mangitandudo iti moderator | Akin-kua |
/removemod @nym | Ipababa ti maysa a moderator | Akin-kua |
/transferowner @nym | Iyawatna ti grupo | Akin-kua |
/leave | Ikkatennaka iti grupo | Asinno man |
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.