chore: cleanup messenger

main
Philipp Rothmann 2022-12-21 15:26:47 +01:00
parent 4df2d0e98b
commit 4568728ec7
6 changed files with 182 additions and 97 deletions

View File

@ -1,10 +1,38 @@
# Chat Messenger
Bekannte Messenger wie Whatsapp oder Telegram haben nicht nur datenschutzrechtliche Probleme, sondern sind hauptsächlich für die eins zu eins Kommunikation ausgelegt und missen Funktionen für Gruppen und Teams wichtig sind.
Für einen einfachen Umstieg auf eine open source Alternative zu Whatsapp, ist Signal mit ähnlichem Funktionsumfang schon ein guter Anfang. Die Kommunikation ist grundsätzlich verschlüsselt, läuft aber über zentrale Server, die allerdings von einer Foundation betrieben werden.
Ein schon recht altes, aber extrem weite verbreitetes dezentrales Chat Protokoll ist XMPP. Viele Messenger basieren auf dem Protokoll. Ähnlich wie bei E-Mail, kann jede:r einen eigenen Server betreiben und mit anderen föderieren. Auch gibt es unterschiedliche Client und Server Implementierungen. Snikket bietet dafür einen einfach zu installierenden Server und auch eine App an.
Wer ganz ohne Server auskommen möchte, kann auf P2P-Kommnikation setzen und sollte mal Briar oder tox.chat ausprobieren.
Für die Kommunikation in Teams werden aber häufig noch mehr Funktionen benötigt und eine Trennung von privater Kommunikation ist auch oft erwünscht. Daher vergleichen wir im Folgenden verschiedene Messenger Plattformen.
Bekannte Messenger wie Whatsapp oder Telegram haben
nicht nur datenschutzrechtliche Probleme, sondern sind
hauptsächlich für die Kommunikation zwischen Einzel-
personen oder in kleinen unmoderierten Gruppen ausge-
legt und ihnen fehlen Funktionen, die für die strukturierte
Zusammenarbeit in Gruppen und Teams wichtig sind. Für
den einfachen Umstieg auf eine Open-Source-Alternative
zu Whatsapp ist Signal mit ähnlichem Funktionsumfang
schon ein guter Anfang. Die Kommunikation ist grund-
sätzlich verschlüsselt und das Tool ist Open-Source, läuft
aber über zentrale Server, die von einer Stiftung in den
USA betrieben werden.
Ein schon recht altes, aber vor allem unter technikaffinen
Menschen weit verbreitetes Chat-Protokoll ist das Exten-
sible Messaging and Presence Protocol (XMPP). Es ist
ähnlich wie E-Mail dezentral aufgebaut. Jede:r kann einen
eigenen Server betreiben und mit anderen Nachrichten
austauschen, das wird auch als „Föderieren“ bezeichnet.
Auch gibt es mehrere unterschiedliche Client- und Server-
Implementierungen, die untereinander kompatibel sind.
Einen einfach zu installierenden Server und App bietet
z.B. Snikket.
Andere alternative Messenger für spezielle Anforderun-
gen sind Briar oder tox.chat. Sie setzen auf sog. P2P-
Kommunikation und benötigen damit keinen Server. Sie
sind besonders geeignet, wenn absolute Vertraulichkeit
z.B. unter einem autoritären Regime notwendig ist.
Für die Kommunikation in Teams werden aber häufig
mehr Funktionen benötigt und eine Trennung von priva-
ter Kommunikation und Team-Kommunikation ist oft er-
wünscht. Daher vergleichen wir im Folgenden verschie-
dene Messenger Plattformen, die für die Anwendung in
Teams optimiert sind.
## Messenger Plattformen
@ -12,34 +40,53 @@ Für die Kommunikation in Teams werden aber häufig noch mehr Funktionen benöti
Wir haben vier unterschiedliche Plattformen ausprobiert und in Vergleich mit sehr beliebten, aber proprietären Messenger Plattform Slack gesetzt.
| | Matrix | Mattermost | Rocketchat | Zulip |
| ------------ | ---------- | ---------- | ---------- | ---------- |
| Lizenz | Apache 2.0 | MIT/EPL | MIT/EPL | Apache 2.0 |
| Installation | coopcloud | coopcloud | coopcloud | docker |
| SSO | ✔️ | 💲 | ✔️ | ✔️ |
| | Matrix | Mattermost | Rocketchat | Zulip |
| ------------ | --------------------- | --------------- | ------------------------------ | ---------------- |
| Lizenz | 🕊️ | 🕊️ / 💲 | 🕊️ / 💲 | 🕊️ |
| | Apache 2.0 | MIT/EPL | MIT/EPL | Apache 2.0 |
| Installation | S | S | S | M |
| SSO | ✔️ | 💲 | ✔️ | ✔️ |
| Entwicklung | Matrix.org Foundation | Mattermost Inc. | Rocket.Chat Technologies Corp. | Kandra Labs Inc. |
### Funktioneller Vergleich
Im Folgenden vergleichen wir einige Funktionen von Slack mit den open-source Alternativen.
Im Folgenden werden Funktionen zwischen Slack und
Open-Source Alternativen verglichen.
1. **Threads**: Bieten die Möglichkeit in einem Gruppenchat auf gezielte Themen zu antworten und verfolgen.
1. **Ansichten**: Es gibt zusätzliche Ansichten für ungelesene Nachrichten, Benachrichtigungen und @-Erwähnungen.
1. **Videotelefonie**: 1 zu 1 und Gruppentelefonate.
1. **Sprachnachrichten**: Werden vor allem im Privaten Kontext immer beliebter.
1. **Globale Suchfunktion**: Die über Chats und Räume hinweg das Finden von Nachrichten ermöglicht.
1. **Communities**: User und (Gruppen-) Chats können gruppiert werden.
1. **Integration** von anderen Apps wie z.B. Umfragen, Emails, Projektmanagement.
1. **Föderierbar**: User von einem Server können mit Usern von einem anderen Server kommunizieren.
1. **E2E Verschlüsselung**: Ende-zu-Ende Verschlüsselung bedeutet, dass wirklich nur die User und nicht einmal ein Systemadmin eine Nachricht lesen kann. Das ist besonders für Gruppen die sehr hohen Wert auf die Sicherheit ihrer Nachrichten legen wichtig.
1. Threads: Bieten die Möglichkeit in einem Gruppen-
chat auf gezielte Themen zu antworten und das The-
ma zu verfolgen.
2. Ansichten: Es gibt zusätzliche Ansichten für unge-
lesene Nachrichten, Benachrichtigungen und Erwäh-
nungen.
3. Videotelefonie: 1-zu-1 und Gruppentelefonate.
4. Sprachnachrichten: Werden vor allem im Privaten
Kontext immer beliebter.
5. Globale Suchfunktion: Die über Chats und Räume
hinweg das Finden von Nachrichten ermöglicht.
6. Communities: User und (Gruppen-) Chats können
thematisch oder nach Projekten gruppiert werden.
7. Integration von anderen Apps wie z.B. Umfragen,
Emails, Projektmanagement.
8. Föderierbar: User von einem Server können mit
Usern von einem anderen Server kommunizieren.
Das impliziert, dass der Dienst dezentral aufgebaut
ist und den Betrieb eigener Server-Instanzen erlaubt.
9. E2E Verschlüsselung: Ende-zu-Ende Verschlüsselung
bedeutet, dass wirklich nur die User:innen ihre Nach-
richten lesen können. Auch ein:e System-Admins-
trator:in hat keinen Zugriff auf die Inhalte. Das ist
besonders wichtig für Gruppen, die sehr hohen Wert
auf die Vertraulichkeit ihrer Nachrichten legen.
| Funktionen | Slack | Matrix, Element | Mattermost | Rocketchat | Zulip |
| ------------------------------- | ---------------- | ------------------- | -------------------- | ----------------- | -------------------------------------- |
| 1. Threads | ✔️ | in Beta | ✔️ | ✔️ | ✔️ |
| 2. Ansichten | ✔️ | ❌ | ❌ | ✔️ | ✔️ |
| 3. Videotelefonie / Konferenzen | Zoom integr. | ✔️ / Jitsi | Jitsi | ✔️ Jitsi/BBB Beta | ❌ link zu Jitsi/BBB/Zoom |
| 4. Sprachnachrichten | 💲 | ✔️ | ❌ | ✔️ | ❌ |
| 5. Globale Suchfunktion | ✔️ | nicht in der Webapp | ✔️ | ❌ | ✔️ |
| 6. Communities | ✔️ | ✔️ | ✔️ | ❌ | ✔️ |
| 7. Integrationen | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| 8. Föderierbar | 💲 Slack-Connect | ✔️ | ❌ über Matterbridge | ❌ (Alpha) | ❌ (Bridges zu Matrix, Slack, weitere) |
| 9. E2E Verschlüsselung | ❌ | ✔️ | ❌ | ✔️ | ❌ |
| Funktionen | Slack | Matrix, Element | Mattermost | Rocketchat | Zulip |
| ------------------------------- | ---------------- | --------------- | -------------------- | ----------------- | -------------------------------------- |
| 1. Threads | ✔️ | in Beta | ✔️ | ✔️ | ✔️ |
| 2. Ansichten | ✔️ | ❌ | ❌ | ✔️ | ✔️ |
| 3. Videotelefonie / Konferenzen | Zoom integr. | ✔️ / Jitsi | Jitsi | ✔️ Jitsi/BBB Beta | ❌ link zu Jitsi/BBB/Zoom |
| 4. Sprachnachrichten | 💲 | ✔️ | ❌ | ✔️ | ❌ |
| 5. Globale Suchfunktion | ✔️ | teilweise | ✔️ | ❌ | ✔️ |
| 6. Communities | ✔️ | ✔️ | ✔️ | ❌ | ✔️ |
| 7. Integrationen | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| 8. Föderierbar | 💲 Slack-Connect | ✔️ | ❌ über Matterbridge | ❌ (Alpha) | ❌ (Bridges zu Matrix, Slack, weitere) |
| 9. E2E Verschlüsselung | ❌ | ✔️ | ❌ | ✔️ | ❌ |

