Gitter переходит в экосистему Matrix и объединяется с Matrix-клиентом Element
30 сентября 2020 года
Компания Element, созданная ключевыми разработчиками проекта Matrix, объявила о покупке сервиса для создания чатов и мгновенного обмена сообщениями Gitter, который ранее принадлежал компании GitLab. Gitter планируют включить в экосистему Matrix и превратить в первую чат-платформу, использующую технологии децентрализованных коммуникаций Matrix. Сумма сделки не сообщается. В мае создатели WordPress инвестировали $4.6 млн в компанию Element.
Перевод 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 и открыт (Архивная копия от 3 октября 2020 на Wayback Machine) под лицензией MIT. Gitter позволяет организовать общение разработчиков в привязке к репозиториям GitHub и GitLab, а также некоторым другим сервисам, таким как Jenkins, Travis и Bitbucket. Из особенностей Gitter выделяется:
- Cохранение истории общения с возможностью поиска в архиве и навигации по месяцам;
- Наличие версий для Web, настольных систем (Архивная копия от 12 мая 2020 на Wayback Machine), Android и iOS;
- Возможность подсоединения к чату при помощи IRC-клиента;
- Удобная система ссылок на объекты в Git-репозиториях;
- Поддержка использования разметки Markdown в тексте сообщений;
- Возможность подписки на чат-каналы;
- Отображение статуса пользователей и информации о пользователе с GitHub;
- Поддержка привязки к сообщениям о проблемах (#номер для ссылки на issue);
- Средства для пакетной отправки уведомлений с обзором новых сообщениях на мобильное устройство;
- Поддержка прикрепления файлов к сообщениям.
Платформа для организации децентрализованных коммуникаций Matrix применяет в качестве транспорта HTTPS+JSON с возможностью использования WebSockets или протокола на базе CoAP+Noise. Система формируется как содружество серверов, которые могут взаимодействовать между собой и объединяются в общую децентрализованную сеть. Сообщения реплицируются по всем серверам, к которым подключены участники обмена сообщениями. Сообщения распространяются по серверам по аналогии с тем, как коммиты распространяются между Git-репозиториями. В случае временного отключения сервера сообщения не теряются, а передаются пользователям после возобновления работы сервера. Поддерживаются различные варианты идентификаторов пользователя, включая email, номер телефона, учётную запись в Facebook и т.п.
В сети отсутствует единая точка отказа или контроля за сообщениями. Все серверы, которые охватывает обсуждение, равноправны между собой.Любой пользователь может запустить собственный сервер и подключить его к общей сети. Возможно создание шлюзов (Архивная копия от 6 октября 2020 на Wayback Machine) для взаимодействия Matrix с системами на базе других протоколов, например, подготовлены сервисы для двусторонней отправки сообщений в IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp и Slack. Помимо мгновенного обмена текстовыми сообщениями и организации чатов, система может использоваться для передачи файлов, отправки уведомлений, организации телеконференций, совершения голосовых и видео звонков.
Matrix позволяет использовать поиск и неограниченный просмотр истории переписки. Поддерживаются также такие расширенные возможности как уведомление о наборе текста, оценка присутствия пользователя в online, подтверждение прочтения, push-уведомления, поиск на стороне сервера, синхронизация истории и состояния клиентов.
Источники[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.