Wydano wydanie Zulip 2.1, platformy serwerowej do wdrażania komunikatorów korporacyjnych, odpowiednich do organizacji komunikacji między pracownikami i grupami programistów. Projekt został pierwotnie opracowany przez firmę Zulip i otwarty po jej przejęciu przez firmę Dropbox na licencji Apache 2.0. Kod części serwerowej napisano w języku Python z wykorzystaniem frameworka Django. Oprogramowanie klienckie jest dostępne dla Linuxa, Windowsa, macOS, Androida i iOS, a także zapewniono wbudowany interfejs webowy.
System wspiera zarówno bezpośrednią wymianę wiadomości między dwiema osobami, jak i prowadzenie dyskusji grupowych. Zulip można porównać do usługi Slack i postrzegać jako wewnętrzny odpowiednik Twittera, wykorzystywany do komunikacji i omawiania spraw roboczych w dużych grupach pracowników. Oferowane są narzędzia do śledzenia stanu i uczestnictwa jednocześnie w wielu dyskusjach, z zastosowaniem modelu nitkowego wyświetlania wiadomości, który jest optymalnym kompromisem pomiędzy systemem pokoi w Slack a jedną publiczną przestrzenią Twittera. Jednoczesne nitkowe wyświetlanie wszystkich dyskusji pozwala w jednym miejscu objąć wszystkie grupy, zachowując jednocześnie logiczne podziały 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.
Dziś świętujemy wydanie serwera Zulip. W ciągu ostatnich kilku miesięcy wykonano dużą interesującą pracę poza bazą kodu serwera.
Główne nowości:
- Dodano narzędzie do importowania danych z usług opartych na Mattermost, Slack, HipChat, Stride i Gitter. Przy imporcie z Slack zapewniona została obsługa wszystkich możliwości oferowanych podczas eksportu danych przez klientów planów korporacyjnych.
- Aby zorganizować pełnotekstowe wyszukiwanie, teraz można obejść się bez instalowania specjalnego dodatku do PostgreSQL, co umożliwia wykorzystanie zamiast lokalnej bazy danych systemu DBaaS, takiego jak Amazon RDS.
- Do interfejsu webowego administratora dodano dostęp do narzędzi do eksportowania danych (wcześniej eksport był możliwy tylko z linii poleceń).
- Dodano wsparcie dla Debian 10 'Buster' i zakończono wsparcie dla Ubuntu 14.04. Wsparcie dla CentOS/RHEL nie zostało jeszcze doprowadzone do właściwego stanu i pojawi się w przyszłych wydaniach.
- Całkowicie przepisano system wysyłania powiadomień e-mail, który przyjął minimalistyczny styl przypominający system powiadomień GitHub. Dodano nowe ustawienia powiadomień umożliwiające zarządzanie zachowaniem powiadomień push oraz powiadomień e-mail dla masek (na przykład,
wszystko), a także zmieniono metodę liczenia nieprzeczytanych wiadomości. - Przeprojektowano implementację bramki do analizy przychodzących e-maili. Dodano wsparcie dla przesyłania strumieni wiadomości Zulip do list mailingowych, obok wcześniej dostępnych narzędzi do integracji z usługami Zulip w celu wysyłania e-maili.
- Dodano wbudowane wsparcie dla autoryzacji SAML (Security Assertion Markup Language). Przepisan kod do integracji z mechanizmami autoryzacji Google — wszystkie backendy autoryzacji OAuth/social zostały przerobione przy użyciu modułu python-social-auth.
- Interfejs użytkownika został wzbogacony o operator wyszukiwania „streams:public”, umożliwiający przeszukiwanie całej otwartej historii rozmów w organizacji.
- Do składni markdown dodano nowe możliwości dotyczące tworzenia linków do tematów dyskusji.
- Rozszerzono ustawienia moderatorów, umożliwiając selektywne zarządzanie uprawnieniami użytkowników do zakupu swoich kanałów i zapraszania do nich nowych użytkowników.
- Wsparcie dla podglądu stron internetowych wspomnianych w wiadomościach przeszło do fazy beta testów.
- Przeprowadzono optymalizację wyglądu, szczególnie widocznie przepisano formatowanie w listach, cytatach oraz blokach z kodem.
- Dodano nowe moduły integracji z BitBucket Server, Buildbot, Gitea, Harbor oraz Redmine. Znacząco poprawiono formatowanie w istniejących modułach integracyjnych.
Przygotowano pełne tłumaczenia na język rosyjski oraz ukraiński.
Źródło: linux.org.ru
