Dasar pangaweruh Mimitian di dieu
Aplikasi sareng platform
Nymchat dikirimkeun salaku aplikasi wéb sareng salaku aplikasi Android sareng ios asli. Aranjeunna codebases misah nu nyarita protokol sarua, jadi jaringan hiji jaringan - tapi a sakeupeul fitur gumantung kana naon platform bakal ngantep hiji aplikasi ngalakukeun.
Kaca ieu ditarjamahkeun ku mesin pikeun genah. Asli Inggris nyaéta versi anu lumaku.
Tilu ngawangun, hiji jaringan
| Ngawangun | Ditulis dina | Ti mana asalna |
|---|---|---|
| Aplikasi wéb (PWA) | Modul HTML, CSS sareng JavaScript polos - henteu aya léngkah ngawangun anu diperyogikeun pikeun ngajalankeun éta | Dilayanan ti web.nymchat.app, atawa ngajalankeun Repository urang index.html sorangan |
| Android | Flutter, UI asli sapanjang | Google Play jeung Zapstore |
| ios | Aplikasi Flutter anu sami | TestFlight |
Aplikasi sélulér sanés browser dina kotak. Aranjeunna palaksanaan pituin pinuh sarua klien - tumpukan Nostr sorangan, kolam renang relay sorangan, gudang sorangan - diteundeun kaluar pikeun nyocogkeun layar aplikasi wéb pikeun layar, turun ka grup setelan anu sami pesenan.
Katiluna mangrupakeun open source handapeun AGPL-3.0, di
hiji gudang:
aplikasi wéb dina akar, aplikasi mobile handapeun android-ios-app/.
Masang aplikasi wéb
Buka web.nymchat.app. Éta geus sakabeh aplikasi — masang ngan méré hiji ikon layar utama, jandela sorangan jeung cache offline ngaliwatan worker jasa.
- Chrome, Edge, Brave, Opera (desktop) - ikon install muncul dina bar alamatna.
- Android - browser nawarkeun "Tambahkeun ka Layar Utama"; menu nu boga eta oge.
- ios Safari - Bagikeun, teras "Tambahkeun ka Layar Utama". Safari moal nawiskeun ieu tina browser anu sanés dina ios.
Masang dina Android
Dua rute, aplikasi anu sami:
- Google Play — milarian Nymchat, atanapi pasang
com.nym.barlangsung. - Zapstore - toko aplikasi asli Nostr anu nyebarkeun APK anu ditandatanganan tanpa akun Google.
Android masihan aplikasi naon anu diperyogikeun sakumaha anu diperyogikeun. Idin Bluetooth dipénta pikeun kahiji waktos Anjeun ngamimitian bolong, idin bewara nalika mimitina hal hayang ngabéjaan anjeun, sareng lokasi ngan upami anjeun ngaktipkeun asihan jarak pikeun saluran geohash.
Masang dina ios
The ios ngawangun disebarkeun ngaliwatan TestFlight. Pasang TestFlight Apple aplikasi, teras buka Nymchat link uleman.
ios masihan aplikasi latar tukang jauh langkung tali ti Android. Nymchat teu gaduh panyadia push - teu aya server anu nyepeng pesen anjeun pikeun nyorong - janten dina ios éta nangkep ngagunakeun jandela tukang-refresh sistem, anu dijadwalkeun ios nalika karasaeun. Bewara tiasa dugi telat nalika aplikasi ditunda. Dina Android sami setelan ngajalankeun layanan foreground jeung sambungan relay saukur tetep kabuka.
Naon ngalir dimana
Sadayana anu henteu didaptarkeun di dieu tiasa dianggo di mana waé: saluran, pesen, pesen pribadi, obrolan grup, nelepon, zaps, toko, Nymbot, téma jeung unggal setelan.
| Fitur | Aplikasi wéb | Android | ios |
|---|---|---|---|
| Jaring Bluetooth | Panyungsi Chromium wungkul, sareng salaku daun - browser teu tiasa ngiklankeun dirina | Peer pinuh: Ngaiklan sareng scan sakaligus | Peer pinuh: Ngaiklan sareng scan sakaligus |
| Tetep nyambung di latar tukang | Ngan bari tab dibuka | Ladenan foreground opsional ngajaga stop kontak relay kabuka | Pangalusna-usaha nyekel-up dina jandela tukang-refresh sistem |
| Muka konci hiji identitas énkripsi | Sandi, PIN, sandi atawa biometrik (WebAuthn PRF) | Sandi, PIN atanapi alat biometrik | Sandi, PIN atanapi Face ID / Touch ID |
| Bagikeun kana Nymchat tina aplikasi anu sanés | — | Lembar bagikeun sistem | Bagikeun extension |
| Sapuan gesek mobile dina pesen | Dina jandela nu heureut | Sumuhun | Sumuhun |
| Asihan jarak pikeun saluran geohash | Idin lokasi browser | idin lokasi Sistim | idin lokasi Sistim |
Setélan nuturkeun login Nostr antara alat, jadi masang aplikasi sanggeus ngagunakeun web Vérsi henteu hartosna nyetél sadayana deui - tingali Nyingkronkeun setelan antara alat. Énkripsi idéntitas nyaeta iwal ngahaja: éta per-alat, sabab faktor muka konci téh.