Lumipat si Gitter sa Matrix ecosystem at sumasama sa Matrix client Element

kompanya Elemento, na nilikha ng mga pangunahing developer ng proyekto ng Matrix, inihayag ang sa pagbili ng serbisyo ng chat at instant messaging na Gitter, na dating pagmamay-ari ng GitLab. Gitter ay nagpaplano isama sa Matrix ecosystem at naging isang chat platform gamit ang Matrix decentralized na mga teknolohiya sa komunikasyon. Ang halaga ng transaksyon ay hindi iniulat. Noong Mayo, Element natanggap $4.6 milyon na pamumuhunan mula sa mga tagalikha ng WordPress.

Ang paglipat ng mga teknolohiya ng Gitter sa Matrix ay pinlano na isagawa sa maraming yugto. Ang unang hakbang ay ang magbigay ng mataas na kalidad na gateway para sa Gitter sa pamamagitan ng Matrix network, na magbibigay-daan sa mga user ng Gitter na direktang makipag-ugnayan sa mga user ng Matrix network, at mga miyembro ng Matrix network na kumonekta sa Gitter chat room. Magagamit si Gitter bilang isang ganap na kliyente para sa network ng Matrix. Ang legacy na Gitter mobile app ay papalitan ng Element (dating Riot) na mobile app, na na-update para suportahan ang Gitter-specific na functionality.

Sa mahabang panahon, upang hindi magkalat ng mga pagsisikap sa dalawang larangan, napagpasyahan na bumuo ng isang solong aplikasyon na pinagsasama ang mga kakayahan ng Matrix at Gitter. Plano ng Element na dalhin ang lahat ng advanced na feature ng Gitter, tulad ng instant room browsing, hierarchical room directory, integration sa GitLab at GitHub (kabilang ang paggawa ng mga chat room para sa mga proyekto sa GitLab at GitHub), KaTeX support, threaded discussions at indexable search engines archives.

Ang mga feature na ito ay unti-unting dadalhin sa Element app at isasama sa mga kakayahan ng platform ng Matrix gaya ng end-to-end na pag-encrypt, mga desentralisadong komunikasyon, VoIP, kumperensya, bot, widget at bukas na API. Kapag handa na ang pinag-isang bersyon, ang lumang Gitter app ay papalitan ng bagong Element app na may kasamang functionality na partikular sa Gitter.

Alalahanin na ang Gitter ay nakasulat sa JavaScript gamit ang Node.js platform at bukas sa ilalim ng lisensya ng MIT. Binibigyang-daan ka ng Gitter na ayusin ang komunikasyon sa pagitan ng mga developer na may kaugnayan sa mga repositoryo ng GitHub at GitLab, pati na rin ang ilang iba pang mga serbisyo tulad ng Jenkins, Travis at Bitbucket. Ang mga tampok ng Gitter ay namumukod-tangi:

  • Pag-save ng kasaysayan ng komunikasyon na may kakayahang maghanap sa archive at mag-navigate ayon sa buwan;
  • Availability ng mga bersyon para sa Web, mga desktop system, Android at iOS;
  • Kakayahang kumonekta sa chat gamit ang isang IRC client;
  • Maginhawang sistema ng mga link sa mga bagay sa Git repository;
  • Suporta para sa paggamit ng Markdown markup sa text message;
  • Kakayahang mag-subscribe sa mga channel ng chat;
  • Pagpapakita ng katayuan ng user at impormasyon ng user mula sa GitHub;
  • Suporta para sa pag-link sa mga mensahe ng isyu (#number para sa link sa isyu);
  • Mga tool para sa pagpapadala ng mga batch na notification na may pangkalahatang-ideya ng mga bagong mensahe sa isang mobile device;
  • Suporta para sa pag-attach ng mga file sa mga mensahe.

Ang platform ng Matrix para sa pag-aayos ng mga desentralisadong komunikasyon ay gumagamit ng HTTPS+JSON bilang isang transportasyon na may kakayahang gumamit ng WebSockets o isang protocol batay sa COAP+Ingay. Ang sistema ay nabuo bilang isang komunidad ng mga server na maaaring makipag-ugnayan sa isa't isa at pinagsama sa isang karaniwang desentralisadong network. Ang mga mensahe ay ginagaya sa lahat ng mga server kung saan nakakonekta ang mga kalahok sa pagmemensahe. Ang mga mensahe ay pinapalaganap sa mga server sa parehong paraan na ang mga commit ay pinapalaganap sa pagitan ng mga Git repository. Sa kaganapan ng isang pansamantalang pagkawala ng server, ang mga mensahe ay hindi mawawala, ngunit ipinadala sa mga gumagamit pagkatapos na ipagpatuloy ng server ang operasyon. Sinusuportahan ang iba't ibang mga opsyon sa user ID, kabilang ang email, numero ng telepono, Facebook account, atbp.

Walang iisang punto ng pagkabigo o kontrol ng mensahe sa buong network. Ang lahat ng mga server na sakop ng talakayan ay pantay-pantay sa bawat isa.
Ang sinumang user ay maaaring magpatakbo ng kanilang sariling server at ikonekta ito sa isang karaniwang network. Posibleng lumikha mga gateway para sa pakikipag-ugnayan ng Matrix sa mga system batay sa iba pang mga protocol, halimbawa, nakahanda mga serbisyo para sa two-way na pagpapadala ng mga mensahe sa IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp at Slack. Bilang karagdagan sa instant text messaging at mga chat, ang system ay maaaring gamitin upang maglipat ng mga file, magpadala ng mga abiso,
pag-aayos ng mga teleconference, paggawa ng mga voice at video call. Sinusuportahan din nito ang mga advanced na tampok tulad ng abiso ng pag-type, pagsusuri ng presensya ng gumagamit sa online, pagkumpirma ng pagbabasa, push notification, paghahanap sa gilid ng server, pag-synchronize ng kasaysayan at katayuan ng kliyente.

Pinagmulan: opennet.ru

Magdagdag ng komento