====== Jabber ====== Die Fachschaft betreibt unter jabber.fachbereich-informatik.de einen [[https://xmpp.org/|XMPP/Jabber-Server]]. Neue Accounts sind über die [[https://jabber.fachbereich-informatik.de:5281/register_web|Webregistrierung]] zu erstellen. ==== Motivation ==== XMPP ist ein ausgereiftes, sicheres Instant Messaging Protokoll. Im Gegensatz zu den heute (leider) sehr verbreiteten Messengern ist das Protokoll offen und es sind viele Server und Clients als freie Software verfügbar. Zudem ist XMPP dezentral ausgelegt: Jeder kann einen eigenen Server anlegen, die Nutzer erhalten dann jeweils einen Account mit einer Adresse, ähnlich einer E-Mailadresse. So ist Server zu Server-Kommunikation ohne Probleme möglich. ==== Server ==== Unser Server ist ein aktueller [[https://prosody.im|Prosody XMPP-Server]]. Der Server unterstützt neben den üblichen Erweiterungen auch folgende Features, welche gerade auf mobilen Endgeräten interessant sind: * XEP-0163: Personal Eventing Protocol * XEP-0198: Stream Management * XEP-0280: Message Carbons * XEP-0313: Message Archive Management * XEP-0352: Client State Indication Damit verhält sich XMPP ähnlich zu anderen Messengern; es unterstützt verschlüsselte Nachrichten über mehrere Endgeräte hinweg und gleicht die Chathistory automatisch ab. ==== Client ==== Damit die genannten Features auch genutzt werden können, ist natürlich auch ein Client notwendig, welcher diese lokal unterstützt. Folgende Clients werden empfohlen: * Gajim (Linux, ab Version 0.16) * Conversations (Android, über den Play Store zu erwerben oder in F-Droid oder als Source verfügbar. ==== Datenschutz ==== Um den Abgleich der History über alle Geräte zu ermöglichen, müssen die Nachrichten natürlich auf dem Server gespeichert werden - dies ist auch bei allen anderen Diensten, die eine solche Funktion anbieten, der Fall. Um die Nachrichten zu schützen, verwendet Ihr am besten OMEMO. Es ist als Plugin für Gajim verfügbar, in Conversations direkt implementiert. Damit könnt ihr eine Multi-Client Ende-zu-Ende-Verschlüsselung erreichen, sodass keine unverschlüsselten Nachrichten eure Geräte verlassen.