Batayan ti pannakaammo Mangrugi ditoy
Apps ken plataporma
Maipatulod ti Nymchat kas web app ken kas katutubo nga Android ken iOS apps. Isuda ti agsina a codebase nga agsasao iti isu met laeng a protocol, isu a ti network ket maysa a network — ngem a sumagmamano a feature ti agpannuray no ania ti bay-an ti plataporma nga aramiden ti maysa nga app.
Daytoy a panid ket naipatarus babaen ti makina para iti kombeniente. Ti Ingles nga orihinal ti bersion nga agaplikar.
Tallo a build, maysa a network
| Ipatakder | Naisurat iti | Sadino ti naggapuanna |
|---|---|---|
| Aplikasion ti web (PWA) . | Dagiti plain nga HTML, CSS ken JavaScript a modulo — awan ti addang ti panagbangon a kasapulan tapno mapataray daytoy | Naidasar manipud web.nymchat.app, wenno patarayen ti repository's index.html bukodmo |
| Android | Flutter, katutubo nga UI iti intero | Google Play ken Zapstore |
| iOS ti iOS | Kasta met laeng ti Flutter app | TestFlight |
Saan a browser iti kahon dagiti mobile apps. Naan-anay a native implementation dagitoy ti isu met laeng kliyente — bukodda a Nostr stack, bukodda a relay pool, bukodda a pagipempenan — naikabil rummuar tapno maitunos ti iskrin ti web app para iti iskrin, agingga kadagiti grupo ti settings nga agpapada order.
Amin a tallo ket open source iti sidong ti AGPL-3.0, in
maysa a pagidulinan:
ti web app iti ramut, ti mobile app iti baba android-ios-app/.
Panangi-install iti web app
Lukatan web.nymchat.app. Dayta ket ti sibubukel nga app — ti panangi-install ket mangted laeng iti home-screen icon, ti bukodna a tawa ken offline caching babaen ti service worker.
- Chrome, Edge, Natured, Opera (desktop) . — agparang ti install icon iti ti address bar.
- Android — ti browser ket mangitukon ti "Add to Home screen"; adda dayta iti menu met.
- Safari ti iOS — Ibinglay, kalpasanna "Inayon iti Iskrin ti Balay". Saan nga aramiden ni Safari itukon daytoy manipud iti aniaman a sabali a browser iti iOS.
Panag-install iti Android
Dua a ruta, isu met laeng nga app:
- Google Play — sapulen ti Nymchat, wenno i-install
com.nym.bardirekta. - Zapstore — maysa a Nostr-native app store a mangiwarwaras kadagiti napirmaan nga APK nga awan ti Google account.
Ited ti Android iti app ti kasapulanna kas iti kasapulanna. Bluetooth permissions ti kidkiddawen para iti... umuna a gundaway a rugiam ti mesh, pammalubos ti pakaammo ti umuna a gundaway a kayat ti maysa a banag ipakaammo kenka, ken lokasion laeng no iddepenmo ti panagurnos ti kaasitgan para kadagiti kanal ti geohash.
Panag-install iti iOS
Ti iOS build ket naiwaras babaen TestFlight. I-install ti TestFlight ti Apple app, sa luktan ti Nymchat nga link ti imbitasion.
Ti iOS ket mangted iti background app nga adayo a basbassit a tali ngem ti Android. Awan ti push provider ti Nymchat — awan ti server a mangiggem kadagiti mensahem a mangiduron manipud — isu nga iti iOS ket makasabet babaen ti panangusar iti background-refresh window ti sistema, nga iskediul ti iOS no mariknana a kayatna. Mabalin ngarud a naladaw ti isasangpet dagiti pakaammo bayat a nasuspende ti app. Iti Android isu met laeng ti setting ket mangpataray ti serbisio ti sango ken ti koneksion ti relay ket basta agtalinaed a silulukat.
Ania ti agtaray no sadino
Amin a saan a nailista ditoy ket agpapada ti panagandar iti sadinoman: dagiti kanal, mensahe, pribado a mensahe, . group chats, calls, zaps, ti tiendaan, Nymbot, tema ken tunggal setting.
| Ladawan | Web app | Android | iOS ti iOS |
|---|---|---|---|
| Bluetooth nga mesh | Chromium browsers laeng, ken kas bulong — ti browser ket saan a maka-advertise ti bagina | Full peer: maminsan nga ag-advertise ken ag-scan | Full peer: maminsan nga ag-advertise ken ag-scan |
| Panagtalinaed a konektado iti likudan | Bayat laeng a nakalukat ti maysa a tab | Ti opsional a serbisio ti foreground pagtalinaedenna a silulukat ti socket ti relay | Kasayaatan a panagregget a mangsabet iti background-refresh window ti sistema |
| Pananglukat iti encrypted identity | Password, PIN, passkey wenno biometriko (WebAuthn PRF) . | Password, PIN wenno biometriko ti alikamen | Password, PIN wenno Face ID / Touch ID |
| Panagbingay iti Nymchat manipud iti dadduma nga apps | — | System share sheet | Share extension |
| Mobile swipe gestures kadagiti mensahe | Iti akikid a tawa | Wen | Wen |
| Panagurnos ti kaasitgan para kadagiti kanal ti geohash | Pammalubos ti lokasion ti browser | Pammalubos ti lokasion ti sistema | Pammalubos ti lokasion ti sistema |
Dagiti setting ket sumurot iti Nostr login iti nagbaetan dagiti device, isu a ti panangi-install iti app kalpasan ti panangusar iti web bersion dina kayat a sawen ti panangisaad manen iti amin — kitaen Panagsinkronisa kadagiti setting iti nagbaetan dagiti alikamen. Panag-enkripsio ti pakabigbigan ket ti inggagara a pannakailaksid: dayta ket kada-alikamen, gapu ta ti unlock factor ket.