Konesans baz Kòmanse isit la
Aplikasyon ak platfòm
Nymchat anbake kòm yon aplikasyon entènèt ak kòm aplikasyon natif natal Android ak iOS. Yo ye kodbaz separe ki pale menm pwotokòl la, kidonk rezo a se yon sèl rezo - men a ti ponyen nan karakteristik depann sou sa platfòm la pral kite yon app fè.
Paj sa a se machin-tradui pou konvenyans. Orijinal angle a se vèsyon ki aplike a.
Twa bati, yon sèl rezo
| Bati | Ekri nan | Kote li soti |
|---|---|---|
| Aplikasyon Entènèt (PWA) | Modil HTML, CSS ak JavaScript senp — pa gen okenn etap konstriksyon obligatwa pou kouri li | Sèvi soti nan web.nymchat.app, oswa kouri repozitwa a index.html tèt ou |
| Android | Flutter, UI natif natal nan tout | Google Play ak Zapstore |
| iOS | Menm aplikasyon Flutter la | TestFlight |
Aplikasyon mobil yo pa yon navigatè nan yon bwat. Yo se yon aplikasyon natif natal konplè nan menm bagay la kliyan - pwòp Nostr pile yo, pwòp pisin relè yo, pwòp depo yo - mete soti nan matche ak ekran an aplikasyon entènèt pou ekran, desann nan gwoup yo anviwònman yo te nan menm bagay la lòd.
Tout twa yo se sous louvri anba AGPL-3.0, nan
yon sèl depo:
aplikasyon entènèt la nan rasin lan, aplikasyon an mobil anba android-ios-app/.
Enstale aplikasyon entènèt la
Louvri web.nymchat.app. Sa se deja tout aplikasyon an - enstale sèlman ba li yon icon ekran lakay, pwòp fenèt li ak kachèt offline atravè yon travayè sèvis.
- Chrome, Edge, Brave, Opera (buryo) — yon ikòn enstale parèt nan ba adrès la.
- Android — navigatè a ofri "Ajoute nan ekran Kay"; meni an gen li tou.
- iOS Safari — Pataje, Lè sa a, "Ajoute nan ekran Kay". Safari pa pral ofri sa a nan nenpòt lòt navigatè sou iOS.
Enstale sou android
De wout, menm aplikasyon an:
- Google Play — chèche Nymchat, oswa enstale
com.nym.bardirèkteman. - Zapstore — yon magazen aplikasyon Nostr natif natal ki distribye APK ki siyen san yon kont Google.
Android bay aplikasyon an sa li bezwen jan li bezwen li. Yo mande otorizasyon Bluetooth pou la premye fwa ou kòmanse may la, pèmisyon notifikasyon premye fwa yon bagay vle notifye w, ak kote yo sèlman si ou aktive klasman pwoksimite pou chanèl geohash.
Enstale sou iOS
Yo distribye konstriksyon iOS nan TestFlight. Enstale TestFlight Apple la app, Lè sa a, louvri Nymchat lyen envitasyon an.
iOS bay yon aplikasyon background byen lwen mwens kòd pase andwad. Nymchat pa gen okenn founisè pouse - pa gen okenn sèvè kenbe mesaj ou yo pouse soti nan - se konsa sou iOS li pwan moute lè l sèvi avèk fenèt background-refresh sistèm nan, ki iOS orè lè li santi l tankou li. Notifikasyon yo ka rive an reta pandan y ap sispann aplikasyon an. Sou Android menm bagay la anviwònman kouri yon sèvis premye plan ak koneksyon an relè tou senpleman rete louvri.
Ki sa ki kouri kote
Tout sa ki pa nan lis la a ap travay menm jan ak tout kote: chanèl, mesaj, mesaj prive, gwoup chat, apèl, zaps, boutik la, Nymbot, tèm ak tout anviwònman.
| Karakteristik | Aplikasyon entènèt | Android | iOS |
|---|---|---|---|
| may Bluetooth | Chromium navigatè sèlman, epi kòm yon fèy - yon navigatè pa ka fè piblisite poukont li | Kanmarad konplè: fè piblisite ak analiz alafwa | Kanmarad konplè: fè piblisite ak analiz alafwa |
| Rete konekte nan background nan | Sèlman pandan yon tab louvri | Sèvis premye plan si ou vle kenbe priz relè a louvri | Pi bon efò ratrapaj nan fenèt background-rafrechi sistèm lan |
| Déblotché yon idantite chiffres | Modpas, PIN, passkey oswa byometrik (WebAuthn PRF) | Modpas, PIN oswa aparèy byometrik | Modpas, PIN oswa Face ID / Touch ID |
| Pataje nan Nymchat soti nan lòt apps | — | Fèy pataje sistèm | Pataje ekstansyon |
| Jès glise mobil sou mesaj yo | Sou yon fenèt etwat | Wi | Wi |
| Klas pwoksimite pou chanèl geohash | Pèmisyon kote navigatè a | Pèmisyon kote sistèm lan | Pèmisyon kote sistèm lan |
Anviwònman swiv yon koneksyon Nostr ant aparèy, kidonk enstale app a apre w fin itilize entènèt la vèsyon pa vle di mete tout bagay kanpe ankò - gade Paramèt senkronize ant aparèy yo. Chifre idantite se eksepsyon an ekspre: li se pou chak-aparèy, paske faktè a déblotché se.