Die vrystelling van Zulip 5, 'n bedienerplatform vir die implementering van korporatiewe boodskappers, geskik vir die organisering van kommunikasie tussen werknemers en ontwikkelingspanne, het plaasgevind. Die projek is oorspronklik deur Zulip ontwikkel en geopen na sy oorname deur Dropbox onder 'n Apache 2.0-lisensie. Die bedienerkantkode word in Python geskryf deur die Django-raamwerk te gebruik. KliΓ«ntsagteware is beskikbaar vir Linux, Windows, macOS, Android en iOS, en 'n ingeboude webkoppelvlak word ook verskaf.
Die stelsel ondersteun beide direkte boodskappe tussen twee mense en groepbesprekings. Zulip kan vergelyk word met die Slack-diens en beskou word as 'n intrakorporatiewe analoog van Twitter, wat gebruik word vir kommunikasie en bespreking van werkkwessies in groot groepe werknemers. Verskaf die middele om status op te spoor en terselfdertyd aan veelvuldige besprekings deel te neem met behulp van 'n skroefdraadboodskapvertoonmodel, wat die beste kompromie is tussen Slack-kamer-affiniteit en Twitter se verenigde openbare ruimte. Met gelyktydige skroefdraadvertoning van alle besprekings kan u alle groepe op een plek dek, terwyl u 'n logiese skeiding tussen hulle handhaaf.
Zulip se vermoΓ«ns sluit ook ondersteuning in vir die stuur van boodskappe aan die gebruiker in vanlyn af (boodskappe sal afgelewer word nadat dit aanlyn verskyn het), die stoor van die volledige geskiedenis van besprekings op die bediener en nutsgoed om die argief te deursoek, die vermoΓ« om lΓͺers in Sleep-en- te stuur drop-modus, outomatiese uitlig-sintaksis vir kodeblokke wat in boodskappe oorgedra word, ingeboude opmaaktaal om lyste en teksformatering vinnig te skep, gereedskap om groepkennisgewings te stuur, die vermoΓ« om geslote groepe te skep, integrasie met Trac, Nagios, Github, Jenkins, Git , Subversion, JIRA, Puppet, RSS, Twitter en ander dienste, gereedskap om visuele etikette aan boodskappe te heg.
Belangrikste innovasies:
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΡΠ°ΡΡΡΠΎΠ² Π² ΡΠΎΡΠΌΠ΅ emoji Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΡΠ°ΡΡΡΠ½ΡΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌ. Π‘ΡΠ°ΡΡΡΠ½ΡΠ΅ emoji ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π»Π΅Π½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ»Π΅ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π² emoji Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΌΡΡΠΈ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ».
- ΠΠ΅ΡΠ΅Π΄Π΅Π»Π°Π½ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° ΠΆΠΈΡΠ½ΡΠΌ ΠΈΠ»ΠΈ ΠΊΡΡΡΠΈΠ²ΠΎΠΌ, Π²ΡΡΠ°Π²ΠΊΠΈ ΡΡΡΠ»ΠΎΠΊ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΡΠΈΡΡΡΡΡΡ, Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ ΡΠ°ΡΠΊΡΡΡΠΈΡ Π½Π° Π²Π΅ΡΡ ΡΠΊΡΠ°Π½.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠΌΠ΅ΡΠΊΠΈ ΡΠ΅ΠΌ ΡΠ΅ΡΡΠ½Π½ΡΠΌΠΈ, ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΠΉ ΠΏΠΎΠΌΠ΅ΡΠΊΠΈ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΡΠ΅ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΌΠΈ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ.
- Π ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π° Π²ΡΡΠ°Π²ΠΊΠ° Π΄ΠΎ 20 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠ΅ΡΠΊΠ΅. ΠΠ΅ΡΠ΅Π΄Π΅Π»Π°Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΠΎΠ»Π½ΠΎΡΠΊΡΠ°Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ»ΡΡΡΠ΅Π½ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠ°Π½ΠΎΡΠ°ΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠΊ.
- ΠΠ·ΠΌΠ΅Π½ΡΠ½ ΡΡΠΈΠ»Ρ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ².
- ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΠΊΡΡΠ½ΡΡ ΡΡΡΠ»ΠΎΠΊ Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ°Ρ ΠΏΡΠΈ ΡΠ°Π·Π±ΠΎΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Π² ΡΠΎΡΡΠΌΠ΅, ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠΎΠΉ ΠΈ Π»ΡΠ±ΡΡ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡΡ . ΠΠ»Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΡΡΡΠ»ΠΎΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΎ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π΄ΡΡΠ³ΡΡ ΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ ΡΠ°Π·Π΄Π΅Π». ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΠ»ΠΎΠΊ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π½ΠΈΡΠΈ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ (stream) Π² Web Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π±Π΅Π· ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ.
- ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΠΌΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΠΈ Π½Π°Π±ΠΎΡ ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π²ΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΈ Ρ.ΠΏ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠΉ, ΡΡΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½. ΠΡΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΠΈ Π²ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΈΠΌ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠΉ.
- ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° OpenID Connect, Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΠ°ΠΊΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ, ΠΊΠ°ΠΊ SAML, LDAP, Google, GitHub ΠΈ Azure Active Directory. ΠΡΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· SAML ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ ΠΏΡΠΎΡΠΈΠ»Ρ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ. ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° SCIM Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΡΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Ρ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΠ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π·Π°ΠΏΡΡΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ ARM, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ Apple Ρ ΡΠΈΠΏΠΎΠΌ M1.
Bron: opennet.ru