Huruw kɔ emu nsɛm no so
San kɔ Nymchat so

Nimdeɛ a wɔde gyina so Nnipa a wɔne wɔn bɛkasa

Kuw mu nkɔmmɔbɔ

Kuw nkɔmmɔbɔ a wɔabɔ no kokoam fi awiei kosi awiei a ɛnyɛ nea ɛtwetwe wɔn ankasa de asɔremma a wɔyɛ. Wɔakyekyere nkra biara wɔ ɔkwan soronko so ama asɔremma biara, a wɔde akɔ safoa bi a ɛne wɔde dii dwuma pɛnkoro.

Kuw bi a wɔbɛbɔ

/group @alice @bob Weekend plans hyehyɛ kuw bi ne saa asɔremma no na ɛno din. Edin no yɛ nea obi betumi apaw. Wubetumi nso apaw Yɛ Kuw Nkɔmmɔbɔ efi obi context menu, anaasɛ fa di dwuma + wɔ Kuw Nkɔmmɔbɔ ɔfã a ɛwɔ sidebar a ɛwɔ nkyɛnkyɛn.

Nymchat kuw nkɔmmɔbɔ nkɔmmɔbɔ bi.
Kuw bi a wɔbɔ nkɔmmɔ.

Wobɛyɛ kuw no dea adewura. Wɔde akuw ahorow no ano hye wɔ asɔremma 100 na wɔwɔ hɔ, efisɛ wɔabɔ nkra biara encrypted soronko ama emu biara na ɛsɛ sɛ per-message fan-out no tra anohyeto.

Asɔremma a wɔde bɛka ho

/addmember @nym, anaasɛ /invite @nym wɔ sɛ woyɛ kuraa mu no. Sɛ obi foforɔ a ɔnyɛ ɔkuraa ne mpanyimfoɔ nnyɛ saa a, ɛyɛ kuraa no asɛm ma mmafoɔ nya kwan sɛ wɔbɛtumi aka afoforɔ nhyehyɛe, wɔ kuw no nsɛm a ɛfa ho menu no mu.

/groupinfo kyerɛw asɔremma a wɔwɔ hɔ mprempren no din.

Ɛnyɛ no adi dwuma antdidi mu. Ɔhene anaa ɔhyehyɛfoɔ na wɔyɛ no adi dwuma Ma kwan ma fa nsato link so kɔka ho fi dwumadie no context menu no mu, a ɛnna link no bɛba hɔ — wɔn nsoɔ, ne mma no nso wɔ sɛ "allow members to add others" no wɔ on no.

Wɔsrɛ obi a ɔyɛ foforo koraa a obue invite link sɛ onni kan paw nym anaasɛ ɔnkɔ mu; nea ɛka bom no afei ɛsan fi ase wɔ n’ankasa mu, enti enhia sɛ wɔhwehwɛ link no ne mprenu so.

Reset Invite Link no bio twa link biara a wɔakyekyɛ de besi nnɛ no mu wɔ bere koro mu. Fa di dwuma bere a a link no aba awiei wɔ baabi a na woanhyɛ da.

Abakɔsɛm a wɔbɛkyɛ akyerɛ asɔremma foforo

Wɔde aka mpaebɔ mu wɔ n'akwan a ɛtena no mu, na ɛne ɔhene anaa ɔboɔfoɔ nka: Fa wo amammere ne wo ho asɛm kyerɛ foforɔ foɔ wɔ kɔmɔ no context menu mu.

Bere a wɔahyɛ no, obiara a ɔde obi bɛka ho no de n’anim kɔ kuw no de a etwa to no so 50 nkrasɛm de kɔ saa ɔmannifo foforo no so, sɛ blob biako a wɔabɔ no kokoam, de kɔma wɔn nkutoo. Wɔahyɛ nkrasɛm a wɔde akɔma no agyirae wɔannye antom sɛ ɛyɛ nokware, efisɛ wontumi nsan nhwɛ mfitiase akyerɛwfo no nsaano nkyerɛwee no mu bio sɛ obi a ɔto so abiɛsa de nsɛm no kɔma wie a — woregye onipa a ɔde kaa ho no di wo nnyɛ sɛ woasiesie nea wɔde kɔmaa no.

Ɔhenefoɔ, adimfoɔ, ntwefoɔ ne ahɔhoɔ

HyɛHena na obetumi
/kick @nymYi asɔremma bi fi hɔƆketia, awonanfoɔ, Ɔhwɛfoɔ
/ban @nymYi wɔn na esiw wɔn sanba kwanƆketia, awonanfoɔ, Ɔhwɛfoɔ
/unban @nymYi bara a wɔabara no fi hɔƆketia, awonanfoɔ, Ɔhwɛfoɔ
/addmod @nymƆhyɛ nkuran ma ɔyɛ moderatorƆhene, mpanimfoɔ
/removemod @nymƆbrɛ moderator bi aseƆhene, mpanimfoɔ
/addadmin @nymYɛma no admin dinAdewura
/removeadmin @nymƆma ɔtumtumfoɔ firi ne kwan muAdewura
/transferowner @nymFa kuw no hyɛ wɔn nsaAdewura
/leaveYi wo fi kuw no muObiara

