Dostępne platformy komunikacyjne Zulip 3.0 i Mattermost 5.25

Przesłane przez wydanie Zulip 3.0, platforma serwerowa do wdrażania korporacyjnych komunikatorów internetowych odpowiednich do organizowania komunikacji pomiędzy pracownikami i zespołami programistycznymi. Projekt został pierwotnie opracowany przez firmę Zulip i otwarty po jego przejęciu przez Dropbox na licencji Apache 2.0. Kod serwera pisemny w Pythonie przy użyciu frameworka Django. Oprogramowanie klienckie dostępne dla systemu Linux, Windows, macOS, Android и iOS, dostępny jest również wbudowany interfejs sieciowy.

System obsługuje zarówno bezpośrednią komunikację między dwiema osobami, jak i dyskusje grupowe. Zulip można porównać do usługi Slack i być uważany za wewnętrzny korporacyjny odpowiednik Twittera, używany do komunikacji i dyskusji na tematy związane z pracą w dużych grupach pracowników. Zapewnia narzędzia do śledzenia statusu i uczestniczenia w wielu rozmowach jednocześnie przy użyciu wielowątkowego modelu wyświetlania wiadomości, który stanowi optymalny kompromis pomiędzy przywiązaniem do pokoi Slack i pojedynczą przestrzenią publiczną Twittera. Wyświetlając jednocześnie wszystkie dyskusje w wątku, możesz zebrać wszystkie grupy w jednym miejscu, zachowując przy tym logiczną separację między nimi.

Możliwości Zulip obejmują także obsługę wysyłania wiadomości do użytkownika w trybie offline (wiadomości zostaną dostarczone po pojawieniu się online), zapisywanie pełnej historii dyskusji na serwerze oraz narzędzia do przeszukiwania archiwum, możliwość wysyłania plików w trybie Drag-and- tryb drop, automatyczne podświetlanie składni bloków kodu przesyłanych w wiadomościach, wbudowany język znaczników do szybkiego tworzenia list i formatowania tekstu, narzędzia do wysyłania powiadomień grupowych, możliwość tworzenia zamkniętych grup, integracja z Trac, Nagios, Github, Jenkins, Git , Subversion, JIRA, Puppet, RSS, Twitter i inne serwisy, narzędzia do dołączania tagów wizualnych do wiadomości.

Głównym innowacje:

  • Dodany okazja przenoszenie tematów pomiędzy grupami dyskusyjnymi (strumieniami) lub wiadomościami w obrębie tematów.
  • Zmieniono wygląd paska nawigacji i obszaru wyszukiwania.
  • Dodano sekcję z ostatnio dodanymi tematami.

    Dostępne platformy komunikacyjne Zulip 3.0 i Mattermost 5.25

  • Dokonano ogólnego dopracowania wszystkich widżetów.
  • W przypadku wiadomości dodano znaczniki definiujące bloki rozwijane (spolery). W odpowiedzi z cytatem podawany jest link do oryginalnej wiadomości. Uproszczono przypisywanie czasów zdarzeń (teraz czas jest wskazany dla każdego odbiorcy z uwzględnieniem jego strefy czasowej).
  • Dodano obsługę Ubuntu 20.04 i usunięto obsługę Ubuntu 16.04 i Debian 9.
  • Domyślnie w przypadku nowych instalacji zalecany jest PostgreSQL 12, przy zachowaniu obsługi PostgreSQL 10 i 11.
  • Dokonano kilku znaczących optymalizacji wydajności: 4-krotnie zwiększono wydajność systemu powiadomień push, przyspieszono niektóre typy żądań oraz znacznie poprawiono wydajność dużych wdrożeń z 10 tysiącami i więcej użytkowników.
  • Dokonano przejścia z Django 1.11.x do gałęzi 2.2.x.
  • Dodano nowe metody uwierzytelniania zewnętrznego za pośrednictwem kont GitLab i Apple. Aplikacja komputerowa ma teraz możliwość uwierzytelniania za pośrednictwem Google, GitHub i sieci społecznościowych za pomocą zewnętrznej przeglądarki.
  • Dodano nowe API webhooka do przechwytywania wiadomości przychodzących, podobne do API webhooka Slack.
  • Zmieniono schemat numeracji numerów. Druga cyfra w wersji będzie teraz wskazywać aktualizację korygującą.

Dodatkowo można to zauważyć problem systemy przesyłania wiadomości Mattermost 5.25, skupiający się także na zapewnieniu komunikacji pomiędzy programistami a pracownikami przedsiębiorstwa. Kod projektu po stronie serwera jest napisany w Go i dystrybuowane przez na licencji MIT. interfejs sieciowy и aplikacje mobilne napisany w JavaScript z wykorzystaniem React, klient stacjonarny dla systemów Linux, Windows i macOS zbudowany na platformie Electron. MySQL i PostgreSQL mogą być używane jako DBMS.

Mattermost jest pozycjonowany jako otwarta alternatywa dla organizacji komunikacji Slack i umożliwia odbieranie i wysyłanie wiadomości, plików i obrazów, śledzenie historii rozmów oraz otrzymywanie powiadomień na smartfonie lub komputerze. Utrzymany moduły integracyjne przygotowane dla Slacka, a także duży zbiór własnych modułów do integracji z Jira, GitHub, IRC, XMPP, Hubot, Giphy, Jenkins, GitLab, Trac, BitBucket, Twitter, Redmine, SVN i RSS/Atom.

Wśród usprawnień w nowej wersji wymienia się wprowadzenie integracji z otwartą platformą Jitsi do wideokonferencji i udostępniania zawartości ekranu. Aby rozpocząć nową wideokonferencję, w interfejsie zaimplementowano polecenie „/jitsi” oraz specjalny przycisk. Wideokonferencje można zintegrować z czatami Mattermost w formie pływającego okna. Domyślnie do konferencji używany jest serwer Meet.jit.si, ale istnieje możliwość połączenia się z własnym serwerem Jitsi i skonfigurowania wykorzystania uwierzytelniania JWT (JSON Web Token).

Dostępne platformy komunikacyjne Zulip 3.0 i Mattermost 5.25

Drugim zauważalnym ulepszeniem jest aktualizacja wtyczki Welcomebot, która umożliwia wyświetlanie niestandardowych wiadomości użytkownikom łączącym się z czatami Mattermost. Nowa wersja wprowadza możliwość podglądu wiadomości powitalnych i obsługuje wiązanie wiadomości specyficznych dla kanału.

Dostępne platformy komunikacyjne Zulip 3.0 i Mattermost 5.25

Źródło: opennet.ru

Dodaj komentarz