Preskočite na sadržaj
Nazad na Nymchat

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.

Tri gradnje, jedna mreža

BuildUpisanoOdakle 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.

Nymchat radi na ekranu veličine telefona, lista kanala je sažeta i razgovor ispunjava čitavu širinu.
Ista aplikacija na telefonu: jedan po jedan razgovor, lista kanala prevlačenjem.
  • 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.bar direktno.
  • 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.

Napomena

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.

FeatureWeb aplikacijaAndroidiOS
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
Savjet

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.