Base de coneixement Comenceu aquí
Aplicacions i plataformes
Nymchat s'envia com a aplicació web i com a aplicacions natives d'Android i iOS. Ho són bases de codi separades que parlen el mateix protocol, de manera que la xarxa és una xarxa, però a un grapat de funcions depenen del que la plataforma permeti fer una aplicació.
Aquesta pàgina està traduïda automàticament per comoditat. L'original en anglès és la versió que s'aplica.
Tres construccions, una xarxa
| Construir | Escrit en | D'on ve |
|---|---|---|
| Aplicació web (PWA) | Mòduls HTML, CSS i JavaScript senzills: no cal cap pas de creació per executar-lo | Servit des de web.nymchat.app, o executar el repositori index.html tu mateix |
| Android | Flutter, interfície d'usuari nativa a tot arreu | Google Play i Zapstore |
| iOS | La mateixa aplicació Flutter | TestFlight |
Les aplicacions mòbils no són un navegador en una caixa. Són una implementació nativa completa del mateix client: la seva pròpia pila Nostr, el seu propi grup de retransmissions, el seu propi emmagatzematge per fer coincidir la pantalla de l'aplicació web per a la pantalla, fins que els grups de configuració estiguin al mateix ordre.
Tots tres són de codi obert sota l'AGPL-3.0, en
un dipòsit:
l'aplicació web a l'arrel, l'aplicació mòbil a sota android-ios-app/.
Instal·lació de l'aplicació web
Obert web.nymchat.app. Això ja és tota l'aplicació; la instal·lació només li dóna una icona de pantalla d'inici, la seva pròpia finestra i la memòria cau fora de línia mitjançant un treballador del servei.
- Chrome, Edge, Brave, Opera (escriptori) — apareix una icona d'instal·lació la barra d'adreces.
- Android — el navegador ofereix "Afegeix a la pantalla d'inici"; el menú en té també.
- iOS Safari — Comparteix i després "Afegeix a la pantalla d'inici". Safari no ho farà ofereix-ho des de qualsevol altre navegador a iOS.
Instal·lació a Android
Dues rutes, la mateixa aplicació:
- Google Play — cerqueu Nymchat o instal·leu-lo
com.nym.bardirectament. - Zapstore — una botiga d'aplicacions nativa de Nostr que distribueix APK signats sense un compte de Google.
Android concedeix a l'aplicació el que necessita com ho necessita. Es demanen permisos de Bluetooth per a primera vegada que inicieu la malla, permís de notificació la primera vegada que alguna cosa vulgui us notificarà i la ubicació només si activeu l'ordenació de proximitat per als canals de geohash.
Instal·lació a iOS
La compilació d'iOS es distribueix mitjançant TestFlight. Instal·leu TestFlight d'Apple i, a continuació, obriu l'aplicació Nymchat enllaç d'invitació.
iOS ofereix una aplicació en segon pla molt menys que Android. Nymchat no té cap proveïdor push — no hi ha cap servidor que contingui els vostres missatges per enviar-los, així que a iOS es posa al dia utilitzant la finestra d'actualització de fons del sistema, que iOS programa quan ho desitgi. Per tant, les notificacions poden arribar tard mentre l'aplicació està suspesa. A Android el mateix La configuració executa un servei en primer pla i la connexió de relé simplement roman oberta.
Què corre per on
Tot el que no apareix aquí funciona igual a tot arreu: canals, missatges, missatges privats, xats grupals, trucades, zaps, la botiga, Nymbot, temes i tots els escenaris.
| Característica | Aplicació web | Android | iOS |
|---|---|---|---|
| Malla Bluetooth | Només navegadors Chromium, i com a fulla: un navegador no pot anunciar-se | Full peer: anuncia i escaneja alhora | Full peer: anuncia i escaneja alhora |
| Mantenir-se connectat en segon pla | Només mentre una pestanya està oberta | El servei de primer pla opcional manté el sòcol de relé obert | El millor esforç per posar-se al dia a la finestra d'actualització de fons del sistema |
| Desbloqueig d'una identitat xifrada | Contrasenya, PIN, clau d'accés o biomètric (WebAuthn PRF) | Contrasenya, PIN o biomètric del dispositiu | Contrasenya, PIN o Face ID / Touch ID |
| Compartint a Nymchat des d'altres aplicacions | — | Full de compartició del sistema | Comparteix l'extensió |
| Gestos de lliscament mòbil als missatges | En una finestra estreta | Sí | Sí |
| Ordenació de proximitat per als canals de geohash | Permís d'ubicació del navegador | Permís d'ubicació del sistema | Permís d'ubicació del sistema |
La configuració segueix un inici de sessió Nostr entre dispositius, de manera que instal·leu l'aplicació després d'utilitzar el web versió no vol dir tornar a configurar-ho tot, mireu Sincronització de la configuració entre dispositius. Xifratge de la identitat és l'excepció deliberada: és per dispositiu, perquè el factor de desbloqueig ho és.