È stato rilasciato Zulip 2.1, una piattaforma server per il deployment di messaggeri aziendali, adatta per facilitare la comunicazione tra dipendenti e gruppi di sviluppatori. Il progetto è stato inizialmente sviluppato dalla società Zulip ed è stato reso open source dopo l'acquisizione da parte di Dropbox sotto la licenza Apache 2.0. Il codice di backend è scritto in Python utilizzando il framework Django. Il software client è disponibile per Linux, Windows, macOS, Android e iOS, ed è fornito anche un'interfaccia web integrata.
Il sistema supporta sia la messaggistica diretta tra due persone, sia la conduzione di discussioni di gruppo. Zulip può essere paragonato al servizio Slack e considerato come un'alternativa interna a Twitter, utilizzato per la comunicazione e le discussioni su questioni lavorative in grandi gruppi di dipendenti. Sono forniti strumenti per monitorare lo stato e partecipare simultaneamente a più discussioni utilizzando un modello di visualizzazione dei messaggi a thread, che rappresenta un compromesso ottimale tra il legame alle stanze di Slack e uno spazio pubblico unico di Twitter. La visualizzazione thread simultanea di tutte le discussioni consente di coprire in un unico luogo tutti i gruppi, mantenendo però una logica separazione tra di essi.
Tra le funzionalità di Zulip, si segnala il supporto per l'invio di messaggi a utenti in modalità offline (i messaggi saranno consegnati al loro ritorno online), 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, l'evidenziazione automatica della sintassi per i blocchi di codice trasmessi nei messaggi, un linguaggio di markup integrato per una rapida formattazione di elenchi e testo, strumenti per l'invio di notifiche di gruppo, la possibilità di creare gruppi privati, integrazioni con Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter e altri servizi, oltre a strumenti per collegare etichette visive ai messaggi.
Oggi si celebra il rilascio del server Zulip. Negli ultimi mesi è stato fatto un grande lavoro interessante al di fuori della base di codice del server.
Novità principali:
- È stato aggiunto uno strumento per importare dati da servizi basati su Mattermost, Slack, HipChat, Stride e Gitter. Durante l'importazione da Slack è garantito il supporto per tutte le funzionalità fornite durante l'esportazione dei dati dai clienti dei piani tariffari aziendali.
- Per organizzare una ricerca testuale completa, ora è possibile farne a meno di un plug-in specializzato per PostgreSQL, il che consente di utilizzare piattaforme DBaaS come Amazon RDS al posto di un database locale.
- Nel'interfaccia web dell'amministratore è stato aggiunto l'accesso agli strumenti per l'esportazione dei dati (in precedenza l'esportazione avveniva solo dalla riga di comando).
- Aggiunta del supporto per Debian 10 «Buster» e interruzione del supporto per Ubuntu 14.04. Il supporto per CentOS/RHEL non è ancora stato completato e sarà disponibile nei futuri rilasci.
- Il sistema di invio di notifiche via email è stato completamente riprogettato, adottando uno stile minimalista simile al sistema di notifiche di GitHub. Sono state aggiunte nuove impostazioni per gestire il comportamento delle notifiche push e delle notifiche via email per le maschere (per esempio,
all), oltre a modificare il metodo di conteggio dei messaggi non letti. - È stata riprogettata l'implementazione del gateway per l'analisi delle email in arrivo. Aggiunto il supporto per la trasmissione di flussi di messaggi Zulip a liste di distribuzione, oltre ai mezzi già disponibili per l'integrazione con i servizi Zulip per l'invio di email.
- Aggiunto il supporto integrato per l'autenticazione SAML (Security Assertion Markup Language). Riscritta la logica per l'integrazione con i meccanismi di autenticazione di Google: tutti i backend di autenticazione OAuth/social sono stati modificati utilizzando il modulo python-social-auth.
- Nell'interfaccia, all'utente è stato fornito l'operatore di ricerca «streams:public», che consente di cercare nell'intera cronologia delle comunicazioni aperte dell'organizzazione.
- Aggiunto nella markup markdown la sintassi per indicare collegamenti ai temi di discussione.
- Espanse le impostazioni dei moderatori, consentendo una gestione selettiva dei diritti degli utenti per creare i propri canali e invitare nuovi utenti.
- Viene introdotto nella fase di beta testing il supporto per l'anteprima delle pagine web menzionate nei messaggi.
- Ottimizzato l'aspetto visivo, con una riprogettazione notevole dei margini nelle liste, citazioni e blocchi di codice.
- Aggiunti nuovi moduli di integrazione con BitBucket Server, Buildbot, Gitea, Harbor e Redmine. Significativi miglioramenti nel formattazione dei moduli di integrazione esistenti.
Preparati traduzioni complete per le lingue russa e ucraina.
Fonte: linux.org.ru
