A fost lansată versiunea Zulip 4.0, o platformă server pentru desfășurarea de mesagerii corporative, adecvate pentru organizarea comunicării angajaților și grupurilor de dezvoltatori. Proiectul a fost inițial dezvoltat de compania Zulip și a fost deschis după achiziționarea sa de către Dropbox sub licența Apache 2.0. Codul părții server este scris în limbajul Python folosind cadrul Django. Software-ul client este disponibil pentru Linux, Windows, macOS, Android și iOS, oferind de asemenea o interfață web integrată.
Sistemul suportă atât comunicarea directă între două persoane, cât și desfășurarea de discuții de grup. Zulip poate fi comparat cu serviciul Slack și poate fi considerat un echivalent intern al Twitter, folosit pentru comunicarea și discutarea problemelor de muncă în grupuri mari de angajați. Sunt furnizate instrumente pentru urmărirea stării și participării simultane în mai multe discuții, folosind un model de afișare în fir, care reprezintă un compromis optim între atașarea la camerele din Slack și un singur spațiu public pe Twitter. Afișarea în fir a tuturor discuțiilor permite acoperirea tuturor grupurilor într-un singur loc, menținând în același timp o separare logică între ele.
Printre funcționalitățile Zulip se numără și suportul pentru trimiterea de mesaje utilizatorului în modul offline (mesajele vor fi livrate după revenirea online), păstrarea întregii istorii a discuțiilor pe server și instrumentele pentru căutarea în arhivă, posibilitatea de a trimite fișiere prin Drag-and-drop, evidențierea automată a sintaxei pentru blocurile de cod transmise în mesaje, un limbaj de marcare încorporat pentru formatarea rapidă a listelor și textului, instrumente pentru trimiterea grupată de notificări, posibilitatea de a crea grupuri închise, integrarea cu Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter și alte servicii, instrumente pentru atașarea de etichete vizibile la mesaje.
Noutăți principale:
- Utilizatorii au posibilitatea de a dezactiva activitatea altor utilizatori pentru a nu vedea mesajele acestora.
- Sistemul de permisiuni a implementat un nou rol - „moderator”, care permite furnizarea de puteri suplimentare utilizatorilor pentru gestionarea secțiunilor de publicații (stream) și discuțiilor, fără a le oferi drepturi de modificare a setărilor.
- A fost implementată posibilitatea de a muta discuțiile între secțiuni, inclusiv opțiunea de a muta teme în secțiuni private.
- Este integrată suportul pentru serviciul GIPHY, permițând selectarea și inserarea de meme-uri și imagini animate.
- A fost adăugată posibilitatea de a copia rapid blocuri de cod în clipboard sau de a edita un bloc selectat în un editor extern.
- În locul unui buton compact „Reply” pentru inițierea scrierii unui răspuns, a fost adăugată o zonă de introducere universală, permițând începerea imediată a tastării textului, afișând informații despre destinatar și fiind mai familiară pentru utilizatorii altor aplicații de chat.
- Sugestia afișată la completarea automată a introducerii oferă o indicație a prezenței utilizatorului.
- În mod implicit, la deschiderea aplicației, acum se afișează lista discuțiilor recente (Recent topics) cu posibilitatea de a activa un filtru pentru a vizualiza discuțiile în care există mesaje de la utilizatorul curent.
- Mesajele favorite marcate cu stea sunt acum afișate în mod implicit în panoul din stânga, permițând utilizarea acestei funcționalități ca memento pentru mesajele și discuțiile la care trebuie să se revină.
- Numărul sunetelor de notificare disponibile a fost extins.
- A fost adăugat widget-ul About, care permite obținerea rapidă de informații despre numărul versiunii serverului Zulip.
- În interfața web și aplicațiile desktop este implementat un avertisment dacă utilizatorul s-a conectat la server, care nu a fost actualizat timp de mai mult de 18 luni.
- Au fost efectuate lucrări pentru creșterea scalabilității și performanței serverului.
- Pentru internaționalizarea interfeței a fost folosită biblioteca FormatJS, în loc de biblioteca anterioară i18next.
- A fost asigurată integrarea cu proxy-ul deschis Smokescreen, utilizat pentru a preveni atacurile SSRF asupra altor servicii (prin Smokescreen se pot redirecționa toate accesările de linkuri externe).
- Au fost adăugate module pentru integrarea cu serviciile Freshping, JotForm și Uptime Robot, îmbunătățită integrarea cu Bitbucket, Clubhouse, GitHub, GitLab, NewRelic și Zabbix. A fost adăugat un nou GitHub action pentru trimiterea de mesaje în Zulip.
- În noile instalări, PostgreSQL 13 este folosit ca SGBD implicit. Framework-ul Django 3.2.x a fost actualizat. A fost adăugată suportul inițial pentru Debian 11.
- A fost implementată o aplicație client pentru a lucra cu Zulip din terminalul text, apropiată ca funcționalitate de clientul web principal, inclusiv în ceea ce privește aranjarea blocurilor pe ecran și combinațiile de taste.

Sursa: opennet.ro

