Lumaktaw sa nilalaman
Bumalik sa Nymchat

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.

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.

Isang Nymchat group chat na pag-uusap.
Isang group chat.

Magiging sa grupo ka may-ari. Ang mga grupo ay nililimitahan sa 100 miyembro, dahil ang bawat mensahe ay na-encrypt para sa bawat isa at ang fan-out sa bawat mensahe ay dapat magkakaroon ng limitasyon. 37/100 ang mga miyembro - at i-mark ang isang grupo na nakuha ito bilang ang fullAng isang buong grupo ay hindi maaaring sumali ng anumang tao, sa pamamagitan ng pangalan, sa pamamagitan ng link o sa pamamagitan ng request.

Pagdaragdag ng mga miyembro

/addmember @nym, o /invite @nym Kapag ang isang babae ay unang contemplating isang relasyon sa isang tiyak na tao, isa ng ang unang bagay na siya ay naghahanap para sa pagtawa at ng isang positibong saloobin. Iba't ibang mga tagapagtatag setting, sa menu ng konteksto ng grupo.

/groupinfo naglilista ng mga kasalukuyang miyembro.

I-off sa default. Ang owner o isang admin ay bumabalik sa Payagan ang pagsali sa pamamagitan ng link ng imbitasyon mula sa kontekstong menu ng grupo, pagkatapos na ang link ay nagpapakita dito - para sa mga miyembro, at para sa mga miyembro din kapag "ang mga miyembro ay mag-alok ng iba pang mga miyembro" ay i-enabled.

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.

Ang isang link ay nagpapakita ng a ang preview Before anything is sent: ang pangalan ng grupo at, mula sa mga link na ginawa sa pamamagitan ng isang kasalukuyang app, ang kanyang paglalarawan, avatar, bilang ng mga miyembro at hanggang sa limang ng kanyang mga admin. Ang mga detalye na ito ay itinuturing sa pamamagitan ng ang miyembro na ginawa ng link, at isang preview na ang signature ay hindi check out ay nagpapakita ang pangalan lamang. Ang pag-unlad ay isang separado, deliberate na tap. Lahat na nagtatag ng link ay maaaring basahin ang preview, kaya mag-sign ng isang paglalarawan na gusto mong makita para sa kanila.

Admins Approve Join Requests, sa menu ng grupo, ilagay ang isang tao sa pagitan ng link at grupo. Sa kanya, mag-open ang link ay nagpadala ng isang request sa halip ng pag-sign up, ang requester makita Pumunta sa Approval, at ang owner at admins makikita ang request sa ilalim ng Pumunta sa mga requestsKung ang mga ito ay nagbibigay-daan sa iyo, o kung ang mga ito ay nagbibigay-daan sa iyo, sila ay nagbibigay-daan sa iyo ng isang taon na ang nakalipas.

Pagbabahagi ng kasaysayan sa mga bagong miyembro

Gayunpaman sa default, din ang call ng owner o isang admin: I-share ang history sa mga new members sa kontekstong menu 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.

Description, slowmode at @everyone

Ang ilang mga setting ay nagpapakita kung paano isang grupo nag-talk. Ang tagapagtatag at mga administrator ay lumipat ang mga ito mula sa grupong menu.

  • ang opisina. Kung kaka-hit mo lang ng 200th trip, maghintay ng 1-2 weeks mula sa araw na na-kumpleto mo ang 200th ride para makatanggap ng SMS.
  • Ang slow mood. Off, o isang mensahe bawat 10 segundo, 30 segundo, 1 minuto, 5 minuto, 15 minuto o 1 oras, per member. Ang owner, admins at moderators ay hindi limitado. Ang composer ay nagsasabi sa isang member kung paano kailangang maghintay, at dahil walang server, ang app ng bawat miyembro ay din check ang timing ng kung ano ang dumating: isang mensahe na dumating mas mabilis ay binubuo bilang Paglalarawan ng SlowModeSa isang button upang ipakita ito.
  • Lahat at lahat sa kanya. Kahit isa sa isang mensahe notificates ang bawat miyembro tulad ng sila ay tinatawag sa pangalan. Only the owner, admins, and moderators can use them; isang miyembro's app refuses to send one, at ang lahat ng iba't ibang mga app ignores isang mula sa isang sender na walang na papel.
Ang panel ng isang grupo ng Nymchat na nagpapakita ng pangalan ng grupo, 4/100 mga miyembro, mga aksyon tulad ng Add Members, Create event, Share location, Create call link, Media, mga file at mga link at Export chat, at ang listahan ng mga miyembro.
Ang panel ng isang grupo, na may mga miyembro na nakalimutan laban sa kapangyarihan ng 100 miyembro.

Ang menu ng grupo ay Media, mga file at mga link at Mga Export ChatSinusubukan ko ang under Mga mensahe, at Paglalarawan ng Lokasyon at I-call ang linksa ilalim Pag-share ng isang lokasyon at Pumunta sa LinksWalang sa mga ito ay gumagana sa pamamagitan ng Bluetooth mesh, na hindi naglalaman ng mga encrypted mga grupo.

Mga Events at RSVP

ang eventsa pamamagitan ng menu, o Gumawa ng Event sa menu ng grupo, i-post ang isang event card: isang title, isang petsa, isang oras at oras na zone, at optionally isang lugar at isang note. Any member can create one.

Lahat ng mga Reply magkakaroon, May mga o Hindi ko at malapit na ding maging isang trahedya Tungkol sa akin i-set a reminder sa iyong aparato, sa simula o 10 minuto, 1 oras o 1 araw na ang nakaraan. Events and answers are ordinary encrypted group messages, visible to the members and no one else.

Mga Proprietors, admins, moderators at mga miyembro

UtosGinagawaSino kaya
/kick @nymNag-aalis ng miyembroMga administrator, moderators
/ban @nymTinatanggal sila at hinaharangan ang kanilang pagbabalikMga administrator, moderators
/unban @nymNagtatanggal ng pagbabawalMga administrator, moderators
/addmod @nymNagpo-promote sa moderatorMga pahinang tumuturo
/removemod @nymNagde-demote ng moderatorMga pahinang tumuturo
/addadmin @nymIpinanganak sa adminMay-ari
/removeadmin @nymPumunta sa adminMay-ari
/transferowner @nymIbigay ang grupoMay-ari
/leaveInaalis ka sa grupokahit sino

Ang isang grupo ay may eksaktong isang owner, at anumang bilang ng mga administrator at moderator. Ang split ay sa pagitan ng pag-act sa mga tao at nagtatrabaho sa ang grupoAng mga administrator ay gumagawa ito, at din ang lahat ng mga bagay na nagbabago sa grupo mismo - ang kanyang pangalan, ang kanyang paglalarawan, ang kanyang pag-invite link, ang kanyang mga setting, na maaaring magdagdag ng mga miyembro - at ang mga moderator ay itinuturing at itinuturing.

Ang isang moderator ay hindi maaaring bumalik sa ibang moderator, ang isang administrator ay hindi maaaring bumalik sa ibang administrator, at walang tao ngunit ang owner ay maaaring bumalik sa owner. /transferowner Pagkatapos ng pagbabayad, hindi ito magiging isang second owner.

Ang mga tungkulin ay ipinapatupad sa magkabilang panig

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.

Ang mga mensahe ng grupo sa pagitan ng mga user ng Nymchat ay maaari ding gumamit ng post-quantum key exchange sa ibabaw ng sa itaas. Dahil nakakakuha na ang bawat miyembro ng sarili nilang hiwalay na naka-encrypt na kopya, maaaring maghalo ang isang grupo parehong malaya — at ang isang mensahe ay minarkahan lamang ng quantum-resistant kapag natanggap ng bawat miyembro sa ganoong paraan. Tingnan mo quantum-resistant encryption.