Zulip 2.1 er blevet præsenteret, en serverplatform til implementering af virksomhedsmessenger, der er velegnet til at organisere kommunikationen mellem medarbejdere og grupper af udviklere. Projektet blev oprindeligt udviklet af Zulip og blev åbnet efter opkøbet af Dropbox under Apache 2.0-licensen. Serverkoden er skrevet i Python ved hjælp af Django-rammen. Klientsoftware er tilgængelig til Linux, Windows, macOS, Android og iOS, og der tilbydes også en indbygget webgrænseflade.
Systemet understøtter både direkte beskedudveksling mellem to personer og afholdelse af gruppediskussioner. Zulip kan sammenlignes med Slack og betragtes som et internt alternativ til Twitter, der anvendes til kommunikation og diskussioner af arbejdsrelaterede emner i store grupper af medarbejdere. Der tilbydes værktøjer til at følge status og deltage i flere diskussioner samtidigt ved hjælp af en trådet meddelelsevisningsmodel, som er et optimalt kompromis mellem rum-forbindelse i Slack og det offentlige rum i Twitter. Den samtidige trådede visning af alle diskussioner gør det muligt at dække alle grupper på ét sted, samtidig med at det logiske skel mellem dem bevares.
Blandt Zulips funktioner er også understøttelse af at sende beskeder til brugeren i offline-tilstand (beskeder leveres efter optræden i online), opbevaring af den fulde diskussionhistorik på serveren og værktøjer til søgning i arkivet, mulighed for at sende filer i drag-and-drop-tilstand, automatisk synliggørelse af syntaks for kodeblokke sendt i beskeder, indbygget markup-sprog til hurtig oprettelse af lister og formatering af tekst, værktøjer til gruppeforsendelse af meddelelser, mulighed for at oprette lukkede grupper, integration med Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter og andre tjenester, samt værktøjer til at knytte visuelle etiketter til beskeder.
I dag fejres udgivelsen af Zulip-serveren. De seneste måneder har der været udført et stort og interessant stykke arbejde uden for serverkodebasen.
Hovednyhederne:
- Et værktøj til import af data fra tjenester baseret på Mattermost, Slack, HipChat, Stride og Gitter er blevet tilføjet. Ved import fra Slack er der sikret understøttelse af alle muligheder, der tilbydes ved eksport af data fra virksomhedens abonnementsplaner.
- For at organisere fuldtekstsøgning er det nu muligt at undgå installation af en specialiseret udvidelse til PostgreSQL, hvilket gør det muligt at bruge DBaaS-platforme såsom Amazon RDS i stedet for en lokal database.
- Webgrænsefladen for administratorer har fået adgang til værktøjer til eksport af data (tidligere blev eksport kun udført fra kommandolinjen).
- Understøttelse af Debian 10 'Buster' er tilføjet, og understøttelsen af Ubuntu 14.04 er blevet ophævet. Understøttelsen af CentOS/RHEL er stadig ikke helt klar, men vil komme i fremtidige udgivelser.
- Systemet til at sende e-mails er blevet helt redesignet og har nu en minimalistisk stil, der minder om GitHubs notifikationssystem. Nye notifikationsindstillinger er blevet tilføjet, som giver mulighed for at styre adfærden for push-notifikationer og e-mail-notifikationer for masker (f.eks.
alle), samt ændre metoden til at tælle ulæste beskeder. - Implementeringen af gatewayen til behandling af indkomne e-mails er blevet redesignet. Der er tilføjet support til at transmittere Zulip-beskedstrømme til e-mail-lister, ud over de tidligere tilgængelige midler til integration med Zulip-tjenester til at sende e-mails.
- Indbygget støtte til SAML (Security Assertion Markup Language) autentificering er blevet tilføjet. Koden er blevet omskrevet for at integrere med Google-autentificeringsmekanismer - alle backend OAuth/social autentificeringer er blevet omarbejdet ved hjælp af python-social-auth modulet.
- Brugeren får en søgeoperator "streams:public" i grænsefladen, som giver mulighed for at søge gennem hele organisationens åbne samtalehistorik.
- Markdown-syntaxen har fået tilføjet en syntaks til angivelse af links til diskussionsemner.
- Moderatorindstillingerne er blevet udvidet, så det er muligt selektivt at styre brugernes rettigheder til at oprette deres egne kanaler og invitere nye brugere.
- Under beta-test er support til forhåndsvisning af web-sider, nævnt i beskeder, blevet indført.
- Udseendet er blevet optimeret, især er layoutet af indrykninger i lister, citater og kodeblokke blevet omarbejdet.
- Nye integrationsmoduler til BitBucket Server, Buildbot, Gitea, Harbor og Redmine er blevet tilføjet. Formateringen i eksisterende integrationsmoduler er blevet betydeligt forbedret.
Der er udarbejdet komplette oversættelser til russisk og ukrainsk.
Kilde: linux.org.ru
