← На главную

Matrix: DNS и Dendrite роняют федерацию, а фонд пиарит замену WhatsApp

01.08.2026 01:35 · hackernews

Пользователь случайно пишет в комнату Matrix-пространства, и уведомление получают все его участники. Пространства — это обычные комнаты, и старые клиенты показывают их как чаты. В новых вроде Element Web интерфейс при таком сообщении становится путаным, ведь в пространствах не предполагается переписка. Автор через devtools даёт себе права админа и запрещает отправку сообщений в той комнате. Позже на форуме появляется жалоба на ложный бан в том же пространстве. Draupnir по нику ничего не находит, а по домену обнаруживает правило m.policy.rule.server — кто-то из модераторского списка забанил весь домен жертвы. Автор вступает в публичную комнату !foQLZposNt3iEpkl5O:example.org, чтобы разобраться. Homeserver спотыкается при синхронизации, но после backfill и перезагрузки клиента комната открывается. Выясняется: на сервере пострадавшего когда-то были открыты регистрации, отсюда и спам-бан. На поиск ушло 40 минут, хотя можно было уложиться в две. Спустя две недели пользователь снова пишет — бан до сих пор висит, простого способа сделать локальное исключение нет. Пришлось бы отписаться от всего списка и подставить сообщество под спам.

При онбординге новичок не видит одну из комнат, хотя она числится в рекомендованных. Комната появляется в списке, только если администратор пространства в неё заходит, и исчезает, когда выходит. Даже tombstone и пересоздание не помогают — смирились с обходным манёвром. После рутинного обслуживания сервера Draupnir перестал отвечать на команды. Долгая отладка показала, что Dendrite в стандартной конфигурации дропает весь исходящий IPv6-трафик, ломая федерацию исходящей стороны. Проблему искали больше месяца, защиты от спама не было. Dendrite практически заморожен, а миграция между реализациями Matrix-серверов до сих пор толком не решена. Затем кто-то опять пишет в комнату того же пространства, хотя права несколько месяцев назад меняли. Настройки сбросились из-за десинхронизации: изменения не разлетелись по другим homeserver. Исправлять пришлось с сервера на другой стороне расщепления, иначе сообщения одной половины комнаты оставались бы невидимы для другой.

У автора на несколько дней деградировала федерация — DNS-проблема заставила сервер стучаться к пирам на неверные порты. После починки homeserver «забыл», что один бот-аккаунт состоит в комнате, пришлось перепригласить. Автор гадает, сколько ещё пользователей оказались невидимками из-за таких сбоев. Под конец Matrix Foundation в Mastodon в очередной раз ретвитит восторженный отзыв человека, который почти не бывает в группах больше горстки людей и не знает, что такое spaces. Контраст с ежедневной рутиной поддержки живого сообщества вызывает чувство газлайтинга. Инструмент хорош для своих задач, но приоритеты разработки — одинокие чаты и миграция из WhatsApp и Signal, а не spaces — вступают в кричащее противоречие с пиаром про «серьёзную альтернативу Discord».

Читать оригинал →