DarkCat09's IT Blog

Что такое федивёрс?

Вкратце: сеть из множества серверов, поднятых и оплачиваемых обычными энтузиастами – админами и программистами, заинтересованными в развитии федиверса.

Сервера передают друг другу данные по одному протоколу (наиболее известный – ActivityPub, он же AP, работает поверх HTTP), юзер может создать аккаунт на любом сервере и при этом читать или передавать данные другим серверам со своим акком.

Перейдём к более конкретным примерам, сейчас станет понятнее.

Наверняка вы слышали про платформу микроблоггинга Mastodon, о которой говорили как о замене твиттера. Сервера мастодона общаются по ActivityPub.

Я поднял инстанс на домене sc.dc09.ru и создал себе аккаунт @darkcat09@sc.dc09.ru (так пишутся хэндлы/юзернеймы в ActivityPub, да). Со своего сервера я могу подписаться на людей с других серверов, например, mastodon.ml, infosec.exchange, и следить за новыми постами от них – как в соцсетях, только децентрализованно. Реакции и лайки (звёздочки) в наличии. Если напишу пост, его увидят подписчики, и он появится в “локальной ленте” моего сервера.

При желании обратиться к российскому сообществу тегайте бота @rf@mastodon.ml (нужно предварительно подписаться на него), он перешлёт ваш пост в свою ленту и подписчики бота его увидят. Либо можно тегать @ru@lor.sh, там уже подписка необязательно, а сообщество тоже многочисленное.

Свой инстанс – для личного использования. Большинство всё равно регистриуются на публичных серверах, на вышеупомянутых mml и infosec, например. Есть модерация, а заявки на создания аккаунтов аппрувают админы. Не согласны с правилами сервера или не хотите ждать аппрува? Хостите свой сервер. Кстати, админы инстансов могут блокировать другие инстансы целиком (обычно из-за NSFW или ещё чего похуже). Но если вдруг вы оказались забанены одним сервером, с других вас всё ещё могут читать, естественно.

На сервер необязательно ставить Mastodon, он довольно тяжёлый (Ruby). Для других серверов без разницы, какой софт используется у вас.

Но, конечно, федиверс – не только про микроблоги. Не менее известен PeerTube, федеративный видеохостинг. Прмимо загрузки видео с конвертацией поддерживает стримы. Комментировать можно через аккаунт на Mastodon/Pleroma/<другой софт>, потому как пиртьюб использует тот же протокол AP с теми же структурами данных. Это одно из главных преимуществ федиверса.

Ещё списочек: awesome-fediverse
Там не только ActivityPub, так что не удивляйтесь матриксу в списке (сервер Dendrite), он тоже федеративный, но со своим протоколом.