È stato rilasciato Zulip 5, una piattaforma server per l'implementazione di messaggerie aziendali, adatta per organizzare la comunicazione tra i dipendenti e i gruppi di sviluppo. Il progetto è stato inizialmente sviluppato da Zulip ed è stato reso open source dopo l'acquisizione da parte di Dropbox, sotto licenza Apache 2.0. Il codice della parte server è scritto in Python utilizzando il framework Django. Il software client è disponibile per Linux, Windows, macOS, Android e iOS, e offre anche un'interfaccia web integrata.
Il sistema supporta sia la comunicazione diretta tra due persone che la conduzione di discussioni di gruppo. Zulip può essere paragonato al servizio Slack e considerato come un'analogia interna a Twitter, utilizzato per comunicare e discutere questioni lavorative all'interno di ampi gruppi di dipendenti. Vengono forniti strumenti per monitorare lo stato e partecipare a più discussioni contemporaneamente, utilizzando un modello di visualizzazione dei messaggi a thread, che rappresenta un compromesso ottimale tra l'assegnazione a stanze di Slack e un unico spazio pubblico come Twitter. La visualizzazione a thread di tutte le discussioni permette di coprire in un unico luogo tutti i gruppi, mantenendo allo stesso tempo una chiara separazione logica tra di essi.
Tra le funzionalità di Zulip, si può notare anche il supporto per l'invio di messaggi a un utente in modalità offline (i messaggi verranno consegnati una volta tornato online), e la conservazione della cronologia completa delle discussioni su server e strumenti per la ricerca nell'archivio, la possibilità di inviare file tramite Drag-and-drop, evidenziazione sintattica automatica per i blocchi di codice inviati nei messaggi, un linguaggio di markup integrato per la rapida formattazione di elenchi e testi, strumenti per l'invio di notifiche di gruppo, la possibilità di creare gruppi chiusi, integrazione con Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter e altri servizi, strumenti per l'aggiunta di etichette visive ai messaggi.
Novità principali:
- Gli utenti possono impostare stati sotto forma di emoji in aggiunta ai messaggi di stato. Le emoji di stato vengono visualizzate nella barra laterale, nel feed dei messaggi e nel campo di composizione del messaggio. L'animazione delle emoji viene riprodotta solo al passaggio del cursore sul simbolo.

- È stata rivisitata l'interfaccia del campo di composizione del messaggio e ampliate le opzioni di modifica. Sono state aggiunte pulsanti di formattazione per il grassetto o il corsivo, l'inserimento di collegamenti e l'aggiunta di timestamp. Per i messaggi lunghi, il campo di immissione può ora espandersi fino a coprire l'intero schermo.

- È stata aggiunta la possibilità di contrassegnare i temi come risolti, rendendo più facile l'evidenziazione del completamento di determinate attività.
- Nel messaggio è consentito inserire fino a 20 immagini, che ora vengono visualizzate con allineamento a griglia. È stata rivisitata l'interfaccia per la visualizzazione delle immagini a schermo intero, migliorando zoom, panoramica e visualizzazione delle etichette.
- Stile dei suggerimenti e dei dialoghi modificato.
- È stata fornita la possibilità di impostare link contestuali ai messaggi o alle chat durante l'analisi di problemi, la comunicazione nel forum, nella gestione delle email e in qualsiasi altra applicazione. Per i link permanenti è garantito il reindirizzamento al messaggio attuale, nel caso in cui il messaggio venga spostato in un altro tema o sezione. È stata aggiunta la supporto per impostare link a messaggi singoli nelle conversazioni.
- È stata aggiunta una funzione per visualizzare il contenuto delle sezioni delle pubblicazioni (stream) nel Web con possibilità di visualizzazione senza creazione di un account.

- L'amministratore può definire le impostazioni personali da applicare per impostazione predefinita ai nuovi utenti. Ad esempio, è possibile modificare il tema e il set di icone, attivare le notifiche, ecc.
- È stata aggiunta la possibilità di inviare inviti con scadenza. In caso di blocco di un utente, viene garantito il blocco automatico di tutti gli inviti inviati.
- Il server supporta l'autenticazione tramite il protocollo OpenID Connect, oltre a metodi come SAML, LDAP, Google, GitHub e Azure Active Directory. Con l'autenticazione SAML è stata introdotta la sincronizzazione dei campi profilo personalizzati e la creazione automatica dell'account. È stato aggiunto il supporto per il protocollo SCIM per la sincronizzazione degli account con un database esterno.
- È stato aggiunto il supporto per l'esecuzione server su sistemi con architettura ARM, inclusi i computer Apple con chip M1.
Fonte: opennet.ru



