Apple und Jabber

- Lesezeit: 6 Minuten -

Vorwort

Auf Grund der restriktiven Vorgaben der Betriebssysteme ist es z.B. bei iOS noch schwerer als bei Android, im Hintergrund eine dauerhafte Verbindung aufrecht zu erhalten und auch Benachrichtigungen über neue Nachrichten richtig und zeitnah anzuzeigen. Das Bestriebssystem versucht den Stromverbrauch des Gerätes zu reduzieren indem es vermeintlich nicht benutzte Apps in den Schlafzustand versetzt/beendet. Auch kann es bei der Nutzung der Ende-zu-Ende-Verschlüsselung über mehrere Betriebssysteme hinweg sein, dass diese von einem “Nicht-Apple-Gerät” initiiert werden muss. Diese Erschwernis bei der Programmierung zeigt sich in der deutlich geringeren Vielfalt an Jabber-Clients unter Apple-Betriebssystemen.

Trotzdem gibt es verschiedene Programme - die ihre eigenen Stärken bzw. Schwächen haben:

  • „Monal“ für normale Einzelchats (ohne Ende-zu-Ende-Verschlüsselung - bedingt auch mit)

  • „ChatSecure“ wenn Gruppenchats mit Ende-zu-Ende-Verschlüsselung erforderlich sind (sinnvoll z.B. zur Übermittlung von sensiblen Daten wie Passwörtern).

  • „Siskin“ ist zu empfehlen, wenn man ein Chatkonto bei einem Server hat, der „Tigase“ als Serversoftware hat. Von der Firma “Tigase” werden hier beispielsweise die Server „sure.im“, „tigase.im“, „jabber.today“,„tigase.net“ und „tigase.org“ zur Registrierung von Chatkonten angeboten (alle Serverstandorte: USA).
    Hinweis: Weitere Server (wenn möglich mit Standort Deutschland/Österreich/Schweiz) mit „Tigase“ bitte melden: >> Kontakt <<

Funktionsvergleich von iOS/MacOS-Jabber(XMPP)-Clients

Plattform iOS

MacOS




Programm/App Chat-Secure Monal Siskin (tigase) Adium Beagle
(tigase)
Monal PSI PSI+ Spark
Aktuelle Version 4.3.9 3.8.2 5.1 1.5.10.4 3.1 2.4 1.4 1.4.672 2.8.3
Sprache








- Deutsche Benutzeroberfläche ja nein nein ja nein nein ? ja ja
- Englische Benutzeroberfläche ja ja ja ? ja ja ? ja ?
Generell








- Mehrere Chatkonten verwalten ja ja ja ja ja ja ? nein? ?
- Anlegen von Chatkonten direkt über die App ja ja ja nein ja nein ? ja ?
- Texthervorhebungen im Chat (fett, kursiv, Kommentar) ? ? nein ? ? ? ? ? ?
Dateiversand und -empfang / Teilen








- App erscheint bei „Teilen“-Funktion (Versand) ? ? ? ? ? ? ? ? ?
- Empfang / integrierter Versand von Bildern ja/ja ja/ja ja/ja ja/nein ja/ja nein/nein ?/? ?/? ?/?
- Empfang / integrierter Versand von Videos nein/nein nein/nein ja/ja ?/? ja/ja nein/nein ?/? ?/? ?/?
- Empfang / integrierter Versand von Sprachnachrichten ja/ja nein/nein nein/nein ?/? nein/nein ?/? ?/? ?/? ?/?
- Empfang / integrierter Versand von sonstigen Dateien nein/nein nein/nein ja/ja ?/? ja/ja ja/ja ?/? ?/? ?/?
- Empfang / integrierter Versand von Positionsdaten ?/? ?/? nein/nein ?/? ?/? ?/? ?/? ?/? ?/?
- Übernahme von Kontakten in die Kontaktliste ja nein ? ? ? nein ? ? ?
- Umbenennung von Kontakten in der Kontaktliste nein ja ? ja ? nein ? ja ?
Nachrichtenzustellung








- sofortige Zustellung (nicht merklich zeitverzögert) ja ja ja ? ja ja ? ? ?
- Benachrichtigung über Pushnachrichten ja ja ja ? nein nein ? ? ?
- Pushnachrichten mit Anzeige des Inhalts nein ja ja ? nein nein ? ? ?
- Nachrichtenverteilung auf mehrere Geräte
(MAM / MUC-MAM)
? ? ? ? ? ? ? ? ?
- Gruppenchats per „MIX“ ? ? ? ? ? ? ? ? ?
Verschlüsselung (OMEMO)








- Verschlüsselung in Einzelchats (je ein Endgerät) ja ja ja Plugin ja ja ? Plugin ?
- Verschlüsselung in Einzelchats (auch mehrere Geräte) ? ? ja ? ? ? ? ? ?
- Verschlüsselung in Chaträumen/Gruppen ja nein nein Plugin nein ? ? Plugin ?
- Anzeige von verschlüsselten Bildern („AESGCM“) ja ja ? ? ? nein ? ? ?
- Eigenen Fingerabdruck als Text anzeigen ja ja ja ? ja nein ? ? ?
- Eigenen Fingerabdruck als QR-Code anzeigen nein nein nein ? nein nein ? ? ?
- Eigene Geräte anzeigen ? ? ja ? ja ? ? ? ?
- Anzeige von Geräten des Kontakts ? ? ja ? ja ? ? ? ?
- Kontaktfingerabdruck als Text anzeigen ja ja ja ? ja ja ? ? ?
- Kontaktfingerabdruck als QR-Code anzeigen nein nein nein ? nein nein ? ? ?
- Anderen Geräten vertrauen / Vertrauen entziehen ? ? ja ? ja ? ? ? ?
Administration von Chaträumen/Gruppen








- Einstellungen verwalten ? ? ? ? ? nein ? ? ?
- Benutzerrechte verwalten ? ? ? ? ? nein ? ? ?
- Löschen von Chaträumen/Gruppen ? ? ? ? ? nein ? ? ?

Anmerkung: Informationen zu den noch zahlreich vorhandenen Fragen (Zellen mit Fragezeichen) bitte an: >> Kontakt <<

Tabelle: Stand 08/2019


Zu Siskin

  • Benachrichtigungen

    • connection to push-server only via s2s-dialback - not able to connect from all servers though
    • Push-Benachrichtigungen von Ejabberd-Servern zu „push.tigase.im“ werden akzeptiert
    • Push-Benachrichtigungen von APNS scheinen derzeit nicht durchgereicht zu werden
  • Dateiaustausch / Teilen-Funktion

    • Bilder (Senden) werden per http hochgeladen, nachdem dies in den Einstellungen explizit aktiviert wurde
    • Bilder (Senden) werden unverschlüsselt gespeichert
    • Nicht verschlüsselte Bilder werden eingebettet im Chat angezeigt
    • verschlüsselte Bilder werden als Link im Chat angezeigt
    • Empfangen von verschlüsseltem Audio nicht integriert, sondern über einen Download-Link
    • Das Senden von Audio ist nicht in die App integriert, kann aber von einer anderen App an Einzelchats per „Teilen“-Funktion weitergegeben werden\
    • Empfangen von von Geo-Koordinaten („Standort“) :) ist nicht integriert
    • Senden von Geo-Koordinaten ist nicht integriert, kann aber von einer Kartenapp an Einzelchats per „Teilen“-Funktion weitergegeben werden
    • das Empfangen anderer Dateien (PDF) ist über eine Verknüpfung („Download-Link“) möglich
    • Das Senden anderer Dateien (PDF) ist nicht integriert, kann aber von einer anderen App an Einzelchats per „Teilen“-Funktion weitergegeben werden
  • Ende-zu-Ende-Verschlüsselung

    • In den Einstellungen kann gewählt werden, ob die Verschlüsselung standardmäßig aktiv ist oder nicht („none“ oder „omemo“). Grundeinstellung ist zunächst ohne („none“).
    • Jeder Chat beginnt mit der dort hinterlegten Einstellung, kann jedoch in „none“ or „omemo“ geändert werden.

Danke an den Entwickler für die ausführlichen Informationen!


Nicht aufgeführte Clients

  • Movim (MacOS-BETA-Version 0.13.90 (Stand 08/2019)

  • Astra-Chat (Programmstand 2017)
    + Version für iOS und MacOS
    - Anti-Feature: Closed Source / unfrei
    - Kein OMEMO sondern eigene Verschlüsselung (von AstraChat zu AstraChat)
    - Keine Benachrichtigungen
    - Bildversand/Datei/Sprachversand nur von AstraChat zu AstraChat