Springe zum Inhalt
Zurück zu Nymchat

Wissensdatenbank Beginnen Sie hier

Apps und Plattformen

Nymchat wird als Web-App und als native Android- und iOS-Apps geliefert. Das sind sie separate Codebasen, die dasselbe Protokoll sprechen, sodass das Netzwerk ein einziges Netzwerk ist – aber a Einige Funktionen hängen davon ab, was die Plattform einer App ermöglicht.

Drei Builds, ein Netzwerk

BauenEingeschriebenWoher es kommt
Web-App (PWA) Einfache HTML-, CSS- und JavaScript-Module – zum Ausführen ist kein Build-Schritt erforderlich Serviert von web.nymchat.app, oder führen Sie das Repository aus index.html selbst
Android Flutter, durchgehend native Benutzeroberfläche Google Play und Zapstore
iOS Die gleiche Flutter-App TestFlight

Die mobilen Apps sind kein Browser in einer Box. Sie sind eine vollständige native Implementierung derselben Client – sein eigener Nostr-Stack, sein eigener Relay-Pool, sein eigener Speicher – gelegt Passen Sie Bildschirm für Bildschirm an die Web-App an, bis hin zu den gleichen Einstellungsgruppen bestellen.

Alle drei sind Open Source unter AGPL-3.0 ein Repository: die Web-App im Stammverzeichnis, die mobile App darunter android-ios-app/.

Installieren der Web-App

Offen web.nymchat.app. Das ist bereits die gesamte App – durch die Installation erhält sie lediglich ein Startbildschirmsymbol, ein eigenes Fenster und Offline-Caching durch einen Servicemitarbeiter.

Nymchat läuft auf einem Bildschirm in Telefongröße, wobei die Kanalliste minimiert ist und die Konversation die gesamte Breite ausfüllt.
Die gleiche App auf einem Telefon: ein Gespräch nach dem anderen, die Kanalliste ist nur einen Fingerwisch entfernt.
  • Chrome, Edge, Brave, Opera (Desktop) — Ein Installationssymbol wird angezeigt die Adressleiste.
  • Android — Der Browser bietet „Zum Startbildschirm hinzufügen“ an; Die Speisekarte hat es in sich auch.
  • iOS-Safari — Teilen, dann „Zum Startbildschirm hinzufügen“. Safari wird das nicht tun Bieten Sie dies von jedem anderen Browser auf iOS aus an.

Installation auf Android

Zwei Routen, dieselbe App:

  • Google Play — nach Nymchat suchen oder installieren com.nym.bar direkt.
  • Zapstore – ein Nostr-nativer App Store, der signierte APKs vertreibt ohne Google-Konto.

Android gewährt der App, was sie braucht, so wie sie es braucht. Dafür werden Bluetooth-Berechtigungen abgefragt Wenn Sie das Mesh zum ersten Mal starten, erhalten Sie eine Benachrichtigungsberechtigung, wenn Sie zum ersten Mal etwas möchten Benachrichtigen Sie Sie und den Standort nur, wenn Sie die Näherungssortierung für Geohash-Kanäle aktivieren.

Installation unter iOS

Der iOS-Build wird über verteilt TestFlight. Installieren Sie TestFlight von Apple App, dann öffnen Sie die Nymchat Einladungslink.

Notiz

iOS gibt einer Hintergrund-App weitaus weniger Möglichkeiten als Android. Nymchat hat keinen Push-Anbieter — Es gibt keinen Server, auf dem Ihre Nachrichten gespeichert sind, von dem aus Sie sie übertragen können – unter iOS kommt das also auf Verwenden des Hintergrundaktualisierungsfensters des Systems, das iOS plant, wann immer es Ihnen gefällt. Benachrichtigungen können daher verspätet eintreffen, während die App angehalten ist. Auf Android das Gleiche Mit dieser Einstellung wird ein Vordergrunddienst ausgeführt und die Relay-Verbindung bleibt einfach offen.

Was läuft wo

Alles, was hier nicht aufgeführt ist, funktioniert überall gleich: Kanäle, Nachrichten, private Nachrichten, Gruppenchats, Anrufe, Zaps, der Shop, Nymbot, Themen und alle Einstellungen.

BesonderheitWeb-AppAndroidiOS
Bluetooth-Mesh Nur Chromium-Browser und als Leaf – ein Browser kann sich nicht selbst bewerben Vollständiger Peer: Ankündigung und Scan gleichzeitig Vollständiger Peer: Ankündigung und Scan gleichzeitig
Im Hintergrund in Verbindung bleiben Nur solange ein Tab geöffnet ist Der optionale Vordergrunddienst hält den Relaissockel offen Bestmögliche Aufholjagd im Hintergrundaktualisierungsfenster des Systems
Entsperren einer verschlüsselten Identität Passwort, PIN, Passkey oder Biometrie (WebAuthn PRF) Passwort, PIN oder Gerätebiometrie Passwort, PIN oder Face ID/Touch ID
Teilen in Nymchat aus anderen Apps Systemfreigabeblatt Erweiterung teilen
Mobile Wischgesten bei Nachrichten An einem schmalen Fenster Ja Ja
Nähesortierung für Geohash-Kanäle Berechtigung zum Browserstandort Berechtigung zum Systemstandort Berechtigung zum Systemstandort
Tipp

Die Einstellungen erfolgen nach einer Nostr-Anmeldung zwischen Geräten, also nach der Installation der App nach der Nutzung des Internets Version bedeutet nicht, alles neu einzurichten – siehe Einstellungen zwischen Geräten synchronisieren. Identitätsverschlüsselung ist die bewusste Ausnahme: Es gilt pro Gerät, da der Entsperrfaktor vorhanden ist.