Wie auf diesem Blog schon gelegentlich berichtet, unterstützt der DBJR die Verbreitung von offenen Standards und möchte deren Nutzungsmöglichkeiten für die Jugendarbeit verbessern. Einer der Bereiche ist das Thema Chat & Messaging, also das Kommunizieren zwischen zwei oder mehreren Empfänger*innen. Hierfür gibt es den offenen Standard Jabber/XMPP, der nicht an einen Anbieter gebunden ist. Nutzer*innen haben freie Auswahl bei den hierfür genutzten Apps und dem Serverbetreiber (ähnlich wie bei E-Mail). Eine etwas ausführlichere Beschreibung zu XMPP haben wir hier zusammengestellt.
Ohne Infrastruktur geht es (leider) nicht
Grundsätzlich können alle XMPP-Nutzer*innen weltweit miteinander kommunizieren, egal über welchen Anbieter/Server sie den Dienst nutzen. Die Zahl der frei nutzbaren Anbieter ist allerdings noch rar gesät; und selbst einen Server aufzusetzen ist für kleinere Gruppen kaum möglich. Der DBJR hat vorgearbeitet: Seit mehreren Monaten betreiben wir einen solchen Server vor allem für den internen Gebrauch, um die E-Mail-Postfächer der Kolleg*innen zu entlasten und die Kommunikation zu vereinfachen.
Nun können wir diesen Dienst aber auch für alle Interessierten kostenfrei anbieten: Seit wenigen Tagen könnt ihr euch mit einem persönlich gewählten Spitznamen oder eurem echten Namen eine Chat-ID @yochat.eu anlegen. Die Registrierung geschieht dabei nicht über eine Web-Oberfläche, sondern kann von jedem XMPP-kompatiblen Chat-Client aus erfolgen.
Welche Chat-Apps kann ich dafür nutzen?
Folgende Chat-Clients können wir euch empfehlen:
- Conversations (Android): Beziehen im Google PlayStore oder über F-Droid
- Pix-Art Messenger (Android): Beziehen im Google PlayStore
- Gajim (Windows, Linux)
- UWPX (Windows 10, Windows Smartphones, Microsoft HoloLens)
- Monal (iOS, macOS)
- Dino (Linux)
- JSXC (browserbasiert, selbst eingebunden in Nextcloud und OwnCloud)
- ConverseJS (browserbasiert, auch in eigene Websites einbinden)
Diese Liste ist bei Weitem nicht abschließend. Auch ChatSecure (iOS) oder Mozilla Thunderbird (Windows, macOS, Linux), MirandaNG (Windows), Pidgin (Windows, Linux) und viele Anwendungen mehr unterstützen den Jabber/XMPP-Standard. Die letzteren drei gibt es für Windows ebenfalls als PortableApp, d.h. sie können auch ohne Installation z.B. von einem USB-Stick aus genutzt werden.
XMPP unterstützt auch die Parallelnutzung einer ID von mehreren Geräten aus, also z.B. vom Smartphone und vom PC aus. Generell sind die Apps auf iOS-Geräten noch etwas weniger gut ausgebaut als auf anderen Betriebssystemen. Das liegt daran, dass Apple recht strikte Vorgaben macht, wie Anwendungen in den AppStore aufgenommen werden können. Der Veröffentlichungsprozess ist daher gerade für Open-Source-Projekte aufwändiger und etwas teurer.
Buchstabensalat – was ist da passiert?
Der reine Nachrichtenaustausch ist bei allen Clients transportverschlüsselt. Allerdings hat sich in den letzten Jahren gerade im Bereich der Ende-zu-Ende-Verschlüsselung viel getan (also auf den Endgeräten und im Speicher der übermittelnden Server); nicht alle Anwendungen unterstützen daher die Möglichkeiten wie OMEMO, OpenPGP oder OTR. Daher kann es manchmal zu Buchstabensalat kommen, wenn man seinen Client öfters wechselt und nicht den richtigen Modus aktiviert hat. Per Klick lässt sich das aber in der Regel beheben.
Für technisch Interessierte: Innenleben unseres Servers und Speicherlimits
Yochat.eu läuft auf ejabberd, einem der verbreitetsten Open-Source-Server für XMPP. Das Ganze ist installiert auf einem Debian-Linux-Server, der im Nürnberger Rechenzentrum des Providers Hetzner steht. Welche XMPP-Module wir unterstützen, lässt sich jederzeit einsehen über den Compliance-Tester von Conversations: https://compliance.conversations.im/server/yochat.eu/.
Pro Nutzer*in ist ein Zwischenspeicher für (alte und neue) Nachrichten von 200 MB vorgesehen. Nachrichten werden für 90 Tage gespeichert. Bei Erreichen der Speicherdauer oder -grenze werden die ältesten Nachrichten automatisch gelöscht. Dateiübertragungen sind derzeit auf 50 MB begrenzt. Derzeit sammeln wir noch Erfahrungen mit den Speicherkapazitäten und der -dauer, so dass sich diese noch verändern könnten.
Gut zu wissen – Feedback herzlich willkommen!
Wir stellen den XMPP-Dienst im Rahmen unserer Möglichkeiten aus dem Projekt jugend.beteiligen.jetzt – für die Praxis digitaler Partizipation für euch kostenfrei zur Verfügung. Auch wenn wir natürlich unser Bestes geben, können wir keine vollständige Verfügbarkeit garantieren. Über Neuigkeiten werden wir euch hier im Blog informieren.
Das Angebot richtet sich in erster Linie an Jugendliche, junge Erwachsene und Multiplikator*innen in der Jugendarbeit, darf aber natürlich auch von euren Freunden, Familienmitgliedern und anderen Interessierten genutzt werden. Bei missbräuchlicher Nutzung (z.B. Spam, Belästigung Anderer) behalten wir uns vor Accounts zu deaktivieren.
Wenn ihr Fragen zu yochat.eu oder zu XMPP habt, meldet euch gerne bei uns oder chattet uns an: tim@yochat.eu oder tim.schrock@chat.dbjr.org (das ist keine E-Mail-Adresse!)
UPDATE 14.05.2019: Die Android-App Conversations behindert im Augenblick das erstmalige Hinzufügen von Einzelkontakten mit der Endung @chat.domain (also auch @chat.dbjr.org), weil es diese immer als Gruppe interpretiert. Der Entwickler ist bereits informiert. Die Abhilfe ist im Augenblick, dass die erste Kontaktaufnahme von Seiten der @chat.domain-Nutzer*in geschieht, dann ist es kein Problem.
Pix-Art gibt es auch in F-Droid:
https://f-droid.org/en/packages/de.pixart.messenger/
Danke für das Feedback. Die Infos sind mittlerweile in den Artikel eingearbeitet – wir hatten lediglich intern noch ein paar Dinge zu klären.
Hi!
Vielleicht wäre es sinnvoll ein paar technische Daten des XMPP-Servers zu nennen. Zumindest die verwendete XMPP-Serversoftware, (Fristen zu) automatische(n) Löschungen von Nutzerkonten, http-Upload-Begrenzungen und -Fristen usw.. Vielleicht wäre auch die Nennung der unterstützen Features/XEPs angebracht, auh wenn diese natürlich über im XMPP Compliance Tester (https://compliance.conversations.im/) ablesbar sind.
Ansonsten ist das ganze natürlich eine Super Maßnahme! Weiter so!