tools/chat messenger/zulip.md

76 lines
4.6 KiB
Markdown
Raw Normal View History

2022-08-02 21:09:19 +02:00
# Zulip
2022-12-21 15:26:47 +01:00
Zulip beinhaltet direkt eine Importfunktion zur Migration
2022-12-21 18:39:46 +01:00
von Slack, Mattermost, Gitter oder Rocket.Chat. Der Aufbau der Basisfunktionen der Weboberfläche basiert auf
2022-12-21 15:26:47 +01:00
Chat-Nachrichten direkt zwischen Benutzer:innen und so
2022-12-21 18:39:46 +01:00
genannten Streams. Die Streams können themenbezogen angelegt werden und mehrere Benutzer:innen können
2022-12-21 15:26:47 +01:00
so z.B. als Projektteams oder zu einem Thema innerhalb
dieser Streams per Chat kommunizieren. Innerhalb von
Streams können Topics weitere Unterkategorien bilden.
2022-12-21 18:39:46 +01:00
So kann z.B. ein Projekt ein Stream sein und die einzelnen Themen des Projektes können in Topics diskutiert
2022-12-21 15:26:47 +01:00
werden. Funktionen, wie Erwähnungen, sind zur besseren
Benachrichtigung von angesprochenen Benutzer:innen
ebenfalls vorhanden.
2022-12-21 18:39:46 +01:00
Das Design und die etwas von bekannten Tools abweichende Funktionsweise machen den Einstieg in das Tool
2022-12-21 15:26:47 +01:00
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.
2022-08-02 21:09:19 +02:00
## Allgemeine Informationen
2022-12-21 18:39:46 +01:00
- Website: [zulip.com](zulip.com)
- Demo:
- 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.
2022-08-02 21:09:19 +02:00
### Kernfunktionen (Spezialisierung der Plattform)
2022-12-21 18:39:46 +01:00
- 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.
2022-08-02 21:09:19 +02:00
### Erweiterte Funktionen (nicht spezialisiert darauf)
2022-12-21 18:39:46 +01:00
- 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.
2022-08-02 21:09:19 +02:00
## Technisch
### Installation
2022-12-21 18:39:46 +01:00
- 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.
2022-08-02 21:09:19 +02:00
### Authentifizierung & SSO
SAML <https://zephyr.zulip.com/help/saml-authentication>
### Entwicklung
2022-12-21 18:39:46 +01:00
- 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>
2022-08-02 21:09:19 +02:00
Überprüft am: 23.06.22
### sonstiges
2022-12-21 18:39:46 +01:00
- Import / Export von Userdaten aus Slack, Mattermost, Gitter oder Rocket.Chat vorgesehen.