Client - luckyfaust/arcanum GitHub Wiki
Funktionalität eines Clients.
Allgemein
Empfängt und sendet Nachrichten (Text, Bild, Ton, Video) über den Server zu seinen Kontakten (auch Gruppen).
[iOS](/luckyfaust/arcanum/wiki/iOS)
[Android](/luckyfaust/arcanum/wiki/Android)
[Windows](/luckyfaust/arcanum/wiki/Windows)
Datenhaltung
- PublicKey des Servers (bei Appinstallation), sollte jedoch auch aktualisiert werden können.
- Eigenen PrivateKey
Features (inkl. Requests)
- Gruppenbildung mit mehreren Kontakten, wobei nicht jeder Teilnehmer, den anderen kennen muss. Öffentliche Gruppe zB.
- Kontaktliste können favorisiert werden, um die Reihenfolge der Darstellung zu beeinflussen.
- (Android) Widget für spezielle Kontakte zum schnellen schreiben und empfangen.
Sonstiges
(optionale) Goodies
- Kommunikationsserver ändern - Mögliches Szenario, dass eine Firma einen eigenen "Kontakt-Server" hosten möchte, um vollkommenen Datenzugriff zu gewährleisten. Problem: Kommunikation über mehrere Kontakt-Server ermöglichen? Oder closed system only!?
- Übertragung des privaten Schlüssels von einem Gerät zum anderen. Szenario wie Telefon-Wechsel, neue Rufnummer, Übertragung auf das Tablet. Sollte nur über ein zeitlich eng limitiertes Fenster passieren und nur bei direkt Kontakt mit beiden Geräten. Stichwörter: NFC, Bluetooth, Bump, etc.