Ugrás a tartalomhoz
Vissza a Nymchathoz

Tudásbázis Kezdje itt

Alkalmazások és platformok

A Nymchat webalkalmazásként, valamint natív Android- és iOS-alkalmazásként érkezik. Ők azok külön kódbázisok, amelyek ugyanazt a protokollt beszélik, így a hálózat egy hálózat – de a néhány funkció attól függ, hogy a platform mit enged az alkalmazásnak.

Három build, egy hálózat

ÉpítBeírvaHonnan származik
Webes alkalmazás (PWA) Egyszerű HTML, CSS és JavaScript modulok – a futtatásához nincs szükség építési lépésre -tól szolgált fel web.nymchat.app, vagy futtassa a tárolót index.html magad
Android Flutter, natív felhasználói felület Google Play és Zapstore
iOS Ugyanaz a Flutter alkalmazás TestFlight

A mobilalkalmazások nem egy dobozban lévő böngésző. Ugyanennek a teljes natív megvalósítása kliens – saját Nostr verem, saját relékészlet, saját tároló – lefektetve ki, hogy a webalkalmazás képernyője megfeleljen a képernyőnek, egészen addig, amíg a beállítási csoportok azonosak lesznek rendelni.

Mindhárom nyílt forráskódú az AGPL-3.0 alatt egy tárhely: a webalkalmazás a gyökérben, a mobilalkalmazás pedig alatta android-ios-app/.

A webalkalmazás telepítése

Nyitott web.nymchat.app. Az már az egész alkalmazás – a telepítés csak egy kezdőképernyő ikont, saját ablakot ad neki és offline gyorsítótárazás egy szervizmunkás segítségével.

A Nymchat telefon méretű képernyőn fut, a csatornalista összeomlott, és a beszélgetés kitölti a szélességet.
Ugyanaz az alkalmazás a telefonon: egyszerre egy beszélgetés, a csatornalista egy csúsztatással arrébb.
  • Chrome, Edge, Brave, Opera (asztali) - megjelenik egy telepítési ikon a címsort.
  • Android — a böngésző felajánlja a „Hozzáadás a kezdőképernyőhöz” lehetőséget; a menüben van is.
  • iOS Safari – Megosztás, majd „Hozzáadás a kezdőképernyőhöz”. A Safari nem fog felajánlja ezt bármely más iOS böngészőből.

Telepítés Androidra

Két útvonal, ugyanaz az alkalmazás:

  • Google Play — Nymchat keresése vagy telepítése com.nym.bar közvetlenül.
  • Zapstore — egy Nostr-natív alkalmazásbolt, amely aláírt APK-kat terjeszt Google fiók nélkül.

Az Android megadja az alkalmazásnak, amire szüksége van, ahogyan szüksége van rá. Bluetooth engedélyeket kérnek a Amikor először indítja el a mesh-et, értesítési engedély az első alkalommal, amikor valami úgy akarja értesíteni, és a hely csak akkor, ha bekapcsolja a közelség szerinti rendezést a geohash csatornáknál.

Telepítés iOS-re

Az iOS build terjesztése a következőn keresztül történik TestFlight. Telepítse az Apple TestFlight alkalmazást alkalmazást, majd nyissa meg a Nymchat meghívó linkje.

Jegyzet

Az iOS sokkal kevesebbet ad egy háttéralkalmazásnak, mint az Android. A Nymchatnak nincs push szolgáltatója – nincs olyan szerver, amely tárolná az üzeneteidet, ahonnan elküldhetnéd – így iOS-en utoléri a rendszer háttér-frissítési ablakának használatával, amelyet az iOS akkor ütemez, amikor úgy érzi. Az értesítések ezért későn érkezhetnek, amíg az alkalmazás felfüggesztve van. Androidon ugyanez A beállítás előtérben lévő szolgáltatást futtat, és a relékapcsolat egyszerűen nyitva marad.

Mi hova fut

Minden, ami itt nem szerepel, ugyanúgy működik mindenhol: csatornák, üzenetek, privát üzenetek, csoportos csevegés, hívások, zapok, bolt, Nymbot, témák és minden beállítás.

FunkcióWebes alkalmazásAndroidiOS
Bluetooth mesh Csak a Chromium böngészők, és levélként – a böngésző nem hirdetheti magát Full peer: egyszerre hirdet és szkennel Full peer: egyszerre hirdet és szkennel
Kapcsolattartás a háttérben Csak amíg egy lap nyitva van Az opcionális előtér-szolgáltatás nyitva tartja a relé aljzatot A legjobb felzárkózás a rendszer háttér-frissítési ablakában
Titkosított identitás feloldása Jelszó, PIN, jelszó vagy biometrikus adat (WebAuthn PRF) Jelszó, PIN vagy eszköz biometrikus Jelszó, PIN vagy Face ID / Touch ID
Megosztás a Nymchatben más alkalmazásokból Rendszermegosztási lap Bővítmény megosztása
Mobil ellop kézmozdulatok az üzeneteken Egy keskeny ablakon Igen Igen
Proximity rendezés geohash csatornákhoz Böngésző helymeghatározási engedélye A rendszer helymeghatározási engedélye A rendszer helymeghatározási engedélye
Tipp

A beállítások Nostr bejelentkezést követnek az eszközök között, tehát az alkalmazás telepítése az internet használata után verzió nem jelenti azt, hogy mindent újra be kell állítani – lásd Beállítások szinkronizálása az eszközök között. Identitás titkosítás a szándékos kivétel: készülékenkénti, mert a feloldási tényező az.