Přejít na obsah
Zpět k Nymchatu

Znalostní základna Začněte zde

Aplikace a platformy

Nymchat se dodává jako webová aplikace a jako nativní aplikace pro Android a iOS. jsou oddělené kódové báze, které mluví stejným protokolem, takže síť je jedna síť — ale a několik funkcí závisí na tom, co platforma umožní aplikaci dělat.

Tři sestavení, jedna síť

VytvořitZapsáno vOdkud pochází
Webová aplikace (PWA) Moduly prostého HTML, CSS a JavaScriptu – ke spuštění není potřeba žádný krok sestavení Podává se od web.nymchat.appnebo spusťte úložiště index.html sebe
Android Flutter, nativní uživatelské rozhraní v celém rozsahu Google Play a Zapstore
iOS Stejná aplikace Flutter TestFlight

Mobilní aplikace nejsou prohlížečem v krabici. Jsou úplnou nativní implementací téhož klient – jejich vlastní zásobník Nostr, vlastní reléový fond, vlastní úložiště – položen tak, aby odpovídaly obrazovce webové aplikace, až po skupiny nastavení, které jsou stejné řádu.

Všechny tři jsou open source pod AGPL-3.0, in jedno úložiště: webová aplikace v kořenovém adresáři, mobilní aplikace pod android-ios-app/.

Instalace webové aplikace

OTEVŘENO web.nymchat.app. To je již celá aplikace – instalace jí poskytne pouze ikonu domovské obrazovky, vlastní okno a offline mezipaměť prostřednictvím servisního pracovníka.

Nymchat běžící na obrazovce velikosti telefonu se sbaleným seznamem kanálů a konverzací zaplňující šířku.
Stejná aplikace v telefonu: jedna konverzace po druhé, seznam kanálů se posune pryč.
  • Chrome, Edge, Brave, Opera (desktop) — zobrazí se ikona instalace adresního řádku.
  • Android — prohlížeč nabízí „Přidat na domovskou obrazovku“; menu to má taky.
  • Safari pro iOS — Sdílet a poté „Přidat na domovskou obrazovku“. Safari nebude nabídnout to z jakéhokoli jiného prohlížeče na iOS.

Instalace na Android

Dvě trasy, stejná aplikace:

  • Google Play — vyhledejte Nymchat nebo nainstalujte com.nym.bar přímo.
  • Zapstore — nativní obchod s aplikacemi Nostr, který distribuuje podepsané soubory APK bez účtu Google.

Android poskytuje aplikaci to, co potřebuje, jak to potřebuje. Jsou požadována oprávnění Bluetooth pro když poprvé spustíte síť, povolení oznámení, když něco bude chtít upozorní vás a polohu pouze v případě, že zapnete třídění podle vzdálenosti pro kanály geohash.

Instalace na iOS

Sestavení iOS je distribuováno prostřednictvím TestFlight. Nainstalujte Apple TestFlight aplikaci a poté otevřete Nymchat odkaz na pozvánku.

Poznámka

iOS poskytuje aplikaci na pozadí mnohem méně provazu než Android. Nymchat nemá poskytovatele push — neexistuje žádný server, který by uchovával vaše zprávy, ze kterých by bylo možné poslat – takže na iOS to dohání pomocí systémového okna pro obnovení na pozadí, které iOS naplánuje, když se mu to líbí. Oznámení proto mohou dorazit pozdě, zatímco je aplikace pozastavena. Na Androidu to samé nastavení spustí službu na popředí a reléové připojení jednoduše zůstane otevřené.

Co kde běží

Vše, co zde není uvedeno, funguje všude stejně: kanály, zprávy, soukromé zprávy, skupinové chaty, hovory, přepínání, obchod, Nymbot, témata a všechna nastavení.

FunkceWebová aplikaceAndroidiOS
Bluetooth mesh Pouze prohlížeče Chromium a jako list – prohlížeč nemůže inzerovat sám sebe Úplný peer: inzeruje a skenuje najednou Úplný peer: inzeruje a skenuje najednou
Zůstat ve spojení na pozadí Pouze při otevřené kartě Volitelná služba popředí udržuje zásuvku relé otevřenou Nejlepší úsilí dohnat v okně systému na pozadí aktualizace
Odemknutí zašifrované identity Heslo, PIN, přístupový klíč nebo biometrické údaje (WebAuthn PRF) Heslo, PIN nebo biometrické údaje zařízení Heslo, PIN nebo Face ID / Touch ID
Sdílení do Nymchatu z jiných aplikací List sdílení systému Sdílet rozšíření
Mobilní přejíždění na zprávách Na úzkém okně Ano Ano
Proximity sorting pro geohash kanály Oprávnění k umístění prohlížeče Oprávnění k umístění systému Oprávnění k umístění systému
Tip

Nastavení se mezi zařízeními řídí přihlášením Nostr, takže instalaci aplikace po použití webu verze neznamená vše znovu nastavit — viz Synchronizace nastavení mezi zařízeními. Šifrování identity je záměrná výjimka: je to pro jednotlivá zařízení, protože faktor odemknutí je.