Το Gitter μετακινείται στο οικοσύστημα Matrix και συγχωνεύεται με το Matrix Client Element

Εταιρεία Στοιχείο, созданная ключевыми разработчиками проекта 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 или протокола на базе ΚΟΑΠ+Θόρυβος. Το σύστημα διαμορφώνεται ως μια κοινότητα διακομιστών που μπορούν να αλληλεπιδρούν μεταξύ τους και ενώνονται σε ένα κοινό αποκεντρωμένο δίκτυο. Τα μηνύματα αναπαράγονται σε όλους τους διακομιστές στους οποίους είναι συνδεδεμένοι οι συμμετέχοντες στα μηνύματα. Τα μηνύματα διαδίδονται στους διακομιστές με τον ίδιο τρόπο που διαδίδονται οι δεσμεύσεις μεταξύ των αποθετηρίων Git. Σε περίπτωση προσωρινής διακοπής λειτουργίας του διακομιστή, τα μηνύματα δεν χάνονται, αλλά μεταδίδονται στους χρήστες μετά την επανέναρξη της λειτουργίας του διακομιστή. Υποστηρίζονται διάφορες επιλογές αναγνωριστικού χρήστη, όπως email, αριθμός τηλεφώνου, λογαριασμός Facebook κ.λπ.

Δεν υπάρχει κανένα σημείο αποτυχίας ή έλεγχος μηνυμάτων σε όλο το δίκτυο. Όλοι οι διακομιστές που καλύπτονται από τη συζήτηση είναι ίσοι μεταξύ τους.
Οποιοσδήποτε χρήστης μπορεί να τρέξει τον δικό του διακομιστή και να τον συνδέσει σε ένα κοινό δίκτυο. Είναι δυνατή η δημιουργία πύλες για την αλληλεπίδραση του Matrix με συστήματα που βασίζονται σε άλλα πρωτόκολλα, για παράδειγμα, έτοιμος υπηρεσίες για αμφίδρομη αποστολή μηνυμάτων σε IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp και Slack. Εκτός από την ανταλλαγή άμεσων μηνυμάτων κειμένου και τις συνομιλίες, το σύστημα μπορεί να χρησιμοποιηθεί για τη μεταφορά αρχείων, την αποστολή ειδοποιήσεων,
διοργάνωση τηλεδιασκέψεων, πραγματοποίηση φωνητικών και βιντεοκλήσεων. Υποστηρίζει επίσης προηγμένες λειτουργίες όπως ειδοποίηση πληκτρολόγησης, αξιολόγηση της παρουσίας του χρήστη στο διαδίκτυο, επιβεβαίωση ανάγνωσης, ειδοποιήσεις push, αναζήτηση από την πλευρά του διακομιστή, συγχρονισμός ιστορικού και κατάσταση πελάτη.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο