Die Veröffentlichung von Zulip 2.1, einer Serverplattform für die Bereitstellung von Unternehmensmessengern, die zur Organisation der Kommunikation von Mitarbeitern und Entwicklerteams geeignet ist, wurde vorgestellt. Das Projekt wurde ursprünglich von Zulip entwickelt und nach der Übernahme durch Dropbox unter der Lizenz Apache 2.0 veröffentlicht. Der Servercode ist in Python unter Verwendung des Django-Frameworks geschrieben. Die Client-Software ist für Linux, Windows, macOS, Android und iOS verfügbar, außerdem wird eine integrierte Weboberfläche bereitgestellt.
Das System unterstützt sowohl den direkten Nachrichtenaustausch zwischen zwei Personen als auch Gruppendiskussionen. Zulip kann mit dem Dienst Slack verglichen werden und als eine interne Unternehmensalternative zu Twitter angesehen werden, die für die Kommunikation und Diskussion von Arbeitsfragen in großen Mitarbeitergruppen verwendet wird. Es stehen Funktionen zur Verfügung, um den Status und die Teilnahme an mehreren Diskussionen gleichzeitig mit einem threaded Modell der Nachrichtenanzeige zu verfolgen, das einen optimalen Kompromiss zwischen der Raumbindung in Slack und dem öffentlichen Raum von Twitter darstellt. Die gleichzeitige threaded Anzeige aller Diskussionen ermöglicht es, alle Gruppen an einem Ort zu erfassen, während sie dennoch eine logische Trennung zwischen ihnen bewahrt.
Zu den Funktionen von Zulip gehört auch die Unterstützung des Versendens von Nachrichten an Benutzer im Offline-Modus (Nachrichten werden nach dem erneuten Online-Rhythmus zugestellt), die vollständige Historie der Diskussionen wird gespeichert auf Server und Suchwerkzeuge im Archiv, die Möglichkeit, Dateien im Drag-and-Drop-Modus zu senden, automatische Syntaxhervorhebung für in Nachrichten übermittelte Codeblöcke, eine integrierte Markup-Sprache für schnelles Erstellen von Listen und Textformatierungen, Funktionen für die Gruppenversendung von Benachrichtigungen, die Möglichkeit, geschlossene Gruppen zu erstellen, Integration mit Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter und anderen Diensten sowie Funktionen zur Anheftung von visuell einprägsamen Markierungen an Nachrichten.
Heute wird die Veröffentlichung des Zulip-Servers gefeiert. In den letzten Monaten wurde viel interessante Arbeit abseits der Server-Codebasis geleistet.
Hauptneuheiten:
- Ein Tool zum Importieren von Daten aus auf Mattermost, Slack, HipChat, Stride und Gitter basierenden Diensten wurde hinzugefügt. Beim Import aus Slack wird die Unterstützung aller Funktionen gewährleistet, die beim Export von Daten für Unternehmensplan-Kunden bereitgestellt werden.
- Für die Durchführung einer Volltextsuchen ist jetzt keine Installation eines spezialisierten Plugins für PostgreSQL mehr erforderlich, was die Nutzung von DBaaS-Plattformen wie Amazon RDS anstelle einer lokalen Datenbank ermöglicht.
- Im Web-Interface des Administrators wurde der Zugriff auf Werkzeuge zum Export von Daten hinzugefügt (früher erfolgte der Export nur über die Kommandozeile).
- Die Unterstützung für Debian 10 „Buster“ wurde hinzugefügt, während die Unterstützung für Ubuntu 14.04 eingestellt wurde. Die Unterstützung für CentOS/RHEL ist derzeit noch nicht optimal und wird in zukünftigen Versionen verfügbar sein.
- Das System zur Versendung von E-Mail-Benachrichtigungen wurde vollständig überarbeitet und auf einen minimalistischen Stil, ähnlich dem Benachrichtigungssystem von GitHub, umgestellt. Neue Benachrichtigungseinstellungen wurden hinzugefügt, die es ermöglichen, das Verhalten von Push-Benachrichtigungen und E-Mail-Benachrichtigungen für Masken zu steuern (zum Beispiel,
all), und die Methode zur Zählung ungelesener Nachrichten zu ändern. - Die Implementierung des Gateways zur Verarbeitung eingehender E-Mails wurde überarbeitet. Es wurde Unterstützung für die Übertragung von Zulip-Nachrichteströmen in Mailinglisten hinzugefügt, zusätzlich zu den zuvor verfügbaren Mitteln zur Integration mit Zulip-Diensten zum Versenden von E-Mails.
- Integrierte Unterstützung für SAML (Security Assertion Markup Language) hinzugefügt. Der Code für die Integration mit den Authentifizierungsmethoden von Google wurde umgeschrieben – alle OAuth/social-Authentifizierungs-Backends wurden mit dem Modul python-social-auth neu gestaltet.
- Die Benutzeroberfläche bietet dem Benutzer den Suchoperator „streams:public“, mit dem die gesamte offene Kommunikationshistorie der Organisation durchsucht werden kann.
- In die Markdown-Auszeichnungssprache wurde eine Syntax zur Angabe von Links zu Diskussionsforen hinzugefügt.
- Die Einstellmöglichkeiten für Moderatoren wurden erweitert, sodass diese selektiv die Rechte der Nutzer zur Erstellung eigener Kanäle und zur Einladung neuer Nutzer verwalten können.
- Die Unterstützung für die Vorschau von Webseiten, die in Nachrichten erwähnt werden, ist in die Beta-Testphase übergegangen.
- Das Erscheinungsbild wurde optimiert, insbesondere die Gestaltung von Abständen in Listen, Zitaten und Codeblöcken wurde deutlich überarbeitet.
- Neue Integrationsmodule für BitBucket Server, Buildbot, Gitea, Harbor und Redmine wurden hinzugefügt. Die Formatierung in den bestehenden Integrationsmodulen wurde erheblich verbessert.
Vollständige Übersetzungen für die russische und ukrainische Sprache wurden vorbereitet.
Quelle: linux.org.ru