View File

@ -1,8 +1,35 @@
# Matrix (Element + Synapse)
Matrix ist ein offenes Kommnikationsprotokoll. Es gibt also nicht nur einen Client / Server sondern mehrere Implementierungn, die aber alle miteinander kommunizieren können. Hier beschränken wir uns auf den Client Element und den Server Synapse.
Sichere Kommunikation in Einzel und Gruppenchats.
Matrix28 steht in erster Linie für ein auf HTTP basierendes
offenes Protokoll für Messaging. Dieses Protokoll wird
durch verschiedene Server- und Client-Implementierun-
gen umgesetzt. Hier wurden Matrix-Synapse29 als Server
und Element30 als Client getestet. Im Vergleich zu anderen
Lösungen ist Grundbestandteil des Protokolls die sog. Fö-
derierung, womit alle Matrix-Server, egal wer sie betreibt,
untereinander kommunizieren können. Das Protokoll ist
vergleichbar mit dem dezentralen Ansatz von E-Mail-Ser-
vern. Matrix-Server leiten Nachrichten zu dem jeweils
zuständigen Matrix-Server weiter, bei dem der:die Benut-
zer:in registriert ist. Die Föderation kann für einen Server
aber auch deaktiviert werden, um die Kommunikation auf
eine Organisation zu beschränken. Aktuell können nur
1-zu-1 Videoanrufe direkt über Matrix/Element durchge-
führt werden, für Gruppentelefonate wird momentan eine
Jitsi-Integration verwendet. Hier ist aber auch eine native
Umsetzung bereits in der Testphase.
Durch das offene Matrix-Protokoll gibt es noch eine Viel-
zahl an weiteren Implementierungen und Erweiterungen
für Räume (Extensions) oder sog. Bots und Bridges, die
weitere Funktionen oder Anbindungen zu anderen Mes-
senger-Plattformen ermöglichen. Die Qualität der Erwei-
terungen kann aber stark schwanken.
Ein häufiges Problem in der praktischen Anwendung von
Element als Client ist, dass User:innen vergessen ihre
Passphrase für die Wiederherstellung von E2E-Encrypti-
on-Keys zu speichern. Dadurch ist schon häufiger User:in-
nen ihre gesamte Historie abhanden gekommen.
## Allgemeine Informationen
@ -14,7 +41,6 @@ Sichere Kommunikation in Einzel und Gruppenchats.
- Dokumentation: [Synapse](https://matrix-org.github.io/synapse/latest/)
- Lizenz: Apache License 2.0
- Programmiersprache (Framework): Python
- Geschäftsmodell: Förderungen
### Kernfunktionen (Spezialisierung der Plattform)
* Chat
@ -64,10 +90,6 @@ openid-connect, saml, cas
### sonstiges
- Import / Export von Userdaten:
- einzelne chats können per element exportiert werden
- sonst per API
- auf Datenbank ebene vmtl etwas schwere weil die Secret Keys benötigt werden
- Migration auf eine andere Domain nicht ohne weiteres möglich, da Username daraus abgeleitet wird.
## Notizen
- einzelne chats können per element exportiert werden, oder per api
- auf Datenbank ebene vmtl etwas schwerer weil die Secret Keys benötigt werden
- Migration auf eine andere Domain nicht ohne weiteres möglich, da Username daraus abgeleitet wird.

View File

@ -1,17 +1,40 @@
# Mattermost
Mattermost ist eine Chat-Plattform für Organisationen, die im Standard Chats in "Channels" und "Direct Messages" gliedert. Über einen angebotenen Marketplace (Apps) kann der Funktionsumfang erweitert werden. Neben der Weboberläche stehen auch Clients für Desktop und Mobile zur Verfügung.
Es ist etwas undurchsichtig, welche Funktionen ggf. nur in der Enterprise-Version jetzt und in Zukunft funktionieren. Die MIT-Lizenz lässt dies relativ offen. SSO könnte in der Community-Version nur eingeschränkt funktionieren. Hier sind ggf. Detail-Prüfungen notwendig und eine Einschätzung, ob sich Mattermost zukünftig mehr zu Paid-Features entwickelt.
Mattermost ist primär auf eine themenbezogene Kom-
munikation innerhalb von Organisationen ausgelegt und
als Slack-Alternative anzusehen. Die Lizenzbeschreibun-
gen enthalten einige undurchsichtige Formulierungen,
welche Funktionen jetzt und in Zukunft in der Community-
und welche in der Enterprise-Lizenz vorhanden sein wer-
den. Dies hinterlässt ein paar Fragezeichen bezüglich der
zukünftigen Verfügbarkeit als Open-Source-Tool. SSO und
weitere Features sind nur in der kommerziellen Professio-
nal-Lizenz enthalten. Mit der Matterbridge kann Matter-
most an andere Chat-Portale und Lösungen angebunden
werden. Es ist aber auf die Kommunikation innerhalb der
eigenen Organisation fokussiert. Mattermost gliedert
sich in Channels und Direct Messages auf. Über einen
angebotenen Marketplace (Apps) kann der Funktionsum-
fang erweitert werden.
Grundsätzlich macht Mattermost einen soliden Eindruck,
die Bedienung funktioniert reibungslos und alle wesentli-
chen Features sind enthalten. Die Bedienung der globalen
Suchfunktion ist wenig intuitiv. Sprachnachrichten sind
nur teilweise über ein Plugin nachrüstbar (keine Mobilun-
terstützung). Dafür wird man mit einem Tutorial gut in den
Messenger eingeführt und findet sich schnell zurecht. Die
Integration des Kanban-Boards Focal ist vielversprechend
und kann Mattermost zu einer Komplettlösung für man-
che Teams machen.
## Allgemeine Informationen
* Website: <https://mattermost.com/>
* Demo:
* [local-it](mattermost.demo.local-it.cloud) : admin : UjtT&neXxuq7C,X:$Pbk
* [local-it](https://mattermost.demo.local-it.cloud)
* Source Code: <https://github.com/mattermost/mattermost-server>
* Dokumentation: <https://docs.mattermost.com/>
* Lizenz: MIT (kein Copyleft und ggf. Wechsel auf kommerzielle Lizenz möglich)
* Lizenz: MIT
* Programmiersprache (Framework): Go
* Geschäftsmodell: Die Community-Version scheint auf den ersten Blick nicht eingeschränkt zu sein, ist aber undurchsichtig. Offenbar ist in der Community-Version SSO eingeschränkt oder nicht möglich. Es ist davon auszugehen, dass ggf. in Zukunft weitere Funktionen nur in der Enterprise-Variante verfügbar sein könnten.
@ -40,9 +63,6 @@ Es ist etwas undurchsichtig, welche Funktionen ggf. nur in der Enterprise-Versio
* Datenbank: MySQL, Postgres oder MariaDB, wenn nicht schon im Docker compose
* SMTP / Email: SMTP-Host für Benachrichtigungen erforderlich
* anderes
* Installationshinweise: (Was ist alles schief gelaufen?)
* ...
*
### Authentifizierung & SSO

View File

@ -1,20 +1,30 @@
# Rocket.Chat
Rocket.Chat hat die Aufgabe asynchrone neartime Kommunikation mindestens innerhalb einer Organisation zu ermöglichen. Ein Omnikanal-Kundenservice soll zudem externe Kontakte einbinden, die auf anderem Wege zu Stande gekommen sind. Ein Marketplace (Apps) ermöglicht zudem Rocket.Chat modular zu erweitern. Sie bezeichnen sich selber als die größte Open-Source-Kommunikationsplattform der Welt. Geworben wird auch mit Anbindungen an Big-Tech, wie Instagram, WhatsApp Business, Facebook Messenger, Twitter, Telegram und Live Chat. Außerdem ist eine Anbindung an klassische E-Mail-Postfächer möglich.
Rocket.Chat unterscheidet im Standard in Kanäle und Unterhaltungen. Letzteres sind Unterkategorien in Kanälen. So kann ein Hauptthema in Unterthemen unterteilt werden. Außerdem gibt es die Möglichkeit Teams zu erstellen, die eine virtuelle Klammer für Benutzer zur Zusammenarbeit und Kommunikation bilden. Natürlich sind ebenfalls Direktnachrichten zwischen Benutzern möglich.
Funktionen, wie Erwähnungen, sind zur besseren Benachrichtigung von angesprochenen Benutzern ebenfalls vorhanden.
Rocket.Chat positioniert sich selbst als Slack-Alternative
und nennt sich die größte Open-Source-Kommunikations-
plattform der Welt. Rocket.Chat unterscheidet zwischen
Kanälen und Diskussionen, welche Kanälen zugeordnet
sind. So kann ein Hauptthema in mehrere Unterthemen un-
terteilt werden. Außerdem gibt es die Möglichkeit Teams
zu erstellen, die eine Gruppe von Benutzer:innen bilden.
Es ist aber nicht möglich wie bei anderen Messengern
Bereiche zu erstellen, die nur bestimmte Chats anzeigen
und für mehr Übersichtlichkeit sorgen. Ein Marketplace
(Apps) ermöglicht zudem eine modulare Erweiterung. In-
teressant kann die Anbindung an andere Messenger wie
Instagram, WhatsApp usw. und auch klassische E-Mail-
Postfächer sein. An einer nahtlosen Ankopplung an das
Matrix-Netzwerk wird zur Zeit gearbeitet.
## Allgemeine Informationen
* Website: <https://de.rocket.chat>
* Demo:
* [Hersteller](): <https://cloud.rocket.chat/trial/ee>
* [local-it](https://rocketchat.demo.local-it.cloud) admin : cupcake-overeager-exact-immortal-chatting-province
* Source Code: <https://github.com/RocketChat/Rocket.Chat>
* Dokumentation: <https://docs.rocket.chat/>
* Lizenz: MIT (Kein Copyleft-Effekt, Kommerzielle Weiterentwicklung möglich)
* [Hersteller](https://cloud.rocket.chat/trial/ee)
* [local-it](https://rocketchat.demo.local-it.cloud)
* [Source Code](https://github.com/RocketChat/Rocket.Chat>)
* [Dokumentation](https://docs.rocket.chat/)
* Lizenz: MIT
* Programmiersprache (Framework): JavaScript, TypeScript
* Geschäftsmodell: Community-Version enthält alle grundlegenden Funktionen, Geschäftsmodell basiert auf dem Verkauf von Pro oder Enterprise-Lizenzen und über kostenpflichtige Apps
@ -47,7 +57,7 @@ Funktionen, wie Erwähnungen, sind zur besseren Benachrichtigung von angesproche
* anderes
* Installationshinweise:
* Möglichkeiten: <https://rocket.chat/install> (Docker, Ubuntu, Debian, Kubernetes, Red Hat bzw. CentOS)
*
*
### Authentifizierung & SSO
@ -68,6 +78,4 @@ OAuth, LDAP, saml (Keycloak-Beispiel: <https://docs.rocket.chat/guides/administr
* Import / Export von Userdaten
* Marketplace (Apps) können nur installiert werden, wenn der "Workplace" bei der Rocket.Chat Cloud registriert wird. Danach sind die Apps im Adminpanel verfügbar. Die Enterprise Edition beinhaltet bereits einige sonst kostenpflichtige Apps zu Ticket-Systemen, aber auch Videoportalen von Big Tech, wie Zoom.
)
## Notizen
)

View File

@ -1,24 +0,0 @@
xmpp server mit webinterface zur user und gruppen administrierung
unterstützt auch video/audio telefonie
xmpp clients linux:
https://wiki.debian.org/de/XMPP#Web
oder auch webbasiert: https://www.jsxc.org/installation.html
föderiert mit allem was xmpp kompatibel ist (das ist ne menge!)
deployment mit abra noch recht hakelig und experimentell
certs volume stuff wird von traefik kopiert
container müssen merfach neugestartet werden
healthcheck vom portal scheint kaputt zu sein
d
demo:
snikket.dev.local-it.cloud
admin@snikket.dev.local-it.cloud : demo
demo@snikket.dev.local-it.cloud : demo

View File

@ -1,17 +1,31 @@
# Zulip
Zulip beinhaltet sogar direkt eine Importfunktionen zur Migration von Slack, Mattermost, Gitter oder Rocket.Chat.
Der Aufbau der Basisfunktionen der Weboberfläche basiert auf Chat-Nachrichten direkt unter Benutzer:innen und so genannten Streams.
Die Streams können Themenbezogen angelegt werden und mehrere Benutzer:innen können so z.B. als Projektteams oder zu einem Thema innerhalb dieser Streams per Chat kommunizieren.
Innerhalb von Streams können Topics weitere Unterkategorien bilden. So kann z.B. ein Projekt ein Stream sein und die einzelnen Themen des Projektes können in Topics diskutiert werden. Funktionen, wie Erwähnungen, sind zur besseren Benachrichtigung von angesprochenen Benutzer:innen ebenfalls vorhanden.
Das Design und die etwas andere Funktionsweise machen den Einstieg in das Tool etwas schwer. Der starke Fokus auf Topics und andere Funktionen, wie Ansichten für Erwähnungen, versprechen bessere Übersicht. Insgesamt macht Zulip aber eher den Eindruck für technisch versiertere Gruppen ausgerichtet zu sein.
Zulip beinhaltet direkt eine Importfunktion zur Migration
von Slack, Mattermost, Gitter oder Rocket.Chat. Der Auf-
bau der Basisfunktionen der Weboberfläche basiert auf
Chat-Nachrichten direkt zwischen Benutzer:innen und so
genannten Streams. Die Streams können themenbezo-
gen angelegt werden und mehrere Benutzer:innen können
so z.B. als Projektteams oder zu einem Thema innerhalb
dieser Streams per Chat kommunizieren. Innerhalb von
Streams können Topics weitere Unterkategorien bilden.
So kann z.B. ein Projekt ein Stream sein und die einzel-
nen Themen des Projektes können in Topics diskutiert
werden. Funktionen, wie Erwähnungen, sind zur besseren
Benachrichtigung von angesprochenen Benutzer:innen
ebenfalls vorhanden.
Das Design und die etwas von bekannten Tools abwei-
chende Funktionsweise machen den Einstieg in das Tool
etwas schwer. Der starke Fokus auf Topics und andere
Funktionen, wie Ansichten für Erwähnungen, versprechen
bessere Übersicht. Insgesamt macht Zulip aber eher den
Eindruck für technisch versiertere Gruppen ausgerichtet
zu sein.
## Allgemeine Informationen
* Website: [zulip.com](zulip.com)
* Demo:
* [https://zulip-test.buschsenja.net/](https://zulip-test.buschsenja.net/) info@local-it.org : Theegh9kah6oe7OoCohy
* Source Code: [github](https://github.com/zulip/zulip)
* [Dokumentation](https://docs.zulip.com/help)
* Lizenz: Apache 2.0
@ -62,6 +76,4 @@ SAML <https://zephyr.zulip.com/help/saml-authentication>
### sonstiges
* Import / Export von Userdaten aus Slack, Mattermost, Gitter oder Rocket.Chat vorgesehen.
## Notizen
* Import / Export von Userdaten aus Slack, Mattermost, Gitter oder Rocket.Chat vorgesehen.