Basis kawruh Mulai kene
Aplikasi lan platform
Nymchat dikirim minangka aplikasi web lan minangka aplikasi Android lan iOS asli. Padha basis kode kapisah sing nganggo protokol padha, supaya jaringan iku siji jaringan - nanging a sawetara fitur gumantung apa platform bakal ngidini app.
Kaca iki diterjemahake mesin kanggo penak. Asli Inggris minangka versi sing ditrapake.
Telung mbangun, siji jaringan
| Mbangun | Ditulis ing | Saka ngendi asale |
|---|---|---|
| Aplikasi Web (PWA) | Modul HTML, CSS lan JavaScript biasa - ora ana langkah mbangun sing dibutuhake kanggo mbukak | Dilayani saka web.nymchat.app, utawa mbukak repositori kang index.html dhewe |
| Android | Flutter, UI asli ing saindhenging | Google Play lan Zapstore |
| iOS | Aplikasi Flutter sing padha | TestFlight |
Aplikasi seluler dudu browser ing kothak. Padha implementasine native lengkap padha klien - tumpukan Nostr dhewe, blumbang relay dhewe, panyimpenan dhewe - glethakaken metu kanggo cocog layar app web kanggo layar, mudhun menyang grup setelan sing padha dhawuh.
Katelu kasebut minangka sumber terbuka miturut AGPL-3.0, ing
siji gudang:
app web ing ROOT, app seluler ing android-ios-app/.
Nginstal aplikasi web
Mbukak web.nymchat.app. Sing wis kabeh app - nginstal mung menehi lambang layar ngarep, jendhela dhewe lan cache offline liwat pekerja layanan.
- Chrome, Edge, Brave, Opera (desktop) - lambang nginstal katon ing bar alamat.
- Android - browser nawakake "Tambah menyang layar Ngarep"; menu wis iku ugi.
- iOS Safari - Nuduhake, banjur "Tambah menyang Layar Ngarep". Safari ora bakal nawakake iki saka browser liyane ing iOS.
Nginstal ing Android
Loro rute, aplikasi sing padha:
- Google Play — nelusuri Nymchat, utawa nginstal
com.nym.barlangsung. - Zapstore - toko aplikasi asli Nostr sing nyebarake APK sing ditandatangani tanpa akun Google.
Android menehi app apa sing dibutuhake kaya sing dibutuhake. Ijin Bluetooth dijaluk kanggo pisanan sampeyan miwiti bolong, ijin kabar nalika pisanan ana sing pengin ngabari sampeyan, lan lokasi mung yen sampeyan nguripake jarak ngurutake kanggo saluran geohash.
Nginstal ing iOS
Mbangun iOS disebarake liwat TestFlight. Instal TestFlight Apple app, banjur bukak Nymchat link undhangan.
iOS menehi app latar mburi adoh kurang tali saka Android. Nymchat ora duwe panyedhiya push - ora ana server sing nahan pesen kanggo push saka - supaya ing iOS keno munggah nggunakake jendhela latar mburi-refresh sistem, kang iOS jadwal nalika iku ngrasa kaya. Dadi kabar bisa telat nalika app ditundha. Ing Android padha setelan mbukak layanan latar ngarep lan sambungan relay mung tetep mbukak.
Apa mlaku ngendi
Kabeh sing ora kadhaptar ing kene bisa digunakake ing endi wae: saluran, pesen, pesen pribadi, grup chats, telpon, zaps, toko, Nymbot, tema lan saben setelan.
| Fitur | Aplikasi web | Android | iOS |
|---|---|---|---|
| jaringan Bluetooth | Mung browser Chromium, lan minangka godhong - browser ora bisa ngiklanake dhewe | Peer lengkap: pariwara lan pindai bebarengan | Peer lengkap: pariwara lan pindai bebarengan |
| Tetep nyambung ing latar mburi | Mung nalika tab mbukak | Layanan latar ngarep opsional njaga soket relay mbukak | Upaya sing paling apik ing jendhela refresh latar mburi sistem |
| Mbukak kunci identitas sing dienkripsi | Sandi, PIN, sandhi utawa biometrik (WebAuthn PRF) | Sandi, PIN utawa piranti biometrik | Sandi, PIN utawa ID Pasuryan / ID Tutul |
| Nuduhake menyang Nymchat saka app liyane | — | Sistem share sheet | Nuduhake ekstensi |
| Sikep gesek seluler ing pesen | Ing jendhela sing sempit | ya wis | ya wis |
| Ngurutake jarak kanggo saluran geohash | Ijin lokasi browser | Ijin lokasi sistem | Ijin lokasi sistem |
Setelan tindakake login Nostr antarane piranti, supaya nginstal app sawise nggunakake web versi ora ateges nyetel kabeh munggah maneh - ndeleng Nyelarasake setelan antarane piranti. Enkripsi identitas minangka pangecualian sing disengaja: saben piranti, amarga faktor bukak kunci yaiku.