Представлен релиз Zulip 4.0, серверной платформы для развёртывания корпоративных мессенджеров, подходящих для организации общения сотрудников и групп разработчиков. Проект изначально был разработан компанией Zulip и открыт после её поглощения компанией Dropbox под лицензией Apache 2.0. Код серверной части написан на языке Python с использованием фреймворка Django. Клиентское ПО доступно для Linux, Windows, macOS, Android и iOS, также предоставляется встроенный web-интерфейс.
System wspiera zarówno bezpośrednią wymianę wiadomości między dwiema osobami, jak i przeprowadzanie grupowych dyskusji. Zulip można porównać do usługi Slack i traktować jako wewnętrzny odpowiednik Twittera, używany do komunikacji i omawiania kwestii roboczych w dużych grupach pracowników. Oferowane są narzędzia do śledzenia stanu i uczestniczenia jednocześnie w kilku dyskusjach z wykorzystaniem wątkowego modelu wyświetlania wiadomości, który jest optymalnym kompromisem między przywiązaniem do pokoi w Slacku a jednostką publiczną w Twitterze. Jednoczesne wątkowe wyświetlanie wszystkich dyskusji pozwala obejmować wszystkie grupy w jednym miejscu, zachowując jednocześnie logiczny podział między nimi.
Z możliwości Zulip warto również wymienić wsparcie dla wysyłania wiadomości do użytkownika w trybie offline (wiadomości będą dostarczane po pojawieniu się online), zachowanie pełnej historii dyskusji na serwerze i narzędzia do przeszukiwania archiwum, możliwość przesyłania plików za pomocą Drag-and-drop, automatyczne podświetlanie składni dla przesyłanych w wiadomościach bloków kodu, wbudowany język znaczników do szybkiego formatowania list i tekstu, narzędzia do masowego wysyłania powiadomień, możliwość tworzenia zamkniętych grup, integracja z Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter i innymi usługami, narzędzia do przypinania wizualnych znaczników do wiadomości.
Główne nowości:
- Пользователям предоставлена возможность приглушения активности других пользователей, чтобы не видеть их сообщения.
- В системе прав доступа реализована новая роль — «модератор», позволяющая предоставлять пользователям дополнительные полномочия для управления разделами публикаций (stream) и обсуждениями, не давая при этом прав на изменение настроек.
- Реализована возможность перемещения обсуждений между разделами, в том числе возможность перемещения тем в приватные секции.
- Интегрирована поддержка сервиса GIPHY, позволяющая выбирать и вставлять мемы и анимированные изображения.
- Добавлена возможность быстрого копирования блоков с кодом в буфер обмена или редактирования выделенного блока во внешнем обработчике.
- Вместо отдельной компактной кнопки «Reply» для начала написания ответа добавлена отдельная универсальная область ввода, позволяющая сразу начать набирать текст, показывающая сведения о получателе и более привычная пользователям других приложений для чата.
- В подсказке, выводимой при автодополнении ввода, обеспечена индикация присутствия пользователя.
- По умолчанию при открытии приложения теперь показывается список недавних обсуждений (Recent topics) с возможностью включения фильтра для просмотра обсуждений, в которых есть сообщения текущего пользователя.
- Выделенные звёздочкой избранные сообщения теперь по умолчанию показываются в левой панели, что позволяет использовать данную функциональность для напоминания о том, к каким сообщениям и обсуждениям нужно вернуться.
- Расширено число доступных звуковых уведомлений.
- Добавлен виджет About, позволяющий быстро узнать сведения о номере версии сервера Zulip.
- В web-интерфейсе и десктоп-приложениях реализован вывод предупреждения, если пользователь подключился к serwera, не обновлявшемуся более 18 месяцев.
- Проведена работа по увеличению масштабируемости и производительности сервера.
- Для интернационализации интерфейса задействована библиотека FormatJS, вместо ранее применяемой библиотеки i18next.
- Обеспечена интеграция с открытым прокси Smokescreen, применяемым для предотвращения SSRF-атак на другие сервисы (через Smokescreen можно перенаправить все переходы по внешним ссылкам).
- Добавлены модули для интеграции с сервисами Freshping, JotForm и Uptime Robot, улучшена интеграция с Bitbucket, Clubhouse, GitHub, GitLab, NewRelic и Zabbix. Добавлен новый GitHub action для отправки сообщений в Zulip.
- В новых установках в качестве СУБД по умолчанию задействован PostgreSQL 13. Обновлён фреймворк Django 3.2.x. Добавлена начальная поддержка Debian 11.
- Реализовано клиентское приложение для работы с Zulip из текстового терминала, близкое по функциональности к основному web-клиенту, в том числе на уровне раскладки блоков на экране и клавиатурных комбинаций.

Źródło: opennet.ru

