Laktawan ti linaonna
Agsubli iti Nymchat

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.

Tallo a build, maysa a network

IpatakderNaisurat itiSadino 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.

Nymchat nga agtartaray iti kas kadakkel ti telepono nga iskrin, a nadadael ti listaan ​​ti channel ken punnuen ti saritaan ti kalawa.
Isu met laeng nga app iti telepono: maysa a saritaan iti tunggal gundaway, ti channel list ti maysa a swipe away.
  • 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.bar direkta.
  • 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.

Lagipen

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.

LadawanWeb appAndroidiOS 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
Singasing

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.