Протокол Matrix для чата

Я знаю, что это далеко от MVP, но об этом тоже стоит подумать заранее. В настоящее время в Discourse есть базовая интеграция с Matrix через плагин discourse-chat-integration, но было бы замечательно, если бы комнаты Discourse были комнатами Matrix, а пользователи были связаны с аккаунтами Matrix.

Тогда вместо моста мы могли бы просто алиасить #fedora:fedoraproject.org (наш существующий основной канал Matrix) на #discussion:discussion.fedoraproject.org (теоретическая чат-комната Discourse). Это было бы более бесшовным решением, чем мост, и, что важно, у меня не было бы ещё одной платформы мгновенных сообщений.

И хотя я доволен Element, мне не помешало бы иметь ещё одного поставщика услуг для Matrix!

28 лайков

Я определенно вижу здесь привлекательность! Однако одно из главных преимуществ Discourse Chat — это интеграция между «медленной полосой» (темы) и «быстрой полосой» (чат). Если бы люди использовали клиенты Matrix, не основанные на Discourse, для доступа к «быстрой полосе», стали бы они меньше склонны переключаться на «медленную полосу»? :thinking:

15 лайков

Может, и не совсем… но с другой стороны — всё же ближе, чем в альтернативном сценарии, когда медленная полоса находится на discussion.fedoraproject.org (Discourse), а быстрая — в совершенно другом месте: chat.fedoraproject.org (Matrix). По крайней мере, в таком варианте они ближе друг к другу.

Кроме того, клиент Element, по крайней мере, поддерживает такие вещи, как Markdown (включая гиперссылки), поэтому перекрёстные связи, по крайней мере в веб-ориентированных клиентах, не были бы такой уж проблемой.

14 лайков

Учитывая текущую ситуацию, я определенно не против этого; возможно, это даже плагин, который мы могли бы спонсировать. Эта тема уже неоднократно поднималась, и это бесплатная реклама для Discourse Chat.

26 лайков

Поддержка Matrix была бы потрясающей! Поскольку Matrix — это открытая, федеративная, решения с открытым исходным кодом со всеми необходимыми функциями. Если Chat сможет подключаться к Matrix, вам понадобится «только» разработать решение, совместимое с Matrix, и передать инфраструктуру сообщений в руки Matrix. Это позволит Discourse сосредоточиться на форумах, при этом включая чат как встроенное решение.

1 лайк

Было бы возможно объединить или федеративно связать экземпляры Discourse с помощью Matrix? Федеративные форумы были бы потрясающими.

ActivityPub может быть более подходящим для этого. Но это уже другая тема для обсуждения :slight_smile:

Да, вот он, здесь:

3 лайка

В ближайшие месяцы мы планируем перенести наш Discord (около 1 тыс. участников, из которых примерно 400 подлежат удалению) в Discourse Chat (около 1,5 тыс. пользователей с выбранным удалением неактивных за 90 дней). Matrix может стать для нас необходимостью, но сначала важен простой процесс миграции.

Надеюсь, это будет возможно реализовать из коробки. Это было бы действительно здорово для Discourse и для свободных обсуждений по всему миру.

Конфиденциальные данные всегда имеют значение.

5 лайков

В нашем сообществе мы выбрали Matrix в качестве основной платформы для чата благодаря её потрясающим мостам к Telegram, Discord, Facebook и многим другим платформам.

Если бы чат в Discourse мог просто интегрироваться с Matrix, этого было бы достаточно, так как все остальные мосты уже обеспечиваются самой Matrix.

Не обязательно разворачивать целый домашний сервер (хотя это было бы здорово!), достаточно просто полноценного моста или интеграции.

4 лайка

Обратите внимание, что у Matrix недавно были выявлены серьёзные проблемы с безопасностью:

Я не думаю, что чат в Discourse использует сквозное шифрование, поэтому некоторые из этих вопросов неактуальны. Подробнее здесь: Serious vulnerabilities in Matrix’s end-to-end encryption have been patched - Ars Technica

В любом случае, мой основной тезис остаётся в силе…

13 лайков

Мы начали работу над интеграцией с Matrix через Application Service API. Точных дат пока нет, но мы изучаем возможность реализации этой функции.

33 лайка

Это потрясающе! Спасибо, что отнеслись к этой безумной идее серьезно. :slight_smile:

12 лайков

Это звучит невероятно захватывающе и для нашей команды Matrix — чем больше участников в федерации, тем лучше!

Я определенно рекомендую прочитать статью Matrix.org - Gitter now speaks Matrix!, чтобы вдохновиться тем, как Gitter реализовал точно такое же решение, если вам понадобится руководство.

Помимо этого, я работаю над мостами для Matrix.org/Element.io в рамках своей полной занятости, так что не стесняйтесь обращаться ко мне в любое время, если вам понадобится помощь!

13 лайков

Мы действительно построили свой подход на основе материалов по ссылкам Matrix.org - Gitter now speaks Matrix! и Matrix.org - Welcoming Rocket.Chat to Matrix!!

Нашим первым шагом станет расширение возможностей Ruby SDK для Matrix, а затем мы перейдём к следующим этапам.

Это замечательно, мы обязательно с вами свяжемся!

15 лайков

Окей, я начинаю понимать, почему людям нравится Matrix :+1: :

8 лайков

С выпуском версии 3.0, включающей интеграцию чата, есть ли какие-либо обновления по интеграции с Matrix? Всё ещё ли это в плане разработки? Была ли реализация чата задумана с учётом Matrix, или это всё ещё находится на стадии проектирования/идеи?

3 лайка

Нет.

У нас есть рабочий прототип, так что мы знаем, что это возможно. Но поскольку это не является приоритетом, работа идёт медленно.

15 лайков

@dan, может, ты мог бы быстро написать здесь, как обстоят дела? Может быть, даже просто выложить черновой вариант кода помогло бы другим лучше понять ситуацию.

18 лайков