A fost lansată versiunea Zulip 2.1, o platformă server pentru desfășurarea de mesagerii corporative, adecvate pentru organizarea comunicării angajaților și grupurilor de dezvoltare. Proiectul a fost inițial dezvoltat de compania Zulip și a fost deschis după achiziția sa de către Dropbox sub licența Apache 2.0. Codul părții server este scris în Python folosind cadrul Django. Software-ul client este disponibil pentru Linux, Windows, macOS, Android și iOS, de asemenea, este oferit un interfață web încorporată.
Sistemul suportă atât comunicația 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 analog intern al Twitter, utilizat pentru comunicarea și discutarea problemelor de muncă în grupuri mari de angajați. Se oferă instrumente pentru a urmări starea și participarea simultană la mai multe discuții folosind un model de afișare a mesajelor în fir, care reprezintă un compromis optim între legarea de camere din Slack și un singur spațiu public pe Twitter. Afișarea simultană a tuturor discuțiilor în fir permite într-un singur loc acoperirea tuturor grupurilor, 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.
Astăzi se sărbătorește lansarea serverului Zulip. În ultimele câteva luni, s-a realizat o muncă interesantă semnificativă în afara bazei de cod a serverului.
Noutăți principale:
- A fost adăugat un instrument pentru importarea datelor din servicii bazate pe Mattermost, Slack, HipChat, Stride și Gitter. La importul din Slack, este asigurată suportul pentru toate funcționalitățile oferite la exportul de date de către clienții planurilor tarifare corporative.
- Pentru organizarea căutării full-text acum nu mai este necesară instalarea unui plugin specializat pentru PostgreSQL, ceea ce permite utilizarea unor platforme DBaaS precum Amazon RDS în locul unei baze de date locale.
- În interfața web de administrare a fost adăugerea accesului la instrumentele de exportare a datelor (anterior, exportul se efectua doar din linia de comandă).
- A fost adăugată suportul pentru Debian 10 „Buster” și a fost întrerupt suportul pentru Ubuntu 14.04. Suportul pentru CentOS/RHEL nu este încă definit la standardele necesare și va apărea în versiunile viitoare.
- Sistemul de trimitere a notificărilor prin email a fost complet reproiectat, aducând un stil minimalistic similar cu sistemul de notificări GitHub. Au fost adăugate noi setări ale notificărilor care permit gestionarea comportamentului pentru notificările push și notificările prin email pentru măști (de exemplu,
all), precum și modificarea metodei de calcul al mesajelor necitite. - A fost reproiectată implementarea gateway-ului pentru analiza email-urilor primite. A fost adăugat suport pentru redirecționarea fluxurilor de mesaje Zulip către listele de discuții, pe lângă instrumentele deja disponibile pentru integrarea cu serviciile Zulip pentru trimiterea email-urilor.
- A fost adăugat suport încorporat pentru autentificarea SAML (Security Assertion Markup Language). Codul a fost rescris pentru integrarea cu mecanismele de autentificare Google — toate backend-urile de autentificare OAuth/social au fost refăcute folosind modulul python-social-auth.
- Interfața utilizatorului oferă operatorul de căutare „streams:public”, permițând căutarea în întreaga istorie deschisă de discuții a organizației.
- În sintaxa markdown a fost adăugat un sintax pentru a specifica linkurile către temele de discuție.
- Setările pentru moderatori au fost extinse, permițând gestionarea selectivă a drepturilor utilizatorilor de a-și crea canale proprii și de a invita utilizatori noi în acestea.
- Suportul pentru previzualizarea paginilor web, menționate în mesaje, a fost trecut în etapa de beta-testing.
- A fost optimizat aspectul, fiind deosebit de vizibilă reproiectarea stilului marginilor în liste, citate și blocuri de cod.
- Au fost adăugate module noi de integrare cu BitBucket Server, Buildbot, Gitea, Harbor și Redmine. Formatul în modulele existente de integrare a fost semnificativ îmbunătățit.
Au fost pregătite traduceri complete pentru limbile rusă și ucraineană.
Sursa: linux.org.ru
