Gitter pārceļas uz Matrix ekosistēmu un saplūst ar Matrix klienta elementu

kompānija Elements, созданная ключевыми разработчиками проекта Matrix, paziņoja о покупке сервиса для создания чатов и мгновенного обмена сообщениями Gitter, который ранее принадлежал компании GitLab. Gitter plāno включить в экосистему Matrix и превратить в чат-платформу, использующую технологии децентрализованных коммуникаций Matrix. Сумма сделки не сообщается. В мае компания Element saņemts $4.6 млн инвестиций от создателей WordPress.

Перевод Gitter на технологии Matrix планируют провести в несколько этапов. Первым делом планируется предоставить качественный шлюз для работы Gitter через сеть Matrix, который позволит пользователям Gitter напрямую общаться с пользователями сети Matrix, а участникам сети Matrix подключаться к чат-комнатам Gitter. Gitter сможет использоваться в форме полноценного клиента для сети Matrix. Вместо устаревшего мобильного приложения Gitter будет предложено мобильное приложение Element (бывший Riot), доработанное для поддержки специфичной для Gitter функциональности.

В долгосрочной перспективе чтобы не распылять усилия на два фронта, решено развивать единое приложение, сочетающее возможности Matrix и Gitter. В программу Element планируется перенести все расширенные возможности Gitter, такие как мгновенный просмотр комнат, иерархический каталог комнат, интеграция с GitLab и GitHub (в том числе создание чат-комнат для проектов на GitLab и GitHub), поддержка KaTeX, нитевидные обсуждения и доступные для индексации поисковыми системами архивы.

Указанные функции постепенно будут перенесены в приложение Element и объединены с такими возможностями платформы Matrix, как сквозное шифрование, децентрализованные коммуникации, VoIP, конференции, боты, виджеты и открытый API. После готовности унифицированного варианта старое приложение Gitter будет заменено на новое приложение Element, включающее специфичную для Gitter функциональность.

Напомним, что Gitter написан на языке JavaScript с использованием платформы Node.js и ir atvērts под лицензией MIT. Gitter позволяет организовать общение разработчиков в привязке к репозиториям GitHub и GitLab, а также некоторым другим сервисам, таким как Jenkins, Travis и Bitbucket. Из особенностей Gitter выделяется:

  • Cохранение истории общения с возможностью поиска в архиве и навигации по месяцам;
  • Наличие версий для Web, настольных систем, Android и iOS;
  • Возможность подсоединения к чату при помощи IRC-клиента;
  • Удобная система ссылок на объекты в Git-репозиториях;
  • Поддержка использования разметки Markdown в тексте сообщений;
  • Возможность подписки на чат-каналы;
  • Отображение статуса пользователей и информации о пользователе с GitHub;
  • Поддержка привязки к сообщениям о проблемах (#номер для ссылки на issue);
  • Средства для пакетной отправки уведомлений с обзором новых сообщениях на мобильное устройство;
  • Поддержка прикрепления файлов к сообщениям.

Платформа для организации децентрализованных коммуникаций Matrix применяет в качестве транспорта HTTPS+JSON с возможностью использования WebSockets или протокола на базе CoAP+Troksnis. Sistēma tiek veidota kā serveru kopiena, kas var mijiedarboties savā starpā un ir apvienoti kopējā decentralizētā tīklā. Ziņojumi tiek replicēti visos serveros, ar kuriem ir savienoti ziņojumapmaiņas dalībnieki. Ziņojumi tiek izplatīti starp serveriem tādā pašā veidā, kā saistības tiek izplatītas starp Git krātuvēm. Īslaicīga servera darbības pārtraukuma gadījumā ziņojumi netiek zaudēti, bet tiek nosūtīti lietotājiem pēc servera darbības atsākšanas. Tiek atbalstītas dažādas lietotāja ID iespējas, tostarp e-pasts, tālruņa numurs, Facebook konts utt.

Visā tīklā nav neviena atteices punkta vai ziņojumu kontroles. Visi serveri, uz kuriem attiecas diskusija, ir līdzvērtīgi viens otram.
Jebkurš lietotājs var palaist savu serveri un savienot to ar kopēju tīklu. Ir iespējams izveidot vārtejas Matrix mijiedarbībai ar sistēmām, kuru pamatā ir citi protokoli, piemēram, sagatavots pakalpojumi divvirzienu ziņojumu sūtīšanai uz IRC, Facebook, Telegram, Skype, Hangouts, e-pastu, WhatsApp un Slack. Papildus tūlītējai teksta ziņojumapmaiņai un tērzēšanai sistēmu var izmantot, lai pārsūtītu failus, nosūtītu paziņojumus,
telekonferenču organizēšana, balss un video zvanu veikšana. Tā atbalsta arī tādas uzlabotas funkcijas kā paziņošana par rakstīšanu, lietotāja tiešsaistes klātbūtnes novērtēšana, lasīšanas apstiprinājums, push paziņojumi, servera puses meklēšana, vēstures un klienta statusa sinhronizācija.

Avots: opennet.ru

Pievieno komentāru