Mastodon — настоящая free as in freedom программа, злая находка
Категория: Коммуникации · Лицензия: AGPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаMastodon
Mastodon — это софт для самостоятельной микроблоговой платформы и одновременно крупнейшая часть Fediverse — децентрализованной социальной сети, где сотни тысяч независимых серверов общаются между собой по протоколу ActivityPub. Создан Юджиным «Гарголом» Рохко в 2016 году в Германии, развивается некоммерческой Mastodon gGmbH. Исходники на AGPLv3.
Архитектура
В отличие от Twitter/X (один сервер, одна компания, одна политика модерации), Mastodon — это сеть равноправных «инстансов». Каждый инстанс — независимый сервер с собственными правилами, владельцем, тематикой, языком, политикой контента. Пользователь регистрируется на конкретном инстансе, его адрес выглядит как @username@server.tld (по аналогии с email).
Серверы общаются по ActivityPub: твой пост, если у тебя есть подписчики на другом инстансе, реплицируется туда. Подписка, лайки (favourites), бусты (reposts), упоминания, ответы — всё работает между инстансами прозрачно. Если завтра твой инстанс закроется — ты переедешь на другой, а подписчики последуют за тобой (есть встроенный механизм миграции аккаунта).
Что под капотом
- Бэкенд: Ruby on Rails.
- База данных: PostgreSQL.
- Кэш и очереди: Redis.
- Streaming API: Node.js.
- Поиск: Elasticsearch (опционально).
- Хранилище медиа: локальное или S3-совместимое.
Хостинг своего инстанса
Можно поднять для семьи, друзей, организации, сообщества. Требования стартуют от ~2 ГБ RAM, 2 vCPU, 40+ ГБ диска, плюс домен и SMTP-сервис. Официальная установка через docker-compose. Альтернатива тяжёлому Mastodon — лёгкие реализации ActivityPub: GoToSocial (Go, минимальные ресурсы), Pleroma и его форк Akkoma (Elixir), Misskey и форки Firefish, Iceshrimp, Sharkey (богаче по UI, реакции эмодзи).
Принципы
- Никаких алгоритмических лент по умолчанию — таймлайн чисто хронологический.
- Никакой рекламы.
- Никакого «one true platform» — несогласен с правилами инстанса, переехал на другой.
- Content Warnings — пользователи добровольно помечают чувствительный контент сворачивающимися «спойлерами».
- Лимит на пост — 500 символов (на части серверов настройка увеличена до 5000).
Модерация
Решается на уровне инстанса. Админ может банить пользователей, ограничивать или блокировать целые враждебные инстансы (federation blocks). Пользователь — мутить и блокировать индивидуально, фильтровать слова. Есть культура «fediblocking» — публичные списки токсичных инстансов, которые рекомендуется блокировать.
Клиенты
- Веб-интерфейс самого Mastodon — функциональный, поддерживает «продвинутый режим» с TweetDeck-like колонками.
- Ivory (Tapbots) — iOS/iPadOS, премиальный, от авторов Tweetbot.
- Tusky — Android, open source.
- Mona — macOS/iOS, мощный.
- Elk, Phanpy, Pinafore, Semaphore — альтернативные веб-клиенты.
- Mastodon for iOS / Android — официальные.
Поиск
Слабая сторона. Глобальный full-text поиск намеренно ограничен (для предотвращения харассмента) — ищется только хэштеги, пользователи и собственные посты. На серверах с opt-in индексацией пользователи сами разрешают индексировать свои посты.
Скачать клиент или поднять инстанс
joinmastodon.org — список рекомендованных инстансов для регистрации и ссылки на клиенты. Документация по самохостингу — docs.joinmastodon.org.
⬇ Скачать с официального сайта| Название | Mastodon |
| Категория | Коммуникации |
| Лицензия | AGPL |
| Официальный сайт | https://joinmastodon.org/ |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
