αžœαŸαž‘αž·αž€αžΆαž•αŸ’αž‰αžΎαžŸαžΆαžš Zulip 4.0 αž˜αžΆαž“

αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™ Zulip 4.0 αžŠαŸ‚αž›αž‡αžΆαžœαŸαž‘αž·αž€αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αžŸαžΆαžšαž”αž“αŸ’αž‘αžΆαž“αŸ‹αžšαž”αžŸαŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžŠαŸ‚αž›αžŸαž˜αžšαž˜αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžšαžœαžΆαž„αž”αž»αž‚αŸ’αž‚αž›αž·αž€ αž“αž·αž„αž€αŸ’αžšαž»αž˜αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αŸ” αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ†αž”αžΌαž„αžŠαŸ„αž™ Zulip αž αžΎαž™αž”αžΆαž“αž”αžΎαž€αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž‘αž·αž‰αžŠαŸ„αž™ Dropbox αž€αŸ’αžšαŸ„αž˜αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽ Apache 2.0 αŸ” αž€αžΌαžŠαž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Python αžŠαŸ„αž™αž”αŸ’αžšαžΎ Django framework αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Linux, Windows, macOS, Android αž“αž·αž„ iOS αž αžΎαž™αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž•αž„αžŠαŸ‚αžšαŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸαŸ‡αž‚αžΆαŸ†αž‘αŸ’αžšαž‘αžΆαŸ†αž„αž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžšαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžšαžœαžΆαž„αž˜αž“αž»αžŸαŸ’αžŸαž–αžΈαžšαž“αžΆαž€αŸ‹ αž“αž·αž„αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž‡αžΆαž€αŸ’αžšαž»αž˜αŸ” Zulip αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Slack αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆ analogue αžšαž”αžŸαŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„αžšαž”αžŸαŸ‹ Twitter αžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ αž“αž·αž„αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž€αžΆαžšαž„αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜αž’αŸ†αž“αŸƒαž”αž»αž‚αŸ’αž‚αž›αž·αž€αŸ” αž•αŸ’αžαž›αŸ‹αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αžŠαžΆαž“αžŸαŸ’αžαžΆαž“αž—αžΆαž– αž“αž·αž„αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαž‚αŸ†αžšαžΌαž”αž„αŸ’αž αžΆαž‰αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžαŸ’αžŸαŸ‚αžŠαŸ‚αž›αž‡αžΆαž€αžΆαžšαžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž›αžŠαŸαž›αŸ’αž’αž”αŸ’αžšαžŸαžΎαžšαžšαžœαžΆαž„αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž”αž“αŸ’αž‘αž”αŸ‹ Slack αž“αž·αž„αž€αž“αŸ’αž›αŸ‚αž„αžŸαžΆαž’αžΆαžšαžŽαŸˆαžαŸ‚αž˜αž½αž™αžšαž”αžŸαŸ‹ Twitter αŸ” αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆ αž’αŸ’αž“αž€αž’αžΆαž…αž…αžΆαž”αŸ‹αž™αž€αž€αŸ’αžšαž»αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžαŸ‚αž˜αž½αž™ αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αžšαž€αŸ’αžŸαžΆαž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž‘αžΌαž‡αžΈαžαž›αžšαžœαžΆαž„αž–αž½αž€αž‚αŸαŸ”

αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹ Zulip αž€αŸαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž•αž„αžŠαŸ‚αžšαž“αžΌαžœαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž€αŸ’αžšαŸ…αž”αžŽαŸ’αžαžΆαž‰ (αžŸαžΆαžšαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αž„αŸ’αž αžΆαž‰αž›αžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž) αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž”αŸ’αžšαžœαžαŸ’αžαž·αž–αŸαž‰αž›αŸαž‰αž“αŸƒαž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž“αž·αž„αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžœαŸ‚αž„αžšαž€αž”αžŽαŸ’αžŽαžŸαžΆαžš αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‰αžΎαž―αž€αžŸαžΆαžšαž€αŸ’αž“αž»αž„ Drag-and- αžšαž”αŸ€αž”αž‘αž˜αŸ’αž›αžΆαž€αŸ‹, αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αžΆαžšαž”αž“αŸ’αž›αž·αž…αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αž›αž»αž€αž€αžΌαžŠαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž€αŸ’αž“αž»αž„αžŸαžΆαžš, αž—αžΆαžŸαžΆαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž”αž‰αŸ’αž‡αžΈ αž“αž·αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž’αžαŸ’αžαž”αž‘αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž‰αžΎαž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž‡αžΆαž€αŸ’αžšαž»αž˜ αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αŸ’αžšαž»αž˜αž”αž·αž‘ αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™ Trac, Nagios, Github, Jenkins, Git , αžœαž·αž‘αŸ’αž’αž„αŸ’αžŸαž“αžΆ, JIRA, αž’αžΆαž™αŸ‰αž„, RSS, Twitter αž“αž·αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αŸ’αž‡αžΆαž”αŸ‹αžŸαŸ’αž›αžΆαž€αžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰αž‘αŸ…αžŸαžΆαžšαŸ”

