Baza de cunoștințe Începeți de aici
Aplicații și platforme
Nymchat este livrat ca aplicație web și ca aplicații native pentru Android și iOS. Ei sunt baze de cod separate care vorbesc același protocol, astfel încât rețeaua este o singură rețea - dar a câteva funcții depind de ceea ce platforma va lăsa o aplicație să facă.
Această pagină este tradusă automat pentru comoditate. Originalul în limba engleză este versiunea care se aplică.
Trei construcții, o rețea
| Construi | Scris în | De unde vine |
|---|---|---|
| Aplicație web (PWA) | Module simple HTML, CSS și JavaScript - nu este nevoie de pas de construcție pentru a-l rula | Servit de la web.nymchat.app, sau rulați depozitul index.html te |
| Android | Flutter, interfață de utilizare nativă pe tot parcursul | Google Play și Zapstore |
| iOS | Aceeași aplicație Flutter | TestFlight |
Aplicațiile mobile nu sunt un browser într-o cutie. Sunt o implementare nativă completă a aceleiași client — propriul lor stack Nostr, propriul lor pool de releu, propriul lor spațiu de stocare — așezat pentru a se potrivi cu ecranul aplicației web pentru ecran, până la grupurile de setări care se află în același comanda.
Toate trei sunt open source sub AGPL-3.0, în
un singur depozit:
aplicația web la rădăcină, aplicația mobilă sub android-ios-app/.
Instalarea aplicației web
Deschide web.nymchat.app. Asta este deja întreaga aplicație — instalarea îi oferă doar o pictogramă pe ecranul de pornire, propria sa fereastră și stocarea în cache offline printr-un lucrător de service.
- Chrome, Edge, Brave, Opera (desktop) — apare o pictogramă de instalare în bara de adrese.
- Android — browserul oferă „Adăugați la ecranul de pornire”; meniul il are de asemenea.
- iOS Safari — Distribuie, apoi „Adaugă la ecranul de pornire”. Safari nu va oferă acest lucru din orice alt browser pe iOS.
Instalare pe Android
Două rute, aceeași aplicație:
- Google Play — căutați Nymchat sau instalați
com.nym.bardirect. - Zapstore — un magazin de aplicații Nostr-native care distribuie APK-uri semnate fără un cont Google.
Android oferă aplicației ceea ce are nevoie așa cum are nevoie. Permisiunile Bluetooth sunt cerute pentru prima dată când porniți rețeaua, permisiunea de notificare prima dată când ceva dorește vă anunță și locația numai dacă activați sortarea de proximitate pentru canalele geohash.
Instalare pe iOS
Versiunea iOS este distribuită prin TestFlight. Instalați TestFlight de la Apple aplicația, apoi deschideți Nymchat link de invitație.
iOS oferă o aplicație de fundal mult mai puțină frânghie decât Android. Nymchat nu are furnizor de push - nu există niciun server care să țină mesajele dvs. de pe care să vă împinge - așa că pe iOS ajunge din urmă folosind fereastra de reîmprospătare de fundal a sistemului, pe care iOS o programează atunci când simte că are chef. Prin urmare, notificările pot ajunge cu întârziere în timp ce aplicația este suspendată. Pe Android la fel setarea rulează un serviciu de prim-plan și conexiunea de releu rămâne pur și simplu deschisă.
Ce aleargă unde
Tot ceea ce nu este listat aici funcționează la fel peste tot: canale, mesaje, mesaje private, chat-uri de grup, apeluri, zap-uri, magazin, Nymbot, teme și fiecare setare.
| Caracteristică | aplicație web | Android | iOS |
|---|---|---|---|
| Mesh Bluetooth | Doar browserele Chromium și ca o frunză — un browser nu se poate face reclamă | Full peer: face publicitate și scanează simultan | Full peer: face publicitate și scanează simultan |
| Rămâi conectat în fundal | Doar când o filă este deschisă | Serviciul opțional de prim plan menține soclul releului deschis | Cel mai bun efort de recuperare în fereastra de reîmprospătare a fundalului a sistemului |
| Deblocarea unei identități criptate | Parolă, PIN, cheie de acces sau biometric (WebAuthn PRF) | Parolă, PIN sau dispozitiv biometric | Parolă, PIN sau Face ID / Touch ID |
| Partajarea în Nymchat din alte aplicații | — | Fișa de partajare a sistemului | Partajați extensia |
| Gesturi de glisare pe mobil pe mesaje | Pe o fereastră îngustă | Da | Da |
| Sortare de proximitate pentru canalele geohash | Permisiune pentru locația browserului | Permisiune pentru locația sistemului | Permisiune pentru locația sistemului |
Setările urmează o conectare Nostr între dispozitive, deci instalarea aplicației după ce ați folosit web-ul versiunea nu înseamnă configurarea totul din nou - vezi Sincronizarea setărilor între dispozitive. Criptarea identității este excepția deliberată: este pe dispozitiv, deoarece factorul de deblocare este.