È stato rilasciato Zulip 2.1, una piattaforma server per il deployment di messaggeri aziendali, adatta per organizzare la comunicazione tra i dipendenti e i gruppi di sviluppo. Il progetto è stato inizialmente sviluppato da Zulip ed è stato reso pubblico dopo l'acquisizione da parte di Dropbox sotto licenza Apache 2.0. Il codice del server è scritto in Python utilizzando il framework Django. Il software client è disponibile per Linux, Windows, macOS, Android e iOS, e viene fornito anche un'interfaccia web integrata.
Il sistema supporta sia lo scambio diretto di messaggi tra due persone che le discussioni di gruppo. Zulip può essere paragonato a Slack e considerato come un'alternativa interna a Twitter, utilizzata per la comunicazione e le discussioni su questioni lavorative in grandi gruppi di dipendenti. Sono forniti strumenti per monitorare lo stato e partecipare contemporaneamente a più discussioni utilizzando un modello di visualizzazione a thread dei messaggi, che rappresenta un compromesso ottimale tra la suddivisione in stanze di Slack e uno spazio pubblico unico di Twitter. La visualizzazione contemporanea di tutte le discussioni in un unico posto consente di coprire tutti i gruppi, mantenendo comunque una 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.
Oggi segna il rilascio del server Zulip. Negli ultimi mesi è stato svolto un grande lavoro interessante al di fuori della base di codice del server.
Novità principali:
- È stato aggiunto uno strumento per l'importazione di 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 con piani tariffari aziendali.
- Per organizzare la ricerca full-text ora è possibile fare a meno dell'installazione di un'estensione specifica per PostgreSQL, consentendo l'uso di piattaforme DBaaS come Amazon RDS al posto di un database locale.
- Nel web interface dell'amministratore è stata aggiunta l'accesso agli strumenti per l'esportazione dei dati (in precedenza l'esportazione avveniva solo da riga di comando).
- È stata aggiunta la supporto per Debian 10 "Buster" e il supporto per Ubuntu 14.04 è stato interrotto. Il supporto per CentOS/RHEL non è ancora stato completato e sarà disponibile nei futuri rilasci.
- È stata completamente riprogettata la sistema di invio delle notifiche via email, portata a uno stile minimalista simile a quello del sistema di notifiche di GitHub. Sono state aggiunte nuove impostazioni di notifica che consentono di gestire il comportamento delle notifiche push e delle email per maschere (ad esempio,
all), e modificare il metodo di conteggio dei messaggi non letti. - Ristrutturata l'implementazione del gateway per l'analisi delle email in arrivo. Aggiunto il supporto per la trasmissione di flussi di messaggi Zulip a elenchi di distribuzione, in aggiunta agli strumenti di integrazione precedentemente disponibili con i servizi Zulip per l'invio di email.
- È stato aggiunto il supporto integrato per l'autenticazione SAML (Security Assertion Markup Language). Il codice per l'integrazione con i meccanismi di autenticazione Google è stato riscritto – tutti i backend di autenticazione OAuth/social sono stati rifatti utilizzando il modulo python-social-auth.
- Nell'interfaccia è stato fornito all'utente un operatore di ricerca "streams:public", che consente di cercare nell'intera storia delle comunicazioni aperte dell'organizzazione.
- È stata aggiunta la sintassi nel markdown per specificare i collegamenti a argomenti di discussione.
- Sono state ampliate le impostazioni dei moderatori, che consentono di gestire selettivamente i diritti degli utenti nella creazione dei propri canali e nell'invito di nuovi utenti.
- È stata introdotta la supporto per l'anteprima delle pagine web menzionate nei messaggi nella fase di beta test.
- È stata ottimizzata l'aspetto esteriore, con particolare attenzione alla revisione degli spazi nei elenchi, nelle citazioni e nei blocchi di codice.
- Sono stati aggiunti nuovi moduli di integrazione con BitBucket Server, Buildbot, Gitea, Harbor e Redmine. È stato notevolmente migliorato il formato nei moduli di integrazione esistenti.
Sono state preparate traduzioni complete per le lingue russa e ucraina.
Fonte: linux.org.ru
