Gitter Matrix экожүйесіне ауысады және Matrix клиент элементімен біріктіріледі

компания элемент, созданная ключевыми разработчиками проекта Matrix, жариялады о покупке сервиса для создания чатов и мгновенного обмена сообщениями Gitter, который ранее принадлежал компании GitLab. Gitter жоспарлап отыр включить в экосистему Matrix и превратить в чат-платформу, использующую технологии децентрализованных коммуникаций Matrix. Сумма сделки не сообщается. В мае компания Element алды $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 и ашық под лицензией MIT. Gitter позволяет организовать общение разработчиков в привязке к репозиториям GitHub и GitLab, а также некоторым другим сервисам, таким как Jenkins, Travis и Bitbucket. Из особенностей Gitter выделяется:

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

Платформа для организации децентрализованных коммуникаций Matrix применяет в качестве транспорта HTTPS+JSON с возможностью использования WebSockets или протокола на базе CoAP+шу. Жүйе бір-бірімен өзара әрекеттесе алатын және ортақ орталықтандырылмаған желіге біріктірілген серверлер қауымдастығы ретінде қалыптасады. Хабарламалар хабар алмасу қатысушылары қосылған барлық серверлерде қайталанады. Хабарламалар Git репозиторийлері арасында жіберілетіндей серверлер арқылы таратылады. Уақытша сервер тоқтатылған жағдайда хабарламалар жоғалмайды, бірақ сервер жұмысын қайта бастағаннан кейін пайдаланушыларға жіберіледі. Әр түрлі пайдаланушы идентификаторы опцияларына қолдау көрсетіледі, соның ішінде электрондық пошта, телефон нөмірі, Facebook тіркелгісі және т.б.

Желіде бір сәтсіздік нүктесі немесе хабарламаны басқару жоқ. Талқылауға жататын барлық серверлер бір-біріне тең.
Кез келген пайдаланушы өз серверін іске қосып, оны жалпы желіге қоса алады. құруға болады шлюздер Матрицаның басқа хаттамаларға негізделген жүйелермен өзара әрекеттесуі үшін, мысалы, дайындалды IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp және Slack қызметтеріне екі жақты хабарламалар жіберу қызметтері. Жылдам мәтіндік хабар алмасу мен чаттардан басқа, жүйе файлдарды тасымалдау, хабарландырулар жіберу,
телеконференциялар ұйымдастыру, дауыстық және бейне қоңыраулар жасау. Ол сондай-ақ теру туралы хабарландыру, пайдаланушының желіде болуын бағалау, оқуды растау, push хабарландырулары, серверлік іздеу, тарих пен клиент күйін синхрондау сияқты кеңейтілген мүмкіндіктерді қолдайды.

Ақпарат көзі: opennet.ru

пікір қалдыру