Base sa kahibalo Sugdi diri
Mga aplikasyon ug mga plataporma
Ang Nymchat gipadala isip usa ka web app ug isip lumad nga Android ug iOS apps. Sila mao bulag nga mga codebase nga nagsulti sa parehas nga protocol, busa ang network usa ka network - apan usa ka Ang pipila ka mga bahin nagdepende sa kung unsa ang itugot sa plataporma nga buhaton sa usa ka app.
Kini nga panid gihubad sa makina alang sa kasayon. Ang English nga orihinal mao ang bersyon nga magamit.
Tulo ka pagtukod, usa ka network
| Pagtukod | Gisulat sa | Diin kini gikan |
|---|---|---|
| Web app (PWA) | Ang yano nga HTML, CSS ug JavaScript nga mga module - wala’y kinahanglan nga lakang sa pagtukod aron mapadagan kini | Giserbisyuhan gikan sa web.nymchat.app, o pagdagan ang repository's index.html imong kaugalingon |
| Android | Flutter, lumad nga UI sa tibuok | Google Play ug Zapstore |
| iOS | Ang parehas nga Flutter app | TestFlight |
Ang mga mobile app dili usa ka browser sa usa ka kahon. Sila usa ka bug-os nga lumad nga pagpatuman sa parehas kliyente - ilang kaugalingong Nostr stack, ilang kaugalingong relay pool, ilang kaugalingong storage - gibutang aron ipares ang screen sa web app alang sa screen, hangtod sa mga grupo sa mga setting nga parehas order.
Ang tanan nga tulo kay open source ubos sa AGPL-3.0, in
usa ka repositoryo:
ang web app sa gamut, ang mobile app sa ilawom android-ios-app/.
Pag-instalar sa web app
Bukas web.nymchat.app. Nga mao na ang tibuok nga app - ang pag-instalar naghatag lamang niini og home-screen nga icon, ang kaugalingong bintana ug offline nga pag-cache pinaagi sa usa ka service worker.
- Chrome, Edge, Brave, Opera (desktop) - usa ka icon sa pag-install makita sa ang address bar.
- Android - ang browser nagtanyag "Idugang sa Home screen"; ang menu aduna niini usab.
- iOS Safari — Ipakigbahin, unya "Idugang sa Home Screen". Safari dili itanyag kini gikan sa bisan unsang ubang browser sa iOS.
Pag-instalar sa Android
Duha ka ruta, parehas nga app:
- Google Play — pangitaa ang Nymchat, o i-install
com.nym.bardirekta. - Zapstore — usa ka Nostr-native app store nga nag-apod-apod sa mga gipirmahan nga APK walay Google account.
Gihatagan sa Android ang app kung unsa ang kinahanglan niini kung kinahanglan kini. Gihangyo ang mga pagtugot sa Bluetooth alang sa unang higayon nga imong sugdan ang mesh, pagtugot sa pagpahibalo sa unang higayon nga adunay gusto ipahibalo kanimo, ug lokasyon lamang kung imong i-on ang pagsunud sa duol alang sa mga geohash channel.
Pag-instalar sa iOS
Ang pagtukod sa iOS giapod-apod pinaagi sa TestFlight. I-install ang TestFlight sa Apple app, dayon ablihi ang Nymchat link sa imbitasyon.
Naghatag ang iOS og usa ka background app nga labi ka gamay nga pisi kaysa sa Android. Ang Nymchat walay push provider — wala'y server nga nagkupot sa imong mga mensahe aron iduso - busa sa iOS kini makuha gamit ang background-refresh window sa sistema, nga gi-iskedyul sa iOS kung kini gibati. Ang mga pahibalo mahimong ulahi nga moabut samtang ang app gisuspinde. Sa Android parehas Ang setting nagpadagan sa usa ka serbisyo sa foreground ug ang koneksyon sa relay nagpabilin nga bukas.
Unsa midagan asa
Ang tanan nga wala gilista dinhi nagtrabaho parehas bisan diin: mga channel, mensahe, pribadong mensahe, mga chat sa grupo, tawag, zaps, shop, Nymbot, tema ug matag setting.
| Feature | Web app | Android | iOS |
|---|---|---|---|
| Bluetooth mesh | Ang mga browser sa Chromium lamang, ug isip usa ka dahon — ang usa ka browser dili maka-advertise sa iyang kaugalingon | Bug-os nga kaedad: nag-anunsyo ug nag-scan dayon | Bug-os nga kaedad: nag-anunsyo ug nag-scan dayon |
| Nagpabilin nga konektado sa background | Samtang bukas ang tab | Ang opsyonal nga serbisyo sa foreground nagpugong sa relay socket nga bukas | Labing maayo nga paningkamot nga catch-up sa background-refresh window sa system |
| Pag-abli sa usa ka naka-encrypt nga identidad | Password, PIN, passkey o biometric (WebAuthn PRF) | Password, PIN o device biometric | Password, PIN o Face ID / Touch ID |
| Pagpaambit sa Nymchat gikan sa ubang mga app | — | System share sheet | Ipakigbahin ang extension |
| Mga lihok sa mobile swipe sa mga mensahe | Sa usa ka pig-ot nga bintana | Oo | Oo |
| Pagsunud sa duol alang sa mga kanal sa geohash | Pagtugot sa lokasyon sa browser | Ang pagtugot sa lokasyon sa sistema | Ang pagtugot sa lokasyon sa sistema |
Ang mga setting nagsunod sa usa ka Nostr login sa taliwala sa mga aparato, mao nga i-install ang app pagkahuman sa paggamit sa web Ang bersyon wala magpasabut nga i-set up ang tanan - tan-awa Pag-sync sa mga setting tali sa mga aparato. Pag-encrypt sa identidad mao ang tinuyo nga eksepsiyon: kini kada-device, tungod kay ang unlock factor kay.