Zulip 2.1

Zaprezentowano wydanie Zulip 2.1, platformy serwerowej służącej 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 po stronie serwera jest napisany w Pythonie przy użyciu frameworka Django. Oprogramowanie klienckie jest dostępne dla systemów Linux, Windows, macOS, Android i iOS, a także zapewnia 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 serwisu Slack i uznać go za wewnętrzny, korporacyjny odpowiednik Twittera, służący 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.

Dzisiaj przypada premiera serwera Zulip. W ciągu ostatnich kilku miesięcy wykonano wiele interesujących prac poza bazą kodu po stronie serwera.

Główne innowacje:

  • Dodano narzędzie do importu danych z serwisów opartych na Mattermost, Slack, HipChat, Stride i Gitter. Importowanie ze Slacka obsługuje wszystkie możliwości dostępne w przypadku eksportowania danych przez klientów korporacyjnych.
  • Aby zorganizować wyszukiwanie pełnotekstowe, możesz teraz obejść się bez instalowania specjalistycznego dodatku do PostgreSQL, który umożliwia korzystanie z platform DBaaS, takich jak Amazon RDS, zamiast lokalnego systemu DBMS.
  • Do interfejsu WWW administratora dodano dostęp do narzędzi umożliwiających eksport danych (poprzednio eksport odbywał się wyłącznie z poziomu wiersza poleceń).
  • Dodano obsługę Debiana 10 „Buster” i usunięto obsługę Ubuntu 14.04. Obsługa CentOS/RHEL nie jest jeszcze w pełni rozwinięta i pojawi się w przyszłych wersjach.
  • System powiadomień e-mail został całkowicie przeprojektowany, nadając mu minimalistyczny styl przypominający system powiadomień GitHub. Dodano nowe ustawienia powiadomień, które pozwalają kontrolować zachowanie powiadomień push i powiadomień e-mail dla masek (np. Zulip 2.1cała kolekcja), a także zmienić sposób zliczania nieprzeczytanych wiadomości.
  • Przerobiono implementację bramki do analizowania przychodzących wiadomości e-mail. Dodano obsługę rozgłaszania strumieni wiadomości Zulip do list mailingowych, oprócz wcześniej dostępnych narzędzi do integracji z usługami mailingowymi Zulip.
  • Dodano wbudowaną obsługę uwierzytelniania SAML (Security Assertion Markup Language). Przepisany kod w celu integracji z mechanizmami uwierzytelniania Google - wszystkie backendy uwierzytelniania OAuth/social zostały przebudowane przy użyciu modułu python-social-auth.
  • Interfejs udostępnia użytkownikowi operator wyszukiwania „streams:public”, który umożliwia przeszukiwanie całej otwartej historii korespondencji organizacji.
  • Do znaczników przecen dodano składnię wskazującą linki do tematów dyskusji.
  • Ustawienia Moderatora zostały rozszerzone, umożliwiając selektywne zarządzanie uprawnieniami użytkowników do tworzenia własnych kanałów i zapraszania do nich nowych użytkowników.
  • Obsługa podglądu stron internetowych wspomnianych w wiadomościach została przeniesiona do etapu testów beta.
  • Wygląd został zoptymalizowany, a szczególnie zauważalnie przeprojektowano wygląd wcięć w listach, cudzysłowach i blokach kodu.
  • Dodano nowe moduły integracyjne z BitBucket Server, Buildbot, Gitea, Harbour i Redmine. Znacząco ulepszone formatowanie w istniejących modułach integracyjnych.
    Przygotowano pełne tłumaczenia na języki rosyjski i ukraiński.

Źródło: linux.org.ru

Dodaj komentarz