αž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αžαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ–

  • αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž›αž‘αŸ’αž’αž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž·αž‘αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αžƒαžΎαž‰αžŸαžΆαžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ”
  • αžαž½αž“αžΆαž‘αžΈαžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎ - "αž’αŸ’αž“αž€αžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž›" αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž”αž“αŸ’αžαŸ‚αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™ (αžŸαŸ’αž‘αŸ’αžšαžΈαž˜) αž“αž·αž„αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαžŠαŸ„αž™αž˜αž·αž“αž•αŸ’αžαž›αŸ‹αžŸαž·αž‘αŸ’αž’αž·αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αŸ”
  • αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαžšαžœαžΆαž„αž•αŸ’αž“αŸ‚αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αžšαž½αž˜αž‘αžΆαŸ†αž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž‘αŸ…αž•αŸ’αž“αŸ‚αž€αž―αž€αž‡αž“αŸ”
  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ GIPHY αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ αž“αž·αž„αž”αž‰αŸ’αž…αžΌαž›αžšαžΌαž”αž—αžΆαž– αž“αž·αž„αžšαžΌαž”αž—αžΆαž–αž˜αžΆαž“αž…αž›αž“αžΆαŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž”αŸ’αž›αž»αž€αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΌαžŠαž‘αŸ…αž€αŸ’αžŠαžΆαžšαžαž˜αŸ’αž”αŸ€αžαžαŸ’αž‘αžΆαžŸαŸ‹ αž¬αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž”αŸ’αž›αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžαžΆαž„αž€αŸ’αžšαŸ…αŸ”
  • αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž”αŸŠαžΌαžαž»αž„ "αž†αŸ’αž›αžΎαž™αžαž”" αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαžšαžŸαŸαžšαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž” αž•αŸ’αž‘αŸƒαž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαžŸαž€αž›αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžœαžΆαž™αž—αŸ’αž›αžΆαž˜αŸ— αž”αž„αŸ’αž αžΆαž‰αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž’αŸ’αž“αž€αž‘αž‘αž½αž› αž“αž·αž„αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸŠαžΆαŸ†αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αž‡αŸ‚αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”
  • αž–αŸαžαŸŒαž˜αžΆαž“αž‡αŸ†αž“αž½αž™αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž’αŸ†αž‘αž»αž„αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰αž’αŸ†αž–αžΈαžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”
  • αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž“αŸ…αž–αŸαž›αž”αžΎαž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž”αž‰αŸ’αž‡αžΈαž“αŸƒαž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰ (αž”αŸ’αžšαž’αžΆαž“αž”αž‘αžαŸ’αž˜αžΈαŸ—) αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αžΎαž€αžαž˜αŸ’αžšαž„αžŠαžΎαž˜αŸ’αž”αžΈαž˜αžΎαž›αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαžŠαŸ‚αž›αž˜αžΆαž“αžŸαžΆαžšαž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αŸ”
  • αž…αŸ†αžŽαžΌαž›αž…αž·αžαŸ’αžαžŠαŸ‚αž›αž”αžΆαž“αžŠαžΆαž€αŸ‹αž•αŸ’αž€αžΆαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αžΆαŸ†αž„αžαžΆαž„αž†αŸ’αžœαŸαž„αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαž“αŸαŸ‡αžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ†αž›αžΉαž€αž’αŸ’αž“αž€αž–αžΈαž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡ αž“αž·αž„αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαžαŸ’αžšαž‘αž”αŸ‹αž‘αŸ…αŸ”
  • αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžŸαŸ†αž‘αŸαž„αžŠαŸ‚αž›αž˜αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž’αžΆαžαž»αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αž’αŸ†αž–αžΈ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžŸαŸ’αžœαŸ‚αž„αžšαž€αž–αŸαžαŸŒαž˜αžΆαž“αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαž’αŸ†αž–αžΈαž›αŸαžαž€αŸ†αžŽαŸ‚αžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Zulip αŸ”
  • αž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžŠαžΆαž‰ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αž€αžΆαžšαž–αŸ’αžšαž˜αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž›αžΎαžŸαž–αžΈ 18 αžαŸ‚αŸ”
  • αž€αžΆαžšαž„αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αžŸαž˜αžαŸ’αžαž—αžΆαž– αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ”
  • αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž“αŸƒαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ FormatJS αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ i18next αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎαž–αžΈαž˜αž»αž“αŸ”
  • αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαž”αžΎαž€αž…αŸ†αž  Smokescreen αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš SSRF αž›αžΎαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αžŸαŸαž„αž‘αŸ€αž (αžšαžΆαž›αŸ‹αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž€αžΆαž“αŸ‹αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžαžΆαž„αž€αŸ’αžšαŸ…αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαžαžΆαž˜αžšαž™αŸˆ Smokescreen)αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž˜αŸ‰αžΌαžŒαž»αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Freshping, JotForm αž“αž·αž„ Uptime Robot αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž“αžΌαžœαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™ Bitbucket, Clubhouse, GitHub, GitLab, NewRelic αž“αž·αž„ Zabbix αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž€αž˜αŸ’αž˜αž—αžΆαž– GitHub αžαŸ’αž˜αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αžŸαžΆαžšαž‘αŸ…αž€αžΆαž“αŸ‹ Zulip αŸ”
  • αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžαŸ’αž˜αžΈ PostgreSQL 13 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž‡αžΆ DBMS αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αŸ” αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒ Django 3.2.x αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŠαŸ†αž”αžΌαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Debian 11 αŸ”
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ Zulip αž–αžΈαžŸαŸ’αžαžΆαž“αžΈαž™αž’αžαŸ’αžαž”αž‘ αž”αž·αž‘αž˜αž»αžαž„αžΆαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαž‚αŸαž αž‘αŸ†αž–αŸαžšαžŸαŸ†αžαžΆαž“αŸ‹ αžšαž½αž˜αž‘αžΆαŸ†αž„αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž”αŸ’αž›αž„αŸ‹αž”αŸ’αž›αž»αž€αž“αŸ…αž›αžΎαž’αŸαž€αŸ’αžšαž„αŸ‹ αž“αž·αž„αž•αŸ’αž›αžΌαžœαž€αžΆαžαŸ‹αž€αŸ’αžαžΆαžšαž…αž»αž…αŸ”
    αžœαŸαž‘αž·αž€αžΆαž•αŸ’αž‰αžΎαžŸαžΆαžš Zulip 4.0 αž˜αžΆαž“

αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