Roomy: открытый форумный аналог Discord на базе AT Protocol стал общедоступным

· Linux и open source
Команда Roomy открыла двери своего децентрализованного мессенджера широкой публике. Проект строится вокруг публичных сообществ и использует протокол Bluesky для идентификации пользователей.

cover.svg

Разработчики Roomy объявили, что их приложение достаточно готово, чтобы вновь открыть его для широкой публики. Roomy — это открытый аналог Discord для децентрализованного веба, построенный не вокруг приватной переписки, а вокруг публичных, форумоподобных пространств сообществ. За идентификацию и социальные связи отвечает AT Protocol — тот же протокол, на котором работает Bluesky.

Путь к «нативности»

По словам команды, Roomy изначально был «atproto-first»: он опирался на «атмосферу» (экосистему AT Protocol) для управления пользовательскими идентичностями. Однако стать по-настоящему «atproto-native» удалось далеко не сразу — нужных примитивов в протоколе попросту не существовало. После стабилизации механизма permissioned data команда занялась недостающими деталями и предложила стандарт управления группами под названием The Arbiter.

Arbiter описывается как универсальная, совместимая служба управления группами, работающая поверх пространств с разграничением доступа: она хранит DID сообществ и их пространства и предоставляет стандартный API для создания пространств, управления членством и ролями участников. Авторы не скрывают, что успели заработать репутацию «команды, которая никак не выпустит продукт»: после раннего показа на AtmosphereConf им пришлось вернуться к чертёжной доске. Тем приятнее, что Arbiter был признан коллегами как общий примитив протокола — метафорически говоря, тоннель, который они долго рыли вслепую, наконец сошёлся с встречным.

Более привычное приложение

Параллельно велась стабилизация клиента. Прежняя архитектура была заточена под local-first/p2p-подход ради гарантий контроля над данными. Осознав, что те же гарантии дают permissioned data, разработчики смогли построить куда более традиционное приложение — а значит, оптимизировать его агрессивнее, быстрее выпускать функции и исправлять ошибки. Клиент переводят на «тонкую» модель на базе AppView и XRPC, фактически превращая Roomy в ещё одно приложение «атмосферы».

Заметно изменился и интерфейс. Разработчики отказались от привычного по Slack и Discord вертикального переключателя пространств. Вместо этого выбран подход в духе Notion, где на первом месте — то пространство, в котором вы сейчас находитесь, без назойливых напоминаний о том, что где-то есть ещё дела. Переключение контекста, по их замыслу, должно быть осознанным, а не привычно-машинальным. Вертикальную панель обещают вернуть как опцию для тех, кому важна скорость.

Что дальше

Вслед за релизом команда собирается представить первую часть коммерческого предложения для бизнеса, а затем — сделать небольшой перерыв. Желающим предлагают заранее записаться в бета-тестеры платного тарифа Pro.


Источник: Lobsters

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.