Baza znanja Počnite ovdje
Aplikacije i platforme
Nymchat se isporučuje kao web aplikacija i kao izvorne Android i iOS aplikacije. Jesu odvojene baze koda koje govore isti protokol, tako da je mreža jedna mreža — ali a nekoliko funkcija ovisi o tome što će platforma omogućiti aplikaciji.
Ova stranica je strojno prevedena radi praktičnosti. Engleski original je verzija koja se primjenjuje.
Tri gradnje, jedna mreža
| Build | Upisano | Odakle dolazi |
|---|---|---|
| Web aplikacija (PWA) | Obični HTML, CSS i JavaScript moduli — nije potreban korak izrade za njegovo pokretanje | Served from web.nymchat.app, ili pokrenite spremište index.html sebe |
| Android | Flutter, izvorno korisničko sučelje | Google Play i Zapstore |
| iOS | Ista aplikacija Flutter | TestFlight |
Mobilne aplikacije nisu preglednik u kutiji. Oni su potpuna izvorna implementacija istih klijent — njihov vlastiti Nostr stack, njihov vlastiti relejni bazen, vlastito skladište — položeno kako bi se uskladili ekran web aplikacije za ekran, sve do toga da su grupe postavki u istim red.
Sva tri su otvorenog koda pod AGPL-3.0, in
jedno spremište:
web aplikacija u korijenu, mobilna aplikacija ispod android-ios-app/.
Instaliranje web aplikacije
Otvori web.nymchat.app. To je već cijela aplikacija — instalacija joj daje samo ikonu početnog ekrana, vlastiti prozor i vanmrežno keširanje preko servisera.
- Chrome, Edge, Brave, Opera (desktop) — pojavljuje se ikona za instalaciju adresnu traku.
- Android — pretraživač nudi „Dodaj na početni ekran“; jelovnik ga ima takođe.
- iOS Safari — Dijeli, a zatim "Dodaj na početni ekran". Safari neće ponudite ovo iz bilo kojeg drugog pretraživača na iOS-u.
Instalacija na Android
Dvije rute, ista aplikacija:
- Google Play — potražite Nymchat ili instalirajte
com.nym.bardirektno. - Zapstore — Nostr-native prodavnica aplikacija koja distribuira potpisane APK-ove bez Google naloga.
Android daje aplikaciji ono što joj treba kako joj je potrebno. Traže se Bluetooth dozvole za prvi put kada pokrenete mesh, dozvola za obavještenje kad prvi put nešto želi obavijestiti vas, a lokaciju samo ako uključite sortiranje po blizini za geohash kanale.
Instalacija na iOS
iOS build se distribuira putem TestFlight. Instalirajte Appleov TestFlight aplikaciju, a zatim otvorite Nymchat pozivni link.
iOS daje aplikaciji u pozadini daleko manje konopa od Androida. Nymchat nema push provajdera — nema servera koji drži vaše poruke sa kojeg možete poslati — tako da na iOS-u to sustiže koristeći sistemski prozor za osvježavanje pozadine, koji iOS zakazuje kada želi. Obavijesti stoga mogu stizati kasno dok je aplikacija suspendirana. Na Androidu isto postavka pokreće uslugu u prvom planu i relejna veza jednostavno ostaje otvorena.
Šta gde ide
Sve što ovdje nije navedeno funkcionira svuda isto: kanali, poruke, privatne poruke, grupni razgovori, pozivi, zaps, prodavnica, Nymbot, teme i svaka postavka.
| Feature | Web aplikacija | Android | iOS |
|---|---|---|---|
| Bluetooth mreža | Samo Chromium pretraživači, i kao list — pretraživač se ne može reklamirati | Full peer: reklamira i skenira odjednom | Full peer: reklamira i skenira odjednom |
| Ostanite povezani u pozadini | Samo dok je kartica otvorena | Opciona usluga u prvom planu drži utičnicu releja otvorenom | Najbolji napor nadoknaditi u prozoru za osvježavanje pozadine sistema |
| Otključavanje šifrovanog identiteta | Lozinka, PIN, pristupni ključ ili biometrijski (WebAuthn PRF) | Lozinka, PIN ili biometrijski uređaj | Lozinka, PIN ili Face ID / Touch ID |
| Dijeljenje na Nymchat iz drugih aplikacija | — | Sistemski dioni list | Dijeli ekstenzija |
| Mobilni pokreti prevlačenja na porukama | Na uskom prozoru | Da | Da |
| Sortiranje u blizini za geohash kanale | Dozvola za lokaciju pretraživača | Dozvola za lokaciju sistema | Dozvola za lokaciju sistema |
Postavke prate Nostr prijavu između uređaja, tako da instalirate aplikaciju nakon korištenja weba verzija ne znači ponovno postavljanje svega — vidi Sinhronizacija postavki između uređaja. Šifrovanje identiteta je namjerni izuzetak: to je po uređaju, jer je faktor otključavanja.