Predstavljeno je izdanje Zulip 4.0, poslužiteljske platforme za implementaciju korporativnih glasnika pogodnih za organiziranje komunikacije između zaposlenika i razvojnih timova. Projekt je izvorno razvio Zulip, a otvoren je nakon što ga je preuzeo Dropbox pod licencom Apache 2.0. Kod na strani poslužitelja napisan je u Pythonu koristeći okvir Django. Klijentski softver dostupan je za Linux, Windows, macOS, Android i iOS, a dostupno je i ugrađeno web sučelje.
Sustav podržava izravnu razmjenu poruka između dvoje ljudi i grupne rasprave. Zulip se može usporediti sa uslugom Slack i smatrati intrakorporacijskim analogom Twittera, koji se koristi za komunikaciju i raspravu o radnim temama u velikim grupama zaposlenika. Pruža sredstva za praćenje statusa i sudjelovanje u višestrukim raspravama u isto vrijeme koristeći model prikaza poruka s nitima, što je najbolji kompromis između afiniteta Slack sobe i objedinjenog javnog prostora Twittera. Istodobni prikaz svih rasprava u nitima omogućuje vam da pokrijete sve grupe na jednom mjestu, uz održavanje logičnog razdvajanja između njih.
Zulipove mogućnosti također uključuju podršku za slanje poruka korisniku u izvanmrežnom načinu rada (poruke će biti isporučene nakon pojavljivanja na mreži), spremanje cijele povijesti rasprava na poslužitelju i alate za pretraživanje arhive, mogućnost slanja datoteka u Drag-and- način ispuštanja, sintaksa automatskog isticanja za blokove koda koji se prenose u porukama, ugrađeni označni jezik za brzo kreiranje popisa i oblikovanje teksta, alati za slanje grupnih obavijesti, mogućnost stvaranja zatvorenih grupa, integracija s Trac, Nagios, Github, Jenkins, Git , Subversion, JIRA, Puppet, RSS, Twitter i drugi servisi, alati za pričvršćivanje vizualnih oznaka porukama.
Glavne inovacije:
- Korisnici imaju mogućnost isključiti aktivnost drugih korisnika kako ne bi vidjeli njihove poruke.
- Implementirana je nova uloga u sustavu prava pristupa - “moderator”, koja korisnicima omogućuje davanje dodatnih prava za upravljanje dijelovima publikacija (stream) i raspravama, bez davanja prava na promjenu postavki.
- Implementirana je mogućnost premještanja rasprava između odjeljaka, uključujući mogućnost premještanja tema u privatne odjeljke.
- Integrirana podrška za uslugu GIPHY, koja vam omogućuje odabir i umetanje memeova i animiranih slika.
- Dodana je mogućnost brzog kopiranja blokova s kodom u međuspremnik ili uređivanja odabranog bloka u vanjskom rukovatelju.
- Umjesto zasebnog kompaktnog gumba “Odgovori” za početak pisanja odgovora, dodano je zasebno univerzalno područje za unos koje vam omogućuje da odmah počnete tipkati, prikazuje informacije o primatelju i poznatije je korisnicima drugih aplikacija za chat.
- Opis alata prikazan tijekom automatskog dovršavanja unosa daje naznaku prisutnosti korisnika.
- Prema zadanim postavkama, prilikom otvaranja aplikacije sada se prikazuje popis nedavnih rasprava (Nedavne teme), uz mogućnost uključivanja filtra za pregled rasprava koje sadrže poruke trenutnog korisnika.
- Favoriti označeni zvjezdicom sada se prema zadanim postavkama pojavljuju u lijevom oknu, što vam omogućuje da koristite ovu funkciju da vas podsjeti na koje se objave i rasprave trebate vratiti.
- Broj dostupnih zvučnih obavijesti je proširen.
- Dodan widget O programu koji vam omogućuje da brzo saznate informacije o broju verzije Zulip poslužitelja.
- U web sučelju i desktop aplikacijama prikazuje se upozorenje ako se korisnik spoji na poslužitelj koji nije ažuriran više od 18 mjeseci.
- Radilo se na povećanju skalabilnosti i performansi poslužitelja.
- Za internacionalizaciju sučelja koristi se biblioteka FormatJS, umjesto dosadašnje biblioteke i18next.
- Omogućena je integracija s otvorenim proxyjem Smokescreen koji se koristi za sprječavanje SSRF napada na druge servise (svi prijelazi na vanjske poveznice mogu se preusmjeriti kroz Smokescreen).
- Dodani moduli za integraciju s uslugama Freshping, JotForm i Uptime Robot, poboljšana integracija s Bitbucket, Clubhouse, GitHub, GitLab, NewRelic i Zabbix. Dodana je nova GitHub akcija za objavljivanje poruka na Zulip.
- U novim instalacijama, kao zadani DBMS koristi se PostgreSQL 13. Okvir Django 3.2.x je ažuriran. Dodana početna podrška za Debian 11.
- Implementirana je klijentska aplikacija za rad sa Zulipom s tekstualnog terminala, funkcionalno bliska glavnom web klijentu, uključujući na razini rasporeda blokova na zaslonu i tipkovničkih prečaca.
Izvor: opennet.ru