Lumaktaw sa nilalaman
Bumalik sa Nymchat

Batayan ng kaalaman Magsimula dito

Mga app at platform

Ang Nymchat ay ipinapadala bilang isang web app at bilang katutubong Android at iOS app. Sila ay magkahiwalay na mga codebase na nagsasalita ng parehong protocol, kaya ang network ay isang network — ngunit a nakadepende ang ilang feature sa kung ano ang hahayaan ng platform na gawin ng isang app.

Tatlong build, isang network

BumuoNakasulat saKung saan galing
Web app (PWA) Plain HTML, CSS at JavaScript na mga module — walang kinakailangang hakbang sa pagbuo upang patakbuhin ito Inihain mula sa web.nymchat.app, o patakbuhin ang repository index.html sarili mo
Android Flutter, native na UI sa kabuuan Google Play at Zapstore
iOS Ang parehong Flutter app TestFlight

Ang mga mobile app ay hindi isang browser sa isang kahon. Ang mga ito ay isang ganap na katutubong pagpapatupad ng pareho client — sarili nilang Nostr stack, sarili nilang relay pool, sarili nilang storage — inilatag out upang tumugma sa screen ng web app para sa screen, hanggang sa mga pangkat ng mga setting na pareho utos.

Lahat ng tatlo ay open source sa ilalim ng AGPL-3.0, in isang imbakan: ang web app sa ugat, ang mobile app sa ilalim android-ios-app/.

Pag-install ng web app

Bukas web.nymchat.app. yun ay na ang buong app — ang pag-install ay nagbibigay lamang dito ng icon ng home-screen, ang sarili nitong window at offline na pag-cache sa pamamagitan ng isang service worker.

Ang Nymchat ay tumatakbo sa isang screen na kasing laki ng telepono, kung saan ang listahan ng channel ay bumagsak at ang pag-uusap ay pumupuno sa lapad.
Ang parehong app sa isang telepono: isang pag-uusap sa isang pagkakataon, ang listahan ng channel ay isang pag-swipe palayo.
  • Chrome, Edge, Brave, Opera (desktop) — may lalabas na icon ng pag-install ang address bar.
  • Android — nag-aalok ang browser ng "Idagdag sa Home screen"; ang menu ay mayroon nito masyadong.
  • iOS Safari — Ibahagi, pagkatapos ay "Idagdag sa Home Screen". Safari ay hindi ialok ito mula sa anumang iba pang browser sa iOS.

Pag-install sa Android

Dalawang ruta, ang parehong app:

  • Google Play — hanapin ang Nymchat, o i-install com.nym.bar direkta.
  • Zapstore — isang Nostr-native na app store na namamahagi ng mga nilagdaang APK walang Google account.

Binibigyan ng Android ang app kung ano ang kailangan nito habang kailangan nito. Hinihiling ang mga pahintulot sa Bluetooth para sa unang beses mong simulan ang mesh, pahintulot sa pag-abiso sa unang pagkakataon na may gusto abisuhan ka, at lokasyon lamang kung i-on mo ang proximity sorting para sa mga geohash channel.

Pag-install sa iOS

Ang iOS build ay ipinamamahagi sa pamamagitan ng TestFlight. I-install ang TestFlight ng Apple app, pagkatapos ay buksan ang Nymchat link ng imbitasyon.

Tandaan

Ang iOS ay nagbibigay ng background app na mas kaunting rope kaysa sa Android. Ang Nymchat ay walang push provider — walang server na humahawak sa iyong mga mensahe upang itulak — kaya sa iOS ito ay nakakakuha gamit ang background-refresh window ng system, na iniiskedyul ng iOS kapag gusto nito. Ang mga notification ay maaaring dumating nang huli habang ang app ay nasuspinde. Sa Android pareho Ang setting ay nagpapatakbo ng isang serbisyo sa harapan at ang koneksyon ng relay ay nananatiling bukas.

Ano ang tumatakbo kung saan

Lahat ng hindi nakalista dito ay gumagana sa lahat ng dako: mga channel, mensahe, pribadong mensahe, group chat, tawag, zaps, shop, Nymbot, tema at bawat setting.

TampokWeb appAndroidiOS
Bluetooth mesh Mga Chromium browser lang, at bilang isang dahon — hindi maaaring i-advertise ng browser ang sarili nito Buong peer: nag-a-advertise at nag-scan nang sabay-sabay Buong peer: nag-a-advertise at nag-scan nang sabay-sabay
Manatiling konektado sa background Habang nakabukas lang ang isang tab Pinapanatiling bukas ng opsyonal na serbisyo sa foreground ang relay socket Pinakamahusay na pagsisikap na catch-up sa background-refresh window ng system
Pag-unlock ng naka-encrypt na pagkakakilanlan Password, PIN, passkey o biometric (WebAuthn PRF) Biometric ng password, PIN o device Password, PIN o Face ID / Touch ID
Pagbabahagi sa Nymchat mula sa iba pang mga app System share sheet Ibahagi ang extension
Mga galaw sa pag-swipe sa mobile sa mga mensahe Sa isang makitid na bintana Oo Oo
Pag-uuri ng malapit para sa mga geohash channel Pahintulot sa lokasyon ng browser Pahintulot sa lokasyon ng system Pahintulot sa lokasyon ng system
Tip

Ang mga setting ay sumusunod sa isang Nostr login sa pagitan ng mga device, kaya ang pag-install ng app pagkatapos gamitin ang web bersyon ay hindi nangangahulugan na i-set up muli ang lahat — tingnan Pag-sync ng mga setting sa pagitan ng mga device. Pag-encrypt ng pagkakakilanlan ay ang sinadyang pagbubukod: ito ay per-device, dahil ang unlock factor ay.