Xmpp
Inhaltsverzeichnis
Was ist XMPP/Jabber?
XMPP oder auch Jabber genannt ist ein offenes und freies Instant-Messaging-Protokoll. Es beherrscht neben Kurzmitteilungen auch Gruppenchats, Dateiversand und je nach verwendetem Client auch Audio- und Videoanrufe.
Warum XMPP/Jabber?
Es hat gegenüber kommerziellen Systemen wie WhattsApp, Threema, ICQ usw. einige Vorteile. So ist es kostenlos, frei, und offen.
dezentral und anbieterunabhängig Es gibt nicht den einen Dienst mit einem zentralen Servem sondern ein Netzwerk aus etlichen hundert Servern weltweit. Du registrierst dich bei einem Server deiner Wahl und bist nicht an einen Anbieter gebunden.
Plattformunabhängig Es gibt etliche Clients für alle Betriebssysteme und Geräte. Du suchst dir den Client aus, der dir am meisten zusagt und die Funktionen beherrscht, die du brauchst.
Datenschutz Das Protokoll bietet verschiedene Möglichkeiten, die Nachrichten Ende-zu-Ende zu verschlüsseln, so kann nichts und niemand mitlesen. Die (meisten) Clients sind "open-source", jeder kann den Quelltext auf "Hintertürchen" etc. untersuchen. Deine Daten und Kontakte liegen nur auf dem Server, dem du vertraust.
Wie funktionierts?
Ihr benötigt zwei Dinge: einen Client eurer Wahl und einen Jabber-Account auf einem Server.
- Euer Jabber-Account:
Alle /dev/tal-Mitglieder haben bereits einen. Wenn du kein Mitglied des /dev/tal bist, oder dir einen zusätzlichen Account anlegen möchtest, kannst du dies bei einem der zahlreichen offenen Jabber-Server machen. Zum Beispiel hier: http://www.jabber.de/register/ Du kannst dir auch deinen eigenen Server aufsetzen und betreiben, aber das ginge hier zu weit. Durch die Registrierung erhälst du eine JID (Jabber-ID), die wie eine E-Mail-Adresse aufgebaut ist: Benutzername@Server-Domain (zum Beispiel: alice@devtal.de oder bob@jabber.de)
- Ein XMPP-Client:
Clients gibt es wie Sand am Meer. Eine gute auflistung gibt es in der Wikipedia: https://de.wikipedia.org/wiki/Liste_von_XMPP-Clients
Conversations
Ich werde hier die Benutzung des Android-Clients Conversations beschreiben, den ich erfolgreich nutze und als sehr zuverlässig und einfach in der Bedienung empfinde.
Installieren und Einrichten
Conversations könnt ihr entweder über Google Play kaufen oder im freien App-Store F-Droid könnt ihr die App kostenlos herunterladen. Mit dem Beitrag bei Google Play oder einer Spende unterstützt ihr die Entwicklung des Clients.
Die Einrichtung ist wirklich simple, eigentlich selbsterklärend und mit zwei Schritten getan:
Das war es auch schon. Weiter geht es mit der Bedienung.
Benutzung
Ihr seit nun in der Übersicht eurer Kontakte. Die ist erstmal leer. Anmerkung für /dev/taler: hier sind alle /dev/tal-Mitglieder sichtbar.
Ihr fügt neue Kontakte hinzu, indem ihr auf das Symbol "Kontakt erstellen" klickt und die Jabber-ID eingebt.
Klickt ihr nun auf einen Kontakt, eröffnet ihr eine Unterhaltung mit dieser Person.
Wollt ihr weitere Personen zu dieser Untrhaltung hinzufügen, tippt ihr auf ....
Mit einem wisch vom linken Bildschirmrand öffnet ihr die Auflistung mit laufenden Unterhaltungen.
Der Weg zurück zur Kontaktliste ist nicht so ganz trivial. Zunächst müsst ihr, wie oben beschrieben, in die Übersicht der laufenden Unterhaltungen gehen und dort auf das "+" tippen.
Tipps:
Empfangsbestätigungen erhalten Diese Funktion ist etwas versteckt. Ihr müsst auf
Dann scrollt ihr unter und tippt auf "Einstellungen für Experten". Dort macht ihr einen Haken bei "Empfangsbestätigungen anfragen".
Nun wird jede Nachricht, sobald sie vom Gegenüber empfangen worden ist, mit einem kleinen, grünen Haken markiert.