update
This commit is contained in:
parent
c4fdecdc90
commit
d1af96a832
19 changed files with 988 additions and 11 deletions
45
chat messenger/index.md
Normal file
45
chat messenger/index.md
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
# 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.
|
||||
|
||||
## Messenger Plattformen
|
||||
|
||||
### Überblick
|
||||
|
||||
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 | ✔️ | 💲 | ✔️ | ✔️ |
|
||||
|
||||
### Funktioneller Vergleich
|
||||
|
||||
Im Folgenden vergleichen wir einige Funktionen von Slack mit den open-source Alternativen.
|
||||
|
||||
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.
|
||||
|
||||
| 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 | ❌ | ✔️ | ❌ | ✔️ | ❌ |
|
||||
97
chat messenger/matrix-element.md
Normal file
97
chat messenger/matrix-element.md
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
# 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.
|
||||
|
||||
|
||||
## Allgemeine Informationen
|
||||
|
||||
- Website: [matrix.org](https://matrix.org) , [element.io](https://element.io)
|
||||
- Demo:
|
||||
- [Hersteller](https://app.element.io/?pk_vid=d4b162e0e6c511851631808451ab93fb)
|
||||
- [local-it](chat.demo.local-it.org) demo : demo
|
||||
- Source Code: [Synapse](https://github.com/matrix-org/synapse), [Element](https://github.com/vector-im)
|
||||
- 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
|
||||
|
||||
### Erweiterte Funktionen (nicht spezialisiert darauf)
|
||||
* Integrationen von Bots, Widgets wie z.B. Jitsi oder Bridges zu anderen Messengern möglich
|
||||
* Umfragen
|
||||
* Räume in Spaces organisieren
|
||||
|
||||
## Technisch
|
||||
|
||||
### Installation
|
||||
|
||||
- coop-cloud recipe: [Synapse](https://git.coopcloud.tech/coop-cloud/matrix-synapse), [Element](https://git.coopcloud.tech/coop-cloud/element-web)
|
||||
- Docker: Synapse: [Image](https://hub.docker.com/r/matrixdotorg/synapse), [Dockerfile](https://github.com/matrix-org/synapse/tree/develop/docker)
|
||||
- Docker-Compose: [synapse](https://github.com/matrix-org/synapse/blob/develop/contrib/docker/docker-compose.yml)
|
||||
|
||||
- Healthcheck: noch nicht im compose, aber im Dockerfile gibt es einen
|
||||
- Secrets: ja
|
||||
|
||||
- Konfiguration via: homeserver.yaml
|
||||
- API-Dokumentation: [übersicht](https://matrix.org/faq/#what-does-matrix-provide%3F)
|
||||
- Abhängigkeiten:
|
||||
|
||||
- App: [python > 3.7](https://github.com/matrix-org/synapse/blob/develop/pyproject.toml)
|
||||
- Datenbank: postgres
|
||||
- SMTP / Email: möglich
|
||||
|
||||
- Installationshinweise:
|
||||
- [federationstester](https://federationtester.matrix.org/)
|
||||
|
||||
### Authentifizierung & SSO
|
||||
|
||||
openid-connect, saml, cas
|
||||
|
||||
### Entwicklung
|
||||
|
||||
- Maintainership: The Matrix.org Foundation C.I.C. , Ort
|
||||
- Contributors: 385 (Synapse)
|
||||
- Letzte Änderung: 07.06.22
|
||||
- Letzter Release / Zyklus: [1.60.0](https://github.com/matrix-org/synapse/releases/tag/v1.60.0)
|
||||
- Erweiterbarkeit: viele Bots, Integrationen, Bridges vorhanden
|
||||
- Geplante Entwicklung / Roadmap: ?
|
||||
|
||||
Überprüft am: 07.06.22
|
||||
|
||||
### 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.
|
||||
|
||||
## Usability, User Experience
|
||||
|
||||
### statische Analyse
|
||||
|
||||
- Lighthouse Report: (Mit Vorsicht zu genießen!)
|
||||
|
||||
| Test | Performance | Acessibility | Best Practices | SEO |
|
||||
| ------- | ----------- | ------------ | -------------- | --- |
|
||||
| Desktop | 21 | 72 | 92 | 78 |
|
||||
| Mobile | 10 | 74 | 92 | 88 |
|
||||
|
||||
- Internalization / Localization: ja
|
||||
- Gerätekompabilität: Webbrowser, F-Droid, Google-, Apple-Store, Linux, Windows, Mac
|
||||
|
||||
|
||||
### Usability Test
|
||||
|
||||
TODO
|
||||
|
||||
|
||||
## Screenshots
|
||||
|
||||
|
||||
## Notizen
|
||||
|
||||
Version 1.1 14.06.2022
|
||||
89
chat messenger/mattermost.md
Normal file
89
chat messenger/mattermost.md
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
# 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.
|
||||
|
||||
## Allgemeine Informationen
|
||||
|
||||
* Website: <https://mattermost.com/>
|
||||
* Demo:
|
||||
* [local-it](mattermost.demo.local-it.cloud) : admin : UjtT&neXxuq7C,X:$Pbk
|
||||
* 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)
|
||||
* 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.
|
||||
|
||||
### Kernfunktionen (Spezialisierung der Plattform)
|
||||
|
||||
* Organisationschat mit Kanälen zur Gruppierung von Themen und Multiclientstrategie
|
||||
|
||||
### Erweiterte Funktionen (nicht spezialisiert darauf)
|
||||
|
||||
* Erweiterungen über Apps (Marketplace) möglich --> Offenebar keine Registrierung erforderlich und Apps auf den ersten Blick kostenlos
|
||||
* Playbooks (Checklisten) und Boards (Kanban) als Beta verfügbar
|
||||
|
||||
## Technisch
|
||||
|
||||
### Installation
|
||||
|
||||
* coop-cloud recipe: [ja](https://git.coopcloud.tech/coop-cloud/mattermost) (experimentell)
|
||||
* Docker: <https://docs.mattermost.com/install/install-docker.html>
|
||||
* Docker-Compose: <https://github.com/mattermost/mattermost-docker/blob/master/docker-compose.yml>
|
||||
* Healthcheck:
|
||||
* Secrets:
|
||||
* Konfiguration via: Docker compose und danach über Web-GUI als Admin (Systemconsole)
|
||||
* API-Dokumentation: <https://developers.mattermost.com/contribute/server/rest-api/>
|
||||
* Abhängigkeiten:
|
||||
* App: Wenn Installation ohne Docker compose: Postgres oder MariaDB
|
||||
* 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
|
||||
|
||||
Über Apps: oAuth/OIDC, saml --> Möglicherweise erst richtig funktionsfähig über Enterprise-Version
|
||||
|
||||
### Entwicklung
|
||||
|
||||
* Maintainership: Mattermost, Inc. USA
|
||||
* Contributors: >680
|
||||
* Letzte Änderung: 24.06.2022
|
||||
* Letzter Release / Zyklus: wöchentlich
|
||||
* Erweiterbarkeit: Apps und Integrations
|
||||
* Geplante Entwicklung / Roadmap: <https://mattermost.com/roadmap/>
|
||||
|
||||
Überprüft am: 24.06.2022
|
||||
|
||||
### sonstiges
|
||||
|
||||
* Import / Export von Userdaten: <https://docs.mattermost.com/onboard/migrating-to-mattermost.html> --> Slack, Bitnami, HipChat, Jabber, Pidgin
|
||||
* Föderation ggf. über Matterbridge möglich (Apache 2.0) --> https://github.com/42wim/matterbridge --> RC, Gitter, XMPP, Slack, Discord and other tools
|
||||
|
||||
## Usability, User Experience
|
||||
https://mattermost.demo.local-it.cloud/signup_user_complete/?id=5nihh5x9rjd9uyr7z6g66ywror
|
||||
|
||||
* 4 Personen 30min getestet und die Handyapp
|
||||
* keine sprachnachrichten (nur über plugin und funktionier nicht mit mobilen Apps)
|
||||
* videotelefonie nur per plugin (jitsi)
|
||||
* Marketplace für Mattermost Apps: https://mattermost.com/marketplace/
|
||||
* kleiner Wizard für den Start -> gut
|
||||
* Globale Suchfunktion nicht intuitiv, kann aber reguläre Ausdrücke (RegEx), muss man halt wissen z.B. *
|
||||
* Umschaltung von Englisch auf Deutsch funktioniert
|
||||
* kein wow, vorteil nicht ganz klar
|
||||
* vergleichbar mit element, threads, channels
|
||||
* design nicht so schön
|
||||
* smooth in der Bedienung
|
||||
* auch aufm handy gut
|
||||
* teams und channels struktur
|
||||
* viele Erweiterungen (können uns da auch einklinken)
|
||||
|
||||
## Screenshots
|
||||
|
||||
  
|
||||
|
||||
Version 1.1 14.06.2022
|
||||
93
chat messenger/rocketchat.md
Normal file
93
chat messenger/rocketchat.md
Normal file
|
|
@ -0,0 +1,93 @@
|
|||
# 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.
|
||||
|
||||
## 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)
|
||||
* 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
|
||||
|
||||
### Kernfunktionen (Spezialisierung der Plattform)
|
||||
|
||||
* Chat-Kommunikation innerhalb einer Organisation mit Themenbezug und als Teams
|
||||
* Multiclientstrategie (Web, Desktop, Mobile)
|
||||
* Jitsi und BigBlueButton-Integration direkt vorgesehen (Wird noch als Beta bezeichnet.)
|
||||
|
||||
### Erweiterte Funktionen (nicht spezialisiert darauf)
|
||||
|
||||
* Marketplace vorhanden, zur (kostenpflichtigen) Erweiterung von Funktionen, über Apps, wie Anbindung an andere Kommunikationsplattformen von anderen Portalen (z.B. für Slack: https://rocket.chat/apps/slackline)
|
||||
|
||||
|
||||
## Technisch
|
||||
|
||||
### Installation
|
||||
|
||||
* coop-cloud recipe: [ja]()
|
||||
* Docker: [image](), [Dockerfile]()
|
||||
* Docker-Compose: <https://docs.rocket.chat/quick-start/deploying-rocket.chat/rapid-deployment-methods/docker-and-docker-compose> und Docker compose.yml Beispiel: <https://github.com/RocketChat/Docker.Official.Image/blob/master/compose.yml>
|
||||
* Healthcheck:
|
||||
* Secrets:
|
||||
* Konfiguration via: z.B. Docker compose initial und danach als Admin in Web-GUI
|
||||
* API-Dokumentation: <https://developer.rocket.chat/reference/api/rest-api>
|
||||
* Abhängigkeiten:
|
||||
* App: Docker compose oder z.B. Debian-Installation möglich (braucht MongoDB und NodeJS)
|
||||
* Datenbank: MongoDB
|
||||
* SMTP / Email: Mail-Server für Benachrichtigungen (SMTP-Host)
|
||||
* anderes
|
||||
* Installationshinweise:
|
||||
* Möglichkeiten: <https://rocket.chat/install> (Docker, Ubuntu, Debian, Kubernetes, Red Hat bzw. CentOS)
|
||||
*
|
||||
|
||||
### Authentifizierung & SSO
|
||||
|
||||
OAuth, LDAP, saml (Keycloak-Beispiel: <https://docs.rocket.chat/guides/administration/admin-panel/settings/saml/keycloak>)
|
||||
|
||||
### Entwicklung
|
||||
|
||||
* Maintainership: Weltweit, Rocket.Chat Technologies Corp. 251 Little Falls Rd Wilmington, DE, 19808 USA
|
||||
* Contributors: > 750
|
||||
* Letzte Änderung: 08.06.2022
|
||||
* Letzter Release / Zyklus: Oft ca. wöchentlich
|
||||
* Erweiterbarkeit: Über Marketplace-Apps
|
||||
* Geplante Entwicklung / Roadmap: <https://github.com/RocketChat/Rocket.Chat/milestones>
|
||||
|
||||
Überprüft am: 24.06.22
|
||||
|
||||
### sonstiges
|
||||
|
||||
* 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.
|
||||
|
||||
## Usability, User Experience
|
||||
|
||||
### statische Analyse
|
||||
|
||||
* Lighthouse Report: (Mit Vorsicht zu genießen!)
|
||||
|
||||
| Test | Performance | Acessibility | Best Practices | SEO | | ------- | ----------- | ------------ | -------------- | --- | | Desktop | | | | | | Mobile | | | | |
|
||||
|
||||
* Internalization / Localization:
|
||||
* Gerätekompabilität: Webbrowser/ Desktop / Mobile (App / Website)
|
||||
|
||||
### Interview Usability Test
|
||||
|
||||
[Tripetto Template](https://tripetto.app/template/7Y7SFVNKB4)
|
||||
|
||||
## Screenshots
|
||||
|
||||
  
|
||||
|
||||
## Notizen
|
||||
|
||||
Version 1.1 14.06.2022
|
||||
24
chat messenger/snikket.md
Normal file
24
chat messenger/snikket.md
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
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
|
||||
|
||||
67
chat messenger/zulip.md
Normal file
67
chat messenger/zulip.md
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
# 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.
|
||||
|
||||
## 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
|
||||
* Programmiersprache (Framework): Python, Javascript
|
||||
* Geschäftsmodell: Zulip Cloud + Enterprise (Self-host mit Support) verfügbar mit "Professional Support", offenbar keine Features nur in Enterprise Version, Wechsel zwischen Community und Enterprise jederzeit in beide Richtungen möglich.
|
||||
|
||||
### Kernfunktionen (Spezialisierung der Plattform)
|
||||
|
||||
* Organisationschat für Direktnachrichten und Gruppierung für Themenbezug und Übersicht
|
||||
* Zum Teil über so genannte "Intergrations" Anbindung an andere Plattformen, für Kommunikation und z.B. Videokonferenzen direkt verfügbar.
|
||||
|
||||
### Erweiterte Funktionen (nicht spezialisiert darauf)
|
||||
|
||||
* Durch passende "Intergrations" könnte das Zulip auch als zentrales Benachrichtigungssystem für diverse Ereignisse auf anderen Plattformen ausgebaut und verstanden werden.
|
||||
* Möglicherweise über "Intergrations" Verbindung zu anderen Massager-Protokollen denkbar, wie Matrix. Qualität der Integration und Sinn sollte allerdings geprüft und hinterfragt werden.
|
||||
|
||||
## Technisch
|
||||
|
||||
### Installation
|
||||
|
||||
* coop-cloud recipe: noch nicht
|
||||
* Docker: <https://github.com/zulip/docker-zulip> (Nicht auf der Website als empfohlene Variante aufgeführt, aber im Github als Installationsmethode aufgeführt)
|
||||
* Docker-Compose: <https://github.com/zulip/docker-zulip> (Nicht auf der Website als empfohlene Variante aufgeführt, aber im Github als Installationsmethode aufgeführt.)
|
||||
* Konfiguration via: Standard-Installer-Parameter, wie z.B.: ./zulip-server-\*/scripts/setup/install --certbot --email=YOUR_EMAIL --hostname=YOUR_HOSTNAME; Rest in Web-GUI, mit Admin-Rechten nach der Installation und im Betrieb.
|
||||
* API-Dokumentation: <https://zulip-test.buschsenja.net/api/>
|
||||
* Abhängigkeiten:
|
||||
* App: Aktuelle Debian oder Ubuntu empfohlen; für Schnellinstallation VM mit direkten Public IPs; Docker compose verfügbar und rProxy-Betrieb offenbar möglich, erfordert aber mehr eigene Arbeit und Tests.
|
||||
* Datenbank: Postgres (Wird vom Installer installiert und konfiguriert)
|
||||
* SMTP / Email: Braucht für Benachrichtigungen SMTP (noreply@example.com und ggf. weitere ausgehende Adressen)
|
||||
* Installationshinweise: (Was ist alles schief gelaufen?)
|
||||
* Der Standard-Installer geht davon aus, dass es sich um eine leere Standard-Installation von Debian oder Ubuntu handelt UND die VM direkte Public IPs hat. Wenn diese Bedingungen erfüllt sind, kann die Installation mit ca. drei Befehlen erfolgreich durchgeführt werden.
|
||||
* Für den Prod-Einsatz ist es zur Einsparung von öffentlichen IPs und für einen flexibleren Betrieb zu empfehlen Zulip hinter einem Reverse Proxy zu betreiben. Da dies von der Standardinstallation abweicht, ist ein entsprechendes Rezept für die reproduzierbare Installation und Updates notwendig.
|
||||
|
||||
### Authentifizierung & SSO
|
||||
|
||||
SAML <https://zephyr.zulip.com/help/saml-authentication>
|
||||
|
||||
### Entwicklung
|
||||
|
||||
* Maintainership: Gestartet von Tim Abbott aus San Francisco / Kandra Labs, Inc.
|
||||
* Contributors: GitHub-Contributors über 1000
|
||||
* Letzte Änderung: 21.06.22
|
||||
* Letzter Release / Zyklus: ca. monatliche Minor-Versionen
|
||||
* Erweiterbarkeit: Über Integrations <https://zulip-test.buschsenja.net/integrations/> und API <https://zulip-test.buschsenja.net/api/>
|
||||
* Geplante Entwicklung / Roadmap: Über GitHub-Label: <https://github.com/zulip/zulip/blob/main/docs/overview/release-lifecycle.md>
|
||||
|
||||
Überprüft am: 23.06.22
|
||||
|
||||
### sonstiges
|
||||
|
||||
* Import / Export von Userdaten aus Slack, Mattermost, Gitter oder Rocket.Chat vorgesehen.
|
||||
|
||||
## Notizen
|
||||
Reference in a new issue