Langkau ke kandungan
Kembali ke Nymchat

Pangkalan pengetahuan Mulakan di sini

Apl dan platform

Nymchat dihantar sebagai apl web dan sebagai apl Android dan iOS asli. Mereka adalah pangkalan kod berasingan yang bercakap protokol yang sama, jadi rangkaian adalah satu rangkaian — tetapi a segelintir ciri bergantung pada perkara yang platform akan membenarkan aplikasi lakukan.

Tiga binaan, satu rangkaian

binaDitulis dalamDari mana ia datang
Apl web (PWA) Modul HTML, CSS dan JavaScript biasa — tiada langkah binaan diperlukan untuk menjalankannya Dihidangkan dari web.nymchat.app, atau jalankan repositori index.html diri sendiri
Android Flutter, UI asli di seluruh Google Play dan Zapstore
iOS Aplikasi Flutter yang sama TestFlight

Apl mudah alih bukan penyemak imbas dalam kotak. Mereka adalah pelaksanaan asli penuh yang sama pelanggan — timbunan Nostr mereka sendiri, kolam geganti mereka sendiri, storan mereka sendiri — diletakkan keluar untuk memadankan skrin apl web untuk skrin, hingga ke kumpulan tetapan yang sama pesanan.

Ketiga-tiga adalah sumber terbuka di bawah AGPL-3.0, in satu repositori: apl web di akar, apl mudah alih di bawah android-ios-app/.

Memasang apl web

Buka web.nymchat.app. Itu sudah menjadi keseluruhan apl — pemasangan hanya memberikannya ikon skrin utama, tetingkapnya sendiri dan caching luar talian melalui pekerja perkhidmatan.

Nymchat berjalan pada skrin bersaiz telefon, dengan senarai saluran runtuh dan perbualan memenuhi lebar.
Apl yang sama pada telefon: satu perbualan pada satu masa, saluran menyenaraikan leretan pergi.
  • Chrome, Edge, Brave, Opera (desktop) — ikon pemasangan muncul dalam bar alamat.
  • Android — penyemak imbas menawarkan "Tambah pada skrin Utama"; menu ada juga.
  • iOS Safari — Kongsi, kemudian "Tambah pada Skrin Utama". Safari tidak akan tawarkan ini daripada mana-mana pelayar lain pada iOS.

Memasang pada Android

Dua laluan, apl yang sama:

  • Google Play — cari Nymchat, atau pasang com.nym.bar secara langsung.
  • Zapstore — gedung aplikasi asli Nostr yang mengedarkan APK yang ditandatangani tanpa akaun Google.

Android memberikan apl apa yang ia perlukan kerana ia memerlukannya. Kebenaran Bluetooth diminta untuk kali pertama anda memulakan mesh, kebenaran pemberitahuan pada kali pertama sesuatu mahu memberitahu anda dan lokasi hanya jika anda menghidupkan pengisihan jarak untuk saluran geohash.

Memasang pada iOS

Binaan iOS diedarkan melalui TestFlight. Pasang TestFlight Apple apl, kemudian buka Nymchat pautan jemputan.

Nota

iOS memberikan apl latar belakang yang jauh lebih kecil daripada Android. Nymchat tidak mempunyai pembekal tolak — tiada pelayan yang menahan mesej anda untuk ditolak — jadi pada iOS ia mengejar menggunakan tetingkap muat semula latar belakang sistem, yang dijadualkan iOS apabila ia dirasai. Oleh itu, pemberitahuan boleh tiba lewat semasa apl digantung. Pada Android sama tetapan menjalankan perkhidmatan latar depan dan sambungan geganti hanya kekal terbuka.

Apa yang berjalan di mana

Semua yang tidak disenaraikan di sini berfungsi sama di mana-mana: saluran, mesej, mesej peribadi, sembang kumpulan, panggilan, zap, kedai, Nymbot, tema dan setiap tetapan.

CiriApl webAndroidiOS
jaringan Bluetooth Penyemak imbas Chromium sahaja, dan sebagai daun — penyemak imbas tidak boleh mengiklankan dirinya sendiri Rakan sebaya penuh: mengiklan dan mengimbas sekaligus Rakan sebaya penuh: mengiklan dan mengimbas sekaligus
Kekal berhubung di latar belakang Hanya semasa tab dibuka Perkhidmatan latar depan pilihan memastikan soket geganti terbuka Tangkapan usaha terbaik dalam tetingkap muat semula latar belakang sistem
Membuka kunci identiti yang disulitkan Kata laluan, PIN, kunci laluan atau biometrik (WebAuthn PRF) Kata laluan, PIN atau biometrik peranti Kata laluan, PIN atau Face ID / Touch ID
Berkongsi ke Nymchat daripada apl lain Helaian bahagian sistem Kongsi sambungan
Gerak isyarat leret mudah alih pada mesej Pada tingkap yang sempit ya ya
Pengisihan jarak untuk saluran geohash Kebenaran lokasi penyemak imbas Kebenaran lokasi sistem Kebenaran lokasi sistem
Petua

Tetapan mengikut log masuk Nostr antara peranti, jadi memasang apl selepas menggunakan web versi tidak bermakna menetapkan semuanya semula — lihat Menyegerakkan tetapan antara peranti. Penyulitan identiti adalah pengecualian yang disengajakan: ia adalah setiap peranti, kerana faktor buka kunci ialah.