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

Client-Server-Kommunikation

(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.