Gitter Matrix экосистемасына өтүп, Matrix кардар элементи менен биригет

компания элемент, Matrix долбоорунун негизги иштеп чыгуучулары тарабынан түзүлгөн, жарыялады мурда GitLabга таандык болгон Gitter чат жана заматта кабарлашуу кызматын сатып алуу боюнча. Gitter пландап жатышат Matrix экосистемасына киргизилип, Matrix борбордон ажыратылган коммуникация технологияларын колдонуу менен баарлашуу платформасына айландырылат. Транзакциянын суммасы билдирилген эмес. Май айында, Element Мен алган WordPressтин жаратуучуларынан 4.6 миллион доллар инвестиция.

Гиттерди Matrix технологияларына өткөрүп берүү бир нече этап менен ишке ашырылышы пландалууда. Биринчи кадам Gitter үчүн Matrix тармагы аркылуу жогорку сапаттагы шлюз менен камсыз кылуу болуп саналат, ал Gitter колдонуучуларына Matrix тармагынын колдонуучулары менен түз байланышууга жана Matrix тармагынын мүчөлөрүнө Gitter чат бөлмөлөрүнө туташуу мүмкүнчүлүгүн берет. Gitter Matrix тармагы үчүн толук кандуу кардар катары колдонулушу мүмкүн. Мурунку Gitter мобилдик тиркемеси Gitterге тиешелүү функцияларды колдоо үчүн жаңыртылган Element (мурдагы Riot) мобилдик колдонмосу менен алмаштырылат.

Узак мөөнөттүү келечекте, күч-аракеттерди эки фронтко чачпоо үчүн, Matrix жана Gitter мүмкүнчүлүктөрүн бириктирген бирдиктүү тиркемени иштеп чыгуу чечими кабыл алынды. Элемент Гиттердин бардык өркүндөтүлгөн мүмкүнчүлүктөрүн, мисалы, бөлмөнү заматта карап чыгуу, бөлмөнүн иерархиялык каталогу, GitLab жана GitHub менен интеграциялоо (анын ичинде GitLab жана GitHub долбоорлору үчүн баарлашуу бөлмөлөрүн түзүү), KaTeX колдоосу, жиптүү талкуулар жана индекстелүүчү издөө системаларынын архивдери менен камсыз кылууну пландаштырууда.

Бул өзгөчөлүктөр акырындык менен Element колдонмосуна киргизилет жана акырына чейин шифрлөө, борбордон ажыратылган байланыш, VoIP, конференциялар, боттор, виджеттер жана ачык API сыяктуу Matrix платформасынын мүмкүнчүлүктөрү менен айкалышат. Бирдиктүү версия даяр болгондон кийин, эски Gitter колдонмосу Gitterге тиешелүү функцияларды камтыган жаңы Element колдонмосу менен алмаштырылат.

Эске салсак, Gitter JavaScript-те Node.js платформасын колдонуу менен жазылган жана ачык MIT лицензиясы боюнча. Gitter GitHub жана GitLab репозиторийлерине, ошондой эле Jenkins, Travis жана Bitbucket сыяктуу башка кызматтарга байланыштуу иштеп чыгуучулардын ортосундагы байланышты уюштурууга мүмкүндүк берет. Gitter өзгөчөлүктөрү өзгөчөлөнүп турат:

  • Архивди издөө жана ай боюнча багыттоо мүмкүнчүлүгү менен байланыш тарыхын сактоо;
  • Веб үчүн версиялардын болушу, рабочий системалар, Android жана iOS;
  • IRC кардарын колдонуу менен чатта туташуу мүмкүнчүлүгү;
  • Git репозиторийлериндеги объекттерге шилтемелердин ыңгайлуу системасы;
  • Билдирүү текстинде Markdown белгилерин колдонууну колдоо;
  • чат каналдарына жазылуу мүмкүнчүлүгү;
  • GitHub'дан колдонуучунун статусун жана колдонуучу маалыматын көрсөтүү;
  • Чыгарылган билдирүүлөргө шилтемени колдоо (чыгарууга шилтеме үчүн #сан);
  • Мобилдик түзүлүшкө жаңы билдирүүлөрдү карап чыгуу менен пакеттик эскертмелерди жөнөтүү үчүн куралдар;
  • Кабарларга файлдарды тиркөө үчүн колдоо.

Борбордон ажыратылган байланыштарды уюштуруу үчүн Matrix платформасы HTTPS+JSON WebSockets же протоколго негизделген транспортту колдонуу мүмкүнчүлүгүн колдонот. CoAP+ызы-чуу. Система бири-бири менен өз ара аракеттене ала турган жана жалпы борбордон ажыратылган тармакка бириккен серверлердин жамааты катары түзүлгөн. Кабарлар билдирүүлөрдүн катышуучулары туташкан бардык серверлерде кайталанат. Кабарлар Git репозиторийлеринин ортосунда аткарылгандай эле серверлер боюнча жайылтылат. Убактылуу сервер үзгүлтүккө учураган учурда билдирүүлөр жоголбойт, бирок сервер иштей баштагандан кийин колдонуучуларга берилет. Колдонуучунун ар кандай ID параметрлери колдоого алынат, анын ичинде электрондук почта, телефон номери, Facebook аккаунту ж.б.

Тармак боюнча бир эле ката же билдирүүнү башкаруу жок. Талкуу камтылган бардык серверлер бири-бирине барабар.
Ар бир колдонуучу өзүнүн серверин иштетип, аны жалпы тармакка туташтыра алат. түзүүгө болот шлюздар башка протоколдорго негизделген системалар менен матрицанын өз ара аракеттенүүсү үчүн, мисалы, даяр IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp жана Slackге эки тараптуу билдирүүлөрдү жөнөтүү кызматтары. Ыкчам тексттик билдирүүлөрдү жана чаттардан тышкары, система файлдарды өткөрүп берүү, эскертмелерди жөнөтүү,
телеконференцияларды уюштуруу, үн жана видео чалууларды жасоо. Ал ошондой эле терүү жөнүндө билдирүү, колдонуучунун онлайн катышуусун баалоо, окуу ырастоосу, push эскертмелери, сервердик издөө, тарыхты жана кардар статусун синхрондоштуруу сыяктуу өркүндөтүлгөн функцияларды колдойт.

Source: opennet.ru

Комментарий кошуу