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.
Diese Seite wurde der Einfachheit halber maschinell übersetzt. Es gilt das englische Original.
Drei Builds, ein Netzwerk
| Bauen | Eingeschrieben | Woher 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.
- 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.bardirekt. - 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.
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.
| Besonderheit | Web-App | Android | iOS |
|---|---|---|---|
| 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 |
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.