Kuro bi wɔ hɔ a ɔwura ne sɛ obi ketewa baako na ɛwɔ adwumayɛfoɔ ne mmoafoɔ adiasoɔ pii. Ɛtwa ne nkyɛn wɔ de kɔ nkurɔfo na ɛyɛ adwuma wɔ ne so mpɛntifoɔ no: mpaebɔfoɔ ma obiara mufoɔ kɔ, ma wɔn nkyɛn, na wɔn de kɔ nkyɛn, na ɛno nko ara na wɔyɛ. Atitiren nso yɛ saa, na wɔyɛ biribiara a ɛsɛ sɛ ɛsesa grp nneɛma — ne din, ne nsɛm a ɛwɔ mu, ne link a wɔde frɛ nnipa, ne ne nneɛma a wɔde sesa no, ne hwee a obi bɛtumi de afifoɔ akyerɛ — na wɔde mpaebɔfoɔ hyɛ adwuma na wɔde wɔn twa kɔ. Owura nko ara na ɔde atitiren hyɛ adwuma, na owura nko ara na ɔtumi de grp no ma obi foforɔ.

Obiara ntumi nnye obi a ɔwɔ ne mpoa kɛseɛ anaa ne mpoa a ɛtɔɔ ne mpoa so so. Moderator biara ntumi nkyere wiase moderator foforɔ, admin biara ntumi nnye admin foforɔ dwumadie mu, na obiara, sɛ ɔno ne owner no, nnye enough sɛ ɔbɛyɛ biribi wɔ owner no so. Ownership ne mpoa a ɛma obi kɔ kɔ na ɛnyɛ mpoa a ɛwɔ baabiara so: /transferowner ɔde no ma no, ɛnyɛ sɛ ɔde obi foforɔ bɛhyɛ mu.

Wɔhyɛ dwumadi ahorow mu den wɔ afã abien no nyinaa

Server biara nni hɔ a ɛsɛ sɛ ɔyɛ arbitrate, enti client biara hwɛ dwumadie no ankasa — bere a a ɛde moderation adeyɛ bi bɛmena, na ɛsan nso wɔ moderation event biara a enya no so. Ɔdetɔfo bi a ɛka sɛ tumi bi a enni no, obiara bu n’ani gu so ara kwa.

Sɛnea kuw encryption yɛ adwuma

Kuw nkɔmmɔbɔ ahorow de NIP-17 nsɛm a wɔka ne NIP-59 akyɛde a wɔde kyekyere nneɛma ho no ara di dwuma sɛnea kokoam nkrasɛm ahorow, wrap biako wɔ asɔremma biara mu, obiara encrypted ama saa member no. Afei Nymchat de biribi a standard NIP-17 nni ka ho.

Recipient safe a ɛkyinkyini

Sɛ wode NIP-17 a ɛnyɛ den di dwuma a, obi a ɔrehwɛ relay hu N akyɛde a wɔde kyekyere nneɛma ho no pue ntɛm ara, . a wɔde kɔmaa N pubkey ahorow. Ɛno yɛ asɔremma din, na enhia sɛ wɔde decrypt sɛ wobɛkenkan.

Enti Nymchat dannan nea ogye no nsafe no. Bere biara a wode bɛmena no, wo client no mints fresh ephemeral keypair na ɛbɔ ne ɔmanfo fã ho dawuru wɔ nsɛm a wɔabɔ no kokoam no mu, sɛ an ephemeral_pk ahyɛnsoɔ. Efi saa bere no, obiara de ne nkrasɛm kɔ saa safe no so mmom sen sɛ wobɛka wo ankasa de no. Wɔ obi a ɔhwɛ ade fam no, nkrasɛm biara a ɛwɔ kuw no mu no tu kwan kɔ ntam pubkeys a wɔde di dwuma pɛnkoro a enni nkitahodi biara a wotumi hu a ɛne identity biara, na nkra abien biara nni hɔ a wɔkyɛ a nea ogye no.

Bere a wɔsan nya ahoɔden wɔ apam akyi

Saa kyinhyia no nso ne ɔkwan a wɔfa so nya ahoɔden. Sɛ afiri bi ayɛ basaa a, nea ɔde di dwuma no kɛkɛ de nkrasɛm mena: bere tiaa mu safe foforo a ɛbɔ ho dawuru no si dedaw no ananmu ma asɔremma biara ɔkwan biara so. Out-of-band resync biara nni hɔ a ɛsɛ sɛ wɔyɛ ho nhyehyɛe na biribiara nni hɔ a kuw no bɛpene so so.

Sanba a wobɛsan aba bere a woakɔ akyirikyiri akyi

Ephemeral keys di akɔneaba, na nsɛm a esisi a ɛde kɔ no twam fi relays so. A client a wayɛ offline nna pii enti betumi asan aba a okura safe a obiara atu atwam. Enti ɛkɔ so reconnect, akyi bere tenten a ɛfata, ɛde rate-limited key-resync request kɔ ne mu biara akuw na ɛsan sesa mprempren nsafe — a ɛno ne nea esiw akwamma tenten kwan sɛ ɛbɛdannan akɔ kuw bi a wuntumi nkenkan bio mu.

Kuw nkrasɛm a ɛda Nymchat dwumadiefoɔ ntam nso betumi de post-quantum key exchange adi dwuma wɔ soro atifi hɔ. Esiane sɛ ɔmannifo biara nya n’ankasa de a wɔabɔ no kokoam a wɔatew ne ho dedaw nti, kuw bi betumi afrafra abien no nyinaa freely — na nkrasɛm bi nkutoo na wɔahyɛ no agyirae quantum-resistant bere a ɔmannifo biara nsa ɛyɛ saa. Hwɛ encryption a ɛko tia quantum.