Baza znanja Počnite ovdje
Aplikacije i platforme
Nymchat se isporučuje kao web aplikacija i kao izvorne Android i iOS aplikacije. Oni su odvojene baze kodova koje govore isti protokol, tako da je mreža jedna mreža — ali a nekoliko značajki ovisi o tome što će platforma dopustiti aplikaciji.
Ova stranica je strojno prevedena radi praktičnosti. Engleski izvornik je verzija koja se primjenjuje.
Tri građevine, jedna mreža
| Izgraditi | Zapisano u | Odakle dolazi |
|---|---|---|
| Web aplikacija (PWA) | Obični HTML, CSS i JavaScript moduli — za pokretanje nije potreban korak izrade | Poslužuje se od web.nymchat.app, ili pokrenite spremište index.html sami |
| Android | Flutter, izvorno korisničko sučelje u cijelosti | Google Play i Zapstore |
| iOS | Ista aplikacija Flutter | TestFlight |
Mobilne aplikacije nisu preglednik u kutiji. Oni su potpuna izvorna implementacija istih klijent — vlastiti Nostr stog, vlastiti skup releja, vlastito skladište — postavljeno kako bi se podudarao zaslon web-aplikacije za zaslonom, sve do grupa postavki koje su u istoj poredak.
Sva tri su otvorenog koda pod AGPL-3.0, u
jedno spremište:
web aplikacija u korijenu, mobilna aplikacija ispod android-ios-app/.
Instaliranje web aplikacije
Otvoriti web.nymchat.app. to već je cijela aplikacija — instalacija joj daje samo ikonu početnog zaslona, vlastiti prozor i izvanmrežno predmemoriranje putem uslužnog radnika.
- Chrome, Edge, Brave, Opera (stolno računalo) — pojavljuje se ikona instalacije adresnu traku.
- Android — preglednik nudi "Dodaj na početni zaslon"; jelovnik ga ima također.
- iOS Safari — Dijeli, a zatim "Dodaj na početni zaslon". Safari neće ponudite to iz bilo kojeg drugog preglednika na iOS-u.
Instalacija na Android
Dvije rute, ista aplikacija:
- Google Play — potražite Nymchat ili instalirajte
com.nym.bardirektno. - Zapstore — Nostr izvorna trgovina aplikacija koja distribuira potpisane APK-ove bez Google računa.
Android daje aplikaciji ono što joj treba onako kako joj treba. Zatražene su Bluetooth dozvole za prvi put kada pokrenete mrežu, dopuštenje obavijesti prvi put kada nešto želi obavijestiti vas, a lokaciju samo ako uključite sortiranje po blizini za geohash kanale.
Instalacija na iOS
Izrada iOS-a distribuira se putem TestFlight. Instalirajte Appleov TestFlight aplikaciju, a zatim otvorite Nymchat poveznica za pozivnicu.
iOS daje pozadinskoj aplikaciji daleko manje snage od Androida. Nymchat nema push providera — ne postoji poslužitelj koji drži vaše poruke s kojih možete poslati — tako da na iOS-u to sustiže korištenjem prozora za pozadinsko osvježavanje sustava, koji iOS zakazuje kada mu se prohtije. Obavijesti stoga mogu kasniti dok je aplikacija suspendirana. Na Androidu isto postavka pokreće uslugu u prvom planu i relejna veza jednostavno ostaje otvorena.
Što kamo teče
Sve što nije ovdje navedeno radi svugdje isto: kanali, poruke, privatne poruke, grupni razgovori, pozivi, zaps, trgovina, Nymbot, teme i sve postavke.
| Značajka | Web aplikacija | Android | iOS |
|---|---|---|---|
| Bluetooth mreža | Samo Chromium preglednici, a kao list — preglednik se ne može oglašavati | Puni peer: reklamira i skenira odjednom | Puni peer: reklamira i skenira odjednom |
| Ostanite povezani u pozadini | Samo dok je kartica otvorena | Dodatna usluga u prvom planu drži utičnicu releja otvorenom | Najbolje nadoknađivanje u prozoru za osvježavanje pozadine sustava |
| Otključavanje šifriranog identiteta | Lozinka, PIN, pristupni ključ ili biometrijski (WebAuthn PRF) | Lozinka, PIN ili biometrija uređaja | Lozinka, PIN ili Face ID/Touch ID |
| Dijeljenje u Nymchat iz drugih aplikacija | — | List dijeljenja sustava | Podijeli proširenje |
| Mobilne geste prelaska prstom po porukama | Na uskom prozoru | Da | Da |
| Razvrstavanje po blizini za geohash kanale | Dopuštenje za lokaciju preglednika | Dozvola za lokaciju sustava | Dozvola za lokaciju sustava |
Postavke slijede Nostr prijavu između uređaja, tako da se aplikacija instalira nakon korištenja weba verzija ne znači ponovno postavljanje svega — vidi Sinkronizacija postavki između uređaja. Enkripcija identiteta je namjerna iznimka: to je po uređaju, jer je faktor otključavanja.