Почему федиверс и именно такие сервисы?
Большинство мессенджеров и соцсетей работают схожим образом: они централизованы. И эта централизация создаёт множество проблем:
- Во-первых, централизованные сервисы уязвимы. Блокировка доступа к единому центру полностью закрывает доступ ко всему сервису.
- Во-вторых, у централизованных сервисов единая политика: либо принимаешь, либо не пользуешься.
- В-третьих, централизованные сервисы не дружат друг с другом. Пользователь одной соцсети не может общаться с пользователями другой соцсети напрямую.
Представьте себе, что вы купили сим-карту одного оператора. Вставили её в телефон, позвонили другу, а приятный женский голос ответил вам: «Звонки абонентам других операторов не поддерживаются». Однако, практически все классические мессенджеры работают именно так: «хочешь пообщаться с другом — он должен завести у нас учётку».
Но есть альтернатива: федерация.
У федерации нет единого центра. Пользователь почти любого сервера федерации может общаться с пользователями других серверов.
При этом, у каждого сервера своя политика: что разрешено, что запрещено и так далее.
Федерацию нельзя сломать, заблокировав лишь один сервер: пользователи могут легко перейти на другой и продолжить общение со всем остальным миром.
На что это похоже?
Больше всего федерация напоминает банальную электронную почту. Зарегистрировавшись на одном сервере, вы можете написать письмо на любой другой почтовый ящик на другом сервере. И получить ответ.
А ещё это немного похоже на обычные сотовые телефоны и обычную физическую почту. Абоненты разных операторов могут звонить друг другу, и писать SMS. Абоненты разных почтамтов из разных стран могут писать друг другу письма.
Но всё же федиверс намного прикольнее.
Что у нас есть?
Соцсеть
Протокол ActivityPub позволяет развернуть собственную небольшую соцсеть и иметь возможность общаться с другими подобными соцсетями: Misskey, Mastodon, Pleroma, Hubzilla, Hubzilla и многими другими. По вмему миру сотни экземпляров таких соцсетей.
Misskey выделяется из множества других соцсетей федерации тем, что позволяет вести не только личные блоги, но и организовывать тематические сообщества–каналы.
Чат
Протокол Matrix реализует аналогичную логику для сообщений. Пользуясь учётной записью на одном сервере, пользователи могут общаться с пользователями других серверов Matrix. А многочисленные мосты позволяют связывать чаты между разными другими мессенджерами.
В качестве сервера был выбран Synapse, как наиболее полно реализующий самые полезные возможности протокола Matrix.
Электронная почта
Мы предоставляем электронную почту, чтобы пользователи могли минимально зависеть от других сервисов.
В качестве пакета программ для электронной почты используем Mailcow. Он предоставляет электронную почту, а также CardDAV и CalDAV для синхронизации контактов и календарей. А ещё в нём можно заводить отдельные временные псевдонимы для приёма спама.