Робин Бержон предлагает нестандартную идею: запустить ActivityPub поверх AT Protocol PDS. Да, прямо так, совместить два враждебных лагеря.
Автор устал от бесконечных драм в мире открытых соцсетей, где все грызутся вместо того, чтобы делать общее дело. Он считает, что технически это сделать проще, чем кажется. AT Protocol (не путать с самим Bluesky) — это не соцсеть, а набор инструментов для построения приложений, включая Personal Data Server. Bluesky контролирует app.bsky, но com.atproto — открытый стандарт. У ATProto есть ключевые фишки: сменная идентификация, не привязанная к серверу, и подписанные репозитории данных. Это даёт пользователю credible exit — он не залочен на одном хосте. Обычная федерация в стиле email (и ActivityPub) такой гарантии не даёт.
Связующим звеном может стать Actor document из ActivityPub. Этот документ содержит URL-адреса API-эндпоинтов (inbox, outbox, followers). Бержон показывает, как перенаправить эти адреса на свой ATProto-сервер — достаточно заменить стандартные mastodon.social/... на pds.berjon.com/xrpc/org.w3.activitypub... Проблема в том, что XRPC-протокол ATProto различает query (GET) и procedure (POST), а ActivityPub-эндпоинт inbox должен принимать оба метода. Но это решается либо расширением Actor document (добавить отдельные ссылки для методов), либо доработкой XRPC Lexicon.
Вторая заминка — нестыковка систем идентификации. Но com.atproto.identity.resolveHandle потенциально может разрешать @robin@mastodon.social наравне с @robin.berjon.com, просто заменив @ на .. Это совместимо даже с IndieWeb-подходом, когда актор имеет собственный домен.
Зачем это нужно? Activity* «социализирует» контент через URL, но перекладывает ответственность на админа сервера. ATProto даёт инфраструктуру для агентности пользователя и переносимости данных. Они решают разные проблемы. Если их совместить, пользователь получит и открытость веба, и гарантию, что его «цифровая личность» не заперта у случайного админа. Бержон признаёт, что это лишь концепт (design provocation), который не прототипирован, но, по его мнению, попробовать стоит.