San kɔ Nymchat so

Ma wɔde nkyerɛ mpo ntɛm

Nymchat bɔ messenger bi ase a ɛtene so daa sɛ internet no nni dwuma a.

Ɛhoɔm na ɛyɛ adeɛ a wɔasɛe mu ma obiara, ɛnyɛ account, ɛnyɛ namba, na nkasɛm a wɔadeɛ mu yɛ kɔkɔɔ a ɛkɔ mfoni bi kɔ mfoni foforɔ so wɔ Bluetooth so sɛ network nni hɔ koraa. Ɛwɔ mmerɛ yi mu ma Android, iOS ne web.

Awia aduasa ne nnan, mfeɛ du atɔn nnan.

21 Million LLC nnɛ too sɛnea obiara bɛtumi nya no Nymchat, nkyerɛkyerɛfoɔ a ɛhwɛ nkyerɛkyerɛmu mu ho yie koraa, ɛhia phone number, email address anaa akontae biara—na ɛkɔ so kɔma nkyerɛkyerɛ mu mpo sɛ network a ɛdi dwuma no nni hɔ bio. Nymchat wɔ hɔ mpo saa mma web app wɔ web.nymchat.app, wɔ Android so de Google Play ne Zapstore, na wɔ iOS so de TestFlight.

Mpɛntom mmoa biara a wɔatena hɔ dɔɔso a yɛde di dwuma paa no, wɔhyɛ so sɛ ɛwɔ server bi a ɛbɛtumi aka. Sɛ wopue kɔm — sɛnea ɛyɛ nneɛma a wɔatena, kanea a ɛnyɛ, stadium, subway platform, anaa nsosoɔ — a, app no bɛyɛ hwee biara. Nymchat wɔayɛ no sɛ, berɛ a nneɛma biara a ɛboa no bɛwu no, ɛno ne berɛ a ɛbɛyɛ adwuma paa.

Sɛ network no tɔ a, app no nnyɛ

Internet akwan a ɛyɛ anɔnkonoɔ no ase, Nymchat sesa... Bluetooth LE meshNneɛma a wɔwɔ hɔ pɛpɛɛpɛ bɛkɔ so hyia wɔn ntam na wɔbɛma biribiara nkyerɛkyerɛmu wɔn ntam, enti mpaebɔ bi bɛtumi akɔ kɔɔ obi a ɔwɔ hɔ pɛɛpɛɛpɛ a radio nni ne nkyɛn so, sɛ ɛbɛfa mfoni a wɔwɔ ne ntam so — ɛtumi kɔ so nnamba nwɔtwe (7), na dwumadie biara wɔ ne nkyerɛkyerɛmu (encrypted Noise XX session) a ɛyɛ dɛ wɔ ne ntam. Ɛnyɛ internet, ɛnyɛ cell service, na ɛnyɛ nneɛma biara a ɛfa dwumadie kɛseɛ ho na ɛwɔ hɔ. Nkabom dwumadie ne mpaebɔ a ɛyɛ dɛ (private messages) nyinaa bɛtumi ahyia so, na app no na ɛbɛhwɛ kwan a ɛbɛfa so: sɛ internet wɔ a, ɛbɛfa network so, na sɛ ɛnyɛ no a, ɛbɛfa Bluetooth so.

Nymchat de mesh protocol no ara de yɛ te sɛ Bitchat, Jack Dorsey Bluetooth mesh app no, byte biara wɔ wire no so. App no mmienu no nni nkitahodie biara wɔ biribiara so — wɔ wɔ mesh no ara so, wɔhwɛ wɔn ho na wɔsesɛe mbeae a wɔate wɔn mu (encrypted messages) wɔn ntam mma, ɛno nti offline network no yɛ kɛse ma wɔn mmienu no. Bitchat yɛ dwumadi foforɔ a ne mpanimfoɔ wɔ hɔ; Nymchat bɛtumi adi ne no dwuma, nanso wɔn nni nkitahodie biara.

Mesh no yɛ adwuma sɛ full peer wɔ Android ne iOS so, na ɛyɛ leaf wɔ Chromium browser mu, a ɛtumi aka fon a ɛbɛn ne ho nanso ɛntumi nkyerɛ ne ho.

Amansan nwannwasuo a ɛyɛ baabi

Nymchat ayɛ kwan mu kan kɔmpani no yɛ frɛ wɔn sɛ geohash a wɔde di dwumaKɔdii bɔnten kɛseɛ bi wɔ mmapɛ no so, ɛheɛ kɔdii foforɔ biara hyɛ area no kɔ mpanim mmaa, kɔ kuro kɛseɛ, kɔ kɔntɔm pii. Obiara a ne nneɛma kyerɛ sɛ ɔwɔ bɔnten kɛseɛ a ɛdɔ mma baako no, ɔwɔ hɔ wɔ hɔ a ɛnyɛ obiara na ɔwɔ bi, ɛnyɛ mma mu nkontabuo, ɛnyɛ ɔhwɛfoɔ, na ɛnyɛ ɔfrɛfoɔ. Ɔhwɛfoɔ a wɔahyɛ mu no kyere mmapɛ a ɛkyerɛ asase no nyinaa a nnipa rekasa wɔ hɔ, ɛda nea nnipa yɛ, ɛda nna ne anadwo, na ɛda geohash grid no a wɔahyɛ no sɛnea zoom level no kyerɛ. Nneɛma a wɔfrɛ no din — asɛm bi na ɛnyɛ baabi — yɛ wɔn sɛnea obiara bɛhwɛ. Geohash channels nso, wɔde kɔ Bitchat mu.

Akontie biara nni hɔ a yɛbɛtwatwa mu, na ndua biara nni hɔ a yɛbɛtu.

Nymchat akont biara nni hɔ, efisɛ Nymchat server biara nni hɔ a ɛbɛhwɛ bi. Identity yɛ keypair a wɔde wɔ device no mu. Nea ɛdi kan no yɛ nym a ɛtena nkyɛn — ɛsii berɛ a app no bue na ɛbɛgye hɔ berɛ a asɛm no awie — na obiara a ɔpɛ identity a ɛtena hɔ no, ɔbɛtumi de Nostr key bi ama.

Ahonhommɔne Mode Mesh no mu kɔ anim paa: signing key no, peer identifier no, Bluetooth din a wɔde kyerɛ obiara no, ne nickname no, nyinaa wɔde adeɛ foforɔ a yɛntumi nkyerɛ obiara hyɛ wɔn mu, na wɔsesa wɔn nyinaa ɛtɔ nnɔnsa nkyɛn, enti ɛyɛ den paa sɛ obi bɛdi adeɛ a ɛwɔ mfiri no so wɔ baabiara a wogya fi na wɔbɛyɛ adwuma. Wɔ adeɛ no so no, wɔbɛtumi asɛe (encrypt) din a wɔasage no wɔ password, PIN, passkey anaa biometric bi ase, na sɛ wɔyɛ 'panic wipe' a, ɛtwa nnyigyei biara a ɛwɔ hɔ ase no ase — wɔde kɔkɔɔ (key) a wɔbɛde ase no hyɛ adeɛ biara a wɔasage no ase, na ɛno akyi no wɔsesa no, na wɔde asɛm foforɔ hyɛ mu, na wɔde si no sɛnea ɛteɛ sɛ ɛrebɔ ase deɛ.

Asɛm-atena a ɛrehyɛ dua ho wɔ quantum kompyuta mu.

Mpɛnsɛm a ɛyɛ mmiɛnsa ne nkitahodie a ɛwɔ mmoa mu no wɔ enkripto a ɛfiri baabiara kɔ baabiara na wɔahyɛ hɔ yie: ɛtɔɔteɛ biara wɔ nkyerɛkyerɛmu a ɛyɛ baako pɛ a wɔayɛ no ma saa mpɛnsɛm no nko ara, na wɔde ne nnɔnhwere no nso kɔ anim mmerɛ mmienu ansa na ɛde asɛm no ba, na mmom nkitahodie no nkyerɛkyerɛmu no nnye nea ɛwɔ mu nka na wɔankasa nni ase sɛ hwan na ɔreka kyerɛ hwan. Nkitahodie a ɛwɔ mmoa mu no nkyerɛkyerɛmu (keys) no nka nkyerɛkyerɛmu foforɔ mmerɛ biara na mmom nkitahodie no mufo mu nkyerɛkyerɛmu no nnyɛ biribi a nkitahodie no nkyerɛkyerɛmu no bɛtumi ahu.

Nymchat adeɛ dwumadiefoɔ ntam no, asɛm hyɛ mu no yɛ Akɔm a ɛfa quantum iberi a ɛba hɔ so: standard no secp256k1 asɔdeɛ no tena hɔ sɛnea ɛwɔ so paa, na ML-KEM-768 na ɛwɔ hɔ — algorithm no NIST de ma wɔfrɛ no FIPS 203 — nkyene a ɛyɛ ɛkan a ɛkura ho a, enti obi a ɔpɛ sɛ ɔyɛ nkoaa nnyɛ biara, ɔsɛ ɔtwa bi mmienu no nyinaa. Ɛma "fa adwuma no mpo, na ɛnkyɛ sɔre dehyɛ" (harvest now, decrypt later) nnyɛ adwuma, ɛhe sɛ wɔde adwuma a wɔayi nnɛ de to so kɔsi sɛ quantum computer bi bɛtwa elliptic-curve mathematics a Nostr encryption de to so no. Ɛnyɛ biribi a wɔbɛhyɛ no, na ɛnyɛ biribi a ɛbɛwu wɔ afoforɔ nkyɛn: nteɛtem a wɔde ma Bitchat dwamfoɔ ne afoforɔ Nostr client no nyinaa kɔ so wɔ NIP-17 so. Wɔ mfeɛ a wɔresɛe saa asɛm yi ase no, ɛnyɛ Nostr client foforɔ biara na ɛde bi wɔ hɔ.

Ɔtamfo a ɔwɔ biribiara, ɛnyɛ nneɛma a ɛboa ma yɛtena nkwa mu.

Offline mode no yɛnea wɔde bɔɔ mmɔden sɛnea ɛbɛtena hɔ wɔ app no mu, ɛnyɛ ade kɛseɛ a ɛda product no nyinaa so. Nymchat ma obiara ne ne ho nkɔmmɔ (audio) ne video nkɔmmɔ, a wɔayɛ no a ɛyɛ hɔn ho (encrypted), na ɛreba afiri device biako kɔ de foforɔ so a ɛnyɛ server biara na ɛda ne ntam. Ɛwɔ mfonini, video ne file nkyerɛkyerɛ, asɛm bɛsɛ, asɛm nkyerɛkyerɛ, mmuae, mmesetɛ a ɛsɛe, nkɔmmɔ sesa wɔ kasa kɛseɛ no mmia no nyinaa mu, theme aka nson a ɛfa terminal ho, block list, keyword filter, ne asɛm bɔ.

Bitcoin nkyɛbea yɛ asɛm no mu bi: a ɔhyɛ fa sats kɔ asɛm mpaebɔ pa bi anaa onipa bi, na ɛkɔ wɔ wallets mmienu no ntam wɔ mpɛn mmienu mu. Nymbot, ɛno a ɛwɔ mu no, AI asistaat no, ɔbue nsɛmmisa adwa wɔ kan biara mu na ɔwɔ nkɔmmɔɔ nsɛm a ɛyɛ ahiahyɛdeɛ ma obiara a ɔtɔ kretis wɔ Lightning so.

Yɛbɛtumi aka ho asɛm, ɛnyɛ asɛm a wɔka nkoaa

Nymchat yɛ software a ɛtena AGPL-3.0 ase, na wɔasɛe biara—web app no ne Flutter app no ma Android ne iOS—wɔde adi kan, na ɛnyɛ adeɛ biara a ɛkutu mma obiara nnim. Web build no wɔ kwan a yɛbɛtumi ahyɛ aseɛ foforɔ biara so: adeɛ biara wɔ hash a ɛwɔ manifest mu, GitHub Action rebɔ commit biara ase mma ne mma na ɛhyira build-provenance attestations no, na app no mu "About" dialog no rehwehwɛ files a ɛrekɔ so no bio, ɛrekyerɛ bundle hash no foforɔ, na ɛhwɛ wɔ repository no mu signed attestations no mu. Deployment biara ntumi nnye nokware ho adeyɛ n'anim, na mirror a ɛwɔ domain foforɔ bi wɔ hɔ no ka no nidi na ɛnyɛ sɛ ɛyɛ app titiriw no. Wɔ Android so no, APK a wɔahyɛ no din fi Zapstore mu no wɔtumi ahwɛ no ne SHA-256 a wɔasɛe no wɔ signed Nostr event mu.

Warrant canary, a wɔatɔ na wɔane no kɔ Bitcoin block a ɛneɛ mmerɛ yi mu ma ɛnyɛ possible sɛ wɔatɔ no ampa ansa na wɔahyɛ mu, wɔfae no wɔ repository no mu na app no nso reregye no ntɛm.

Deɛ Nymchat nka

Project no kyerɛkyerɛ ne mpanimmuo, na ɛhia sɛ wɔfa mu wɔ asɛm biara a ɛkyerɛ nokware fa ho:

Nea ɛtena hɔ ne adeɛ hyɛ soɔ

Nymchat ho

Nymchat — a wɔkyerɛw no NYM nso, sɛ Nostr Ynstant Messenger no — yɛ mpaebɔ (messenger) a ɛtɔ den, ɛnyɛ adeɛ a obiara nni so (open source), na wɔahyɛ no Nostr so, ɛyɛ adwuma a obiara nni so (open protocol). Ɛnyɛ adeɛ a ɛhia sɛ woyɛ akontaubuo anaa wode wo ho bɔ din: wo ho neɛ sɛ kɛtɛ (keypair) a wɔhyɛ wo mobile device no mu. Nkabom a ɛhyɛ wo ho mu (private messages) ne mpɛa (group chats) yɛ adidiw (encrypted) kɔsi sɛ ɛreba n'akɔ, na wɔahyɛ wɔn mu sɛ adaka sɛ nkabom mu adwumayɛfoɔ (relays) ntumi nkenkan wɔn anaa wɔn nim obi a ɔde wɔn ayɛɛ wɔn, na ɛwɔ adidiw a ɛyɛ den paa (hybrid post-quantum encryption) wɔ Nymchat adeɛfoɔ ntam. Bluetooth mesh na ɛma nkabom no kɔ anaa ba sɛ internet nni hɔ koraa. Nymchat bɔ no sɛ web app, na ɛbɔ Android ne iOS apps nso, wɔahyɛ no AGPL-3.0 ase, na 21 Million LLC na ɛyɛɛ adwuma no. Ɛnyɛ adeɛ a obiara nni so (Decentralized). Wo din nni mu (Pseudonymous). Ɛnyɛ adeɛ a obiara ntumi nsi (Unstoppable).

Akyɛfoɔ nkitahodeɛ

Aduonu ne baako milyon LLC — support@nymchat.app

Nneɛma, asɛm a wɔde di dwuma daa ne asɛm a ɛyɛ mmerɛ: Nymchat asɛm bɔfoɔ nneɛmaTeknikal nneɛma a ɛwɔ asɛm biara a ɛwɔ ɛhɔ no anim: no Nimdeɛ kɔntɔnNkyerɛwdeɛ kwan: github.com/Spl0itable/NYM.

Nsɛm bɔ bɔɔdeɛ, nkitahwɛ ne nnyinasoɔ a ɛfa Nymchat ho no, ɛhia mpaebɔ biara. Nneɛma a ɛwɔ press kit no mu no, wobɛtumi de ayɛ app no ho asɛm bɔ bɔɔdeɛ anom.

###