De release van Zulip 4.0 is aangekondigd, een serverplatform voor het implementeren van bedrijfs-messaging-apps, die geschikt zijn voor de communicatie tussen medewerkers en ontwikkelteams. Het project is oorspronkelijk ontwikkeld door Zulip en werd vrijgegeven na de overname door Dropbox onder de Apache 2.0-licentie. De servercode is geschreven in Python met behulp van het Django-framework. De clientsoftware is beschikbaar voor Linux, Windows, macOS, Android en iOS, en er is ook een ingebouwde webinterface beschikbaar.
Het systeem ondersteunt zowel directe berichtenuitwisseling tussen twee personen als groepsdiscussies. Zulip kan worden vergeleken met de service Slack en kan worden gezien als een in-company alternatief voor Twitter, dat wordt gebruikt voor communicatie en bespreking van werkgerelateerde vragen in grote groepen werknemers. Er zijn mogelijkheden om de status en deelname aan verschillende discussies tegelijk bij te houden, met behulp van een geneste weergavemodel voor berichten, dat een optimale balans biedt tussen de kamermodel van Slack en de open publieke ruimte van Twitter. De gelijktijdige geneste weergave van alle discussies maakt het mogelijk om in één ruimte alle groepen te omvatten, terwijl er tegelijkertijd een logische scheiding tussen hen behouden blijft.
Van de mogelijkheden van Zulip kan ook de ondersteuning voor het verzenden van berichten aan gebruikers in offline-modus worden opgemerkt (berichten worden afgeleverd zodra ze online komen), het bewaren van de volledige geschiedenis van discussies op de server en hulpmiddelen voor het doorzoeken van archieven, de mogelijkheid om bestanden te verzenden via Drag-and-drop, automatische syntaxhighlighting voor codeblokken die in berichten worden verzonden, een ingebouwde opmaaktaal voor snelle lijst- en tekstformatering, hulpmiddelen voor groepsmeldingen, de mogelijkheid om besloten groepen te maken, integratie met Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter en andere diensten, en hulpmiddelen voor visuele labelbinding aan berichten.
Belangrijkste vernieuwingen:
- Gebruikers hebben de mogelijkheid om de activiteit van andere gebruikers te dempen, zodat ze hun berichten niet zien.
- In het toegangsrechtesysteem is er een nieuwe rol geïmplementeerd - 'moderator', die gebruikers extra bevoegdheden geeft om secties van publicaties (stream) en discussies te beheren, zonder hen echter de bevoegdheid te geven om instellingen te wijzigen.
- Het is mogelijk gemaakt om discussies tussen secties te verplaatsen, inclusief het verplaatsen van onderwerpen naar privésecties.
- Ondersteuning voor de GIPHY-service is geïntegreerd, waardoor gebruikers memes en geanimeerde afbeeldingen kunnen kiezen en invoegen.
- De mogelijkheid om blokken met code snel naar het klembord te kopiëren of een geselecteerd blok in een externe editor te bewerken, is toegevoegd.
- In plaats van een aparte compacte 'Reply'-knop voor het starten van een reactie, is er een aparte universele invoergebied toegevoegd dat gebruikers in staat stelt om direct tekst te typen, met informatie over de ontvanger en meer gebruikelijk voor gebruikers van andere chat-apps.
- In de suggestie, die wordt weergegeven bij het automatisch aanvullen van de invoer, is er een indicatie van de aanwezigheid van de gebruiker toegevoegd.
- Bij de opening van de applicatie wordt standaard nu de lijst met recente discussies (Recent topics) weergegeven, met de mogelijkheid om een filter in te schakelen om discussies te bekijken waarin berichten zijn van de huidige gebruiker.
- Berichten die met een ster zijn gemarkeerd, worden nu standaard in het linkerpaneel weergegeven, zodat deze functionaliteit kan worden gebruikt om herinneringen te bieden aan welke berichten en discussies moeten worden teruggekeerd.
- Het aantal beschikbare geluidsmeldingen is uitgebreid.
- Er is een About-widget toegevoegd, waarmee gebruikers snel informatie over het versienummer van de Zulip-server kunnen opvragen.
- In de webinterface en desktopapplicaties is een waarschuwing geïmplementeerd als de gebruiker is verbonden met server, die al meer dan 18 maanden niet is bijgewerkt.
- Er is gewerkt aan het verhogen van de schaalbaarheid en prestaties van de server.
- Voor de internationalisatie van de interface is de FormatJS-bibliotheek gebruikt, in plaats van de eerder gebruikte i18next-bibliotheek.
- Integratie met de open proxy Smokescreen is gerealiseerd, die wordt gebruikt om SSRF-aanvallen op andere diensten te voorkomen (met Smokescreen kan al het verkeer naar externe links worden omgeleid).
- Modulen zijn toegevoegd voor integratie met de diensten Freshping, JotForm en Uptime Robot, en de integratie met Bitbucket, Clubhouse, GitHub, GitLab, NewRelic en Zabbix is verbeterd. Een nieuwe GitHub-actiewerkstroom is toegevoegd voor het verzenden van berichten naar Zulip.
- In nieuwe installaties is PostgreSQL 13 als standaard DBMS ingesteld. Het Django-framework is bijgewerkt naar 3.2.x. Initiële ondersteuning voor Debian 11 is toegevoegd.
- Een clientapplicatie is ontwikkeld voor het werken met Zulip vanuit de tekstterminal, die functioneel vergelijkbaar is met de belangrijkste webclient, inclusief de lay-out van blokken op het scherm en sneltoetscombinaties.

Bron: opennet.ru

