Base di cunniscenza Cumincià quì
Apps è piattaforme
Nymchat spedisce cum'è una app web è cum'è applicazioni native Android è iOS. Sò codebases separati chì parlanu u stessu protokollu, cusì a reta hè una reta - ma a una mansa di funziunalità dipende da ciò chì a piattaforma permetterà à una app.
Questa pagina hè tradutta in macchina per comodità. L'uriginale in inglese hè a versione chì si applica.
Trè custruzzioni, una reta
| Custruì | Scrittu in | Da induve vene |
|---|---|---|
| App Web (PWA) | Moduli HTML, CSS è JavaScript chjaru - ùn hè micca necessariu un passu di creazione per eseguisce | Servitu da web.nymchat.app, o eseguite u repository index.html sè stessu |
| Android | Flutter, UI nativa in tuttu | Google Play è Zapstore |
| iOS | A stessa app Flutter | TestFlight |
L'applicazioni mobili ùn sò micca un navigatore in una casella. Sò una implementazione nativa piena di u listessu cliente - a so propria pila Nostr, a so propria piscina di relay, u so propiu almacenamentu - pusatu fora per currisponde à a pantalla di l'app web per u screnu, finu à i gruppi di paràmetri chì sò in u stessu ordine.
Tutti i trè sò open source sottu l'AGPL-3.0, in
un repository:
l'app web à a radica, l'app mobile sottu android-ios-app/.
Installazione di l'app web
Apertu web.nymchat.app. Chì hè digià tutta l'app - a stallazione dà solu un icona di u screnu in casa, a so propria finestra è caching offline attraversu un servitore di serviziu.
- Chrome, Edge, Brave, Opera (desktop) - un icona d'installazione appare in a barra di indirizzu.
- Android - u navigatore prupone "Add to Home screen"; u menu hà ancu.
- iOS Safari - Condividi, dopu "Aggiungi à a pantalla di casa". Safari ùn serà micca offre questu da qualsiasi altru navigatore in iOS.
Stallà nant'à Android
Dui percorsi, a stessa app:
- Google Play - cercate Nymchat, o installate
com.nym.bardirettamente. - Zapstore - un app store Nostr-native chì distribuisce APK firmati senza un contu Google.
Android cuncede l'app ciò chì hà bisognu cum'è bisognu. I permessi Bluetooth sò dumandati prima volta chì cuminciate a mesh, permessu di notificazione a prima volta chì qualcosa vole vi avvisà, è u locu solu s'ellu attivate l'ordine di prossimità per i canali geohash.
Stallà nant'à iOS
L'iOS build hè distribuitu attraversu TestFlight. Installa TestFlight d'Apple app, dopu apre u Nymchat ligame d'invitu.
iOS dà una app di fondo assai menu corda di Android. Nymchat ùn hà micca un fornitore push - ùn ci hè micca un servitore chì cuntene i vostri messagi per spinghje da - cusì in iOS cattura utilizendu a finestra di rinfrescante di fondo di u sistema, chì iOS pianifica quandu si sente. I notificazioni ponu dunque ghjunghje tardi mentre l'app hè sospesa. In Android u listessu a paràmetra esegue un serviziu in primu pianu è a cunnessione di relé ferma solu aperta.
Chì corre induve
Tuttu ciò chì ùn hè micca listatu quì funziona u listessu in ogni locu: canali, missaghji, missaghji privati, chats di gruppu, chjamate, zaps, a buttrega, Nymbot, temi è ogni paràmetru.
| Feature | App web | Android | iOS |
|---|---|---|---|
| Mesh Bluetooth | I navigatori Chromium solu, è cum'è una foglia - un navigatore ùn pò micca publicità stessu | Full peer: annuncia è scansà à una volta | Full peer: annuncia è scansà à una volta |
| Stà cunnessu in u fondu | Solu mentre una tabulazione hè aperta | U serviziu di primu pianu opzionale mantene u socket di relay apertu | U megliu sforzu di catch-up in a finestra di rinfrescante di fondo di u sistema |
| Sbloccare una identità criptata | Password, PIN, passkey o biometrica (WebAuthn PRF) | Password, PIN o biometrica di u dispusitivu | Password, PIN o Face ID / Touch ID |
| Sparte in Nymchat da altre app | — | Scheda di sparte di u sistema | Condividi l'estensione |
| Gesti di scorri mobile nantu à i missaghji | Nantu à una finestra stretta | Iè | Iè |
| Classificazione di prossimità per i canali geohash | Permissione di locu di u navigatore | Permissione di locu di u sistema | Permissione di locu di u sistema |
Settings seguitate un Nostr login trà i dispusitivi, cusì stallà l 'app dopu à aduprà u web A versione ùn significa micca chì mette tuttu in novu - vede Sincronizza i paràmetri trà i dispositi. Criptazione di l'identità hè l'eccezzioni deliberata: hè per-dispositivu, perchè u fattore di sbloccare hè.