Batayan ng kaalaman Nakikipag-usap sa mga tao
Panggrupong chat
End-to-end na naka-encrypt na mga pag-uusap ng grupo na hindi naglalabas ng sarili nilang pag-uusap pagiging kasapi. Bawat mensahe ay nakabalot nang hiwalay para sa bawat miyembro, na naka-address sa isang key na ginamit nang isang beses.
Ang pahinang ito ay isinalin sa makina para sa kaginhawahan. Ang orihinal na Ingles ay ang bersyon na naaangkop.
Paglikha ng isang grupo
/group @alice @bob Weekend plans lumilikha ng isang grupo kasama ang mga miyembrong iyon at iyon
pangalan. Opsyonal ang pangalan. Maaari ka ring pumili Lumikha ng Panggrupong Chat mula sa
menu ng konteksto ng isang tao, o gamitin ang + sa tabi ng seksyong Mga Panggrupong Chat sa
sidebar.
Magiging sa grupo ka may-ari. Ang mga grupo ay nililimitahan sa 100 miyembro, dahil ang bawat mensahe ay naka-encrypt nang hiwalay para sa bawat isa at ang per-message fan-out ay kailangang manatiling nakatali.
Pagdaragdag ng mga miyembro
/addmember @nym, o /invite @nym habang ikaw ay nasa grupo. kung
kahit sino maliban sa may-ari ay maaaring gumawa nito ay sa grupo payagan ang mga miyembro na magdagdag ng iba
setting, sa menu ng konteksto ng grupo.
/groupinfo naglilista ng mga kasalukuyang miyembro.
Mag-imbita ng mga link
Naka-off bilang default. Lumingon ang may-ari Payagan ang pagsali sa pamamagitan ng link ng imbitasyon mula sa menu ng konteksto ng grupo, pagkatapos ay lilitaw ang link doon — para sa may-ari, at para sa mga miyembro din kapag naka-on ang "payagan ang mga miyembro na magdagdag ng iba."
Ang isang taong bagong-bagong nagbubukas ng link ng imbitasyon ay hinihiling na pumili ng isang nym o mag-log in muna; ang pagsali pagkatapos ay magpapatuloy sa sarili nitong, kaya hindi na nila kailangang hanapin ang link sa pangalawang pagkakataon.
I-reset ang Link ng Imbitasyon binabawi ang bawat link na ibinahagi sa ngayon nang sabay-sabay. Gamitin ito kapag a napunta ang link sa isang lugar na hindi mo nilayon.
Pagbabahagi ng kasaysayan sa mga bagong miyembro
Naka-off din bilang default, ang tawag din ng may-ari: Ibahagi ang kasaysayan sa mga bagong miyembro sa menu ng konteksto ng grupo.
Kapag naka-on, sinumang magdagdag ng isang tao ay magpapasa hanggang sa huli ng grupo 50 mensahe sa bagong miyembrong iyon, bilang isang naka-encrypt na blob, sa kanila lamang. Ang mga ipinasa na mensahe ay minarkahan hindi na-verify, dahil ang orihinal na mga pirma ng mga may-akda ay hindi maaaring muling suriin kapag naihatid na ng third party ang text — nagtitiwala ka sa taong nagdagdag hindi mo dapat na-edit ang ipinasa nila.
Mga may-ari, moderator at miyembro
| Utos | Ginagawa | Sino kaya |
|---|---|---|
/kick @nym | Nag-aalis ng miyembro | May-ari, mga moderator |
/ban @nym | Tinatanggal sila at hinaharangan ang kanilang pagbabalik | May-ari, mga moderator |
/unban @nym | Nagtatanggal ng pagbabawal | May-ari |
/addmod @nym | Nagpo-promote sa moderator | May-ari |
/removemod @nym | Nagde-demote ng moderator | May-ari |
/transferowner @nym | Ibigay ang grupo | May-ari |
/leave | Inaalis ka sa grupo | kahit sino |
Walang server na mamagitan, kaya sinusuri ng bawat kliyente ang mismong tungkulin — kung kailan pagpapadala ng pagkilos sa pagmo-moderate, at muli sa bawat kaganapan ng pagmo-moderate na natatanggap nito. Isang kliyente na nag-aangkin ng kapangyarihang wala ito ay binabalewala lang ng iba.
Paano gumagana ang pag-encrypt ng pangkat
Ang mga panggrupong chat ay gumagamit ng parehong NIP-17 na tsismis at NIP-59 na pambalot ng regalo mga pribadong mensahe, isang pambalot bawat miyembro, bawat isa naka-encrypt sa miyembrong iyon. Ang Nymchat pagkatapos ay nagdagdag ng isang bagay na wala sa karaniwang NIP-17.
Umiikot na mga key ng tatanggap
Sa simpleng NIP-17, nakita ng isang taong nanonood ng relay na lumilitaw ang N mga pambalot ng regalo nang sabay-sabay, naka-address sa N iba't ibang pubkey. Iyon ay isang listahan ng membership, at hindi nito kailangang i-decrypt magbasa.
Kaya't iniikot ng Nymchat ang mga susi ng tatanggap. Sa tuwing magpapadala ka, ang iyong kliyente ay gumagawa ng bago
ephemeral keypair at ina-advertise ang pampublikong kalahati nito sa loob ng naka-encrypt na tsismis, bilang isang
ephemeral_pk tag. Mula noon, itinuturo ng lahat ang kanilang mga mensahe sa susi na iyon
sa halip na iyong tunay. Sa isang tagamasid, bawat mensahe sa grupo ay naglalakbay sa pagitan
isang beses na mga pubkey na walang nakikitang link sa anumang pagkakakilanlan, at walang dalawang mensaheng nagbabahagi ng a
tatanggap.
Pagbawi pagkatapos ng kompromiso
Ang pag-ikot na iyon din ang mekanismo ng pagbawi. Kung nakompromiso ang isang device, ang user lang nagpapadala ng mensahe: pinapalitan ng bagong ephemeral key na ini-advertise nito ang luma para sa bawat miyembro awtomatiko. Walang out-of-band resync na aayusin at wala para sa grupo na sumang-ayon sa.
Bumabalik pagkatapos makalayo
Ang mga ephemeral key ay umiikot, at ang mga kaganapang nagdadala sa kanila ay mag-e-expire sa mga relay. Isang kliyente na naging offline para sa mga araw samakatuwid ay maaaring bumalik na may hawak na mga key na nalampasan ng lahat. So on muling kumonekta, pagkatapos ng sapat na mahabang agwat, nagpapadala ito ng kahilingan sa pag-resync na may limitasyon sa rate sa bawat isa nito grupo at muling pagpapalitan ng mga kasalukuyang susi — na siyang pumipigil sa isang mahabang bakasyon sa pagliko sa isang grupo na hindi mo na mababasa.