Лёгкий сервер ActivityPub для отдельных пользователей и небольших кругов доверенных людей, использующий SQLite вместо стека из нескольких сервисов.
dimkr/tootik
Текстовая федеративная соцсеть, работающая по протоколу Gemini и взаимодействующая с серверами ActivityPub, такими как Mastodon.
- Звёзды
- 211
- Форки
- 7
- Открытые issues
- 21
- Последний коммит
- 12 часов назад
Что это?
tootik — это социальная сеть с текстовым интерфейсом, доступная через Gemini, а не через браузер или приложение. Она взаимодействует с другими серверами через ActivityPub: пользователи одного экземпляра могут общаться с пользователями совместимых серверов, таких как Mastodon, Lemmy, Friendica и GoToSocial.
Для входа используются клиентские TLS-сертификаты, поэтому пользователям не нужно указывать адрес электронной почты или настоящее имя. Сервер написан на Go, а все данные экземпляра хранятся в одной базе SQLite. Проект поставляется в виде единого статического исполняемого файла, который легко обновлять и резервировать. В коде реализована только та часть ActivityPub, которая нужна для работы предусмотренных функций.
Среди возможностей — текстовые публикации с видимостью для всех, только для подписчиков или только для упомянутых пользователей, опросы, сообщества в стиле Lemmy, закладки, полнотекстовый поиск и перенос учётных записей между серверами с помощью FEP-ef61. Также поддерживаются регистрация только по приглашениям и автоматическое удаление старых публикаций.
Ключевые возможности
- 01Текстовый интерфейс на базе Gemini, совместимый с разными Gemini-клиентами
- 02Федерация через ActivityPub с Mastodon, Lemmy и другими совместимыми серверами
- 03Публикации с видимостью для всех, только для подписчиков или только для упомянутых пользователей
- 04Сообщества в стиле Lemmy, опросы, закладки и полнотекстовый поиск
- 05Единый статический исполняемый файл, все данные — в одном файле SQLite
Сценарии использования
- Запустить небольшую частную соцсеть или сеть с регистрацией по приглашениям на недорогом VPS или одноплатном компьютере
- Участвовать в fediverse через текстовый интерфейс с низким потреблением трафика
- Изучить компактную реализацию сервера ActivityPub на Go
Быстрый старт
- 1
Создайте миграции базы данных
go generate ./migrations - 2
Соберите исполняемый файл tootik
go build ./cmd/tootik -tags fts5 - 3
Прочитайте SETUP.md, чтобы настроить и запустить собственный экземпляр
Что важно знать
- В проекте нет интерфейса для браузера или приложения, поэтому пользователям необходимо использовать клиент Gemini.
- Для сборки из исходного кода нужны инструментарий Go и предварительный этап генерации кода.
В подборках
Темы
Частые вопросы
- Что такое tootik?
- Текстовая федеративная соцсеть, работающая по протоколу Gemini и взаимодействующая с серверами ActivityPub, такими как Mastodon. tootik — это социальная сеть с текстовым интерфейсом, доступная через Gemini, а не через браузер или приложение. Она взаимодействует с другими серверами через ActivityPub: пользователи одного экземпляра могут общаться с пользователями совместимых серверов, таких как Mastodon, Lemmy, Friendica и GoToSocial.
- tootik можно использовать бесплатно? Какая у него лицензия?
- tootik распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tootik всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tootik — 7 нояб. 2026 г..
- Для чего можно использовать tootik?
- Запустить небольшую частную соцсеть или сеть с регистрацией по приглашениям на недорогом VPS или одноплатном компьютере Участвовать в fediverse через текстовый интерфейс с низким потреблением трафика Изучить компактную реализацию сервера ActivityPub на Go
- Как установить tootik?
- Создайте миграции базы данных: go generate ./migrations Соберите исполняемый файл tootik: go build ./cmd/tootik -tags fts5 Прочитайте SETUP.md, чтобы настроить и запустить собственный экземпляр
- Где скачать tootik?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dimkr/tootik
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервер федеративной социальной сети на базе ActivityPub, где пользователи могут общаться с участниками других серверов Mastodon и Fediverse.
Открытая федеративная платформа для микроблогинга, работающая по протоколу ActivityPub в федивёрсе.
Pixelfed — платформа для обмена фотографиями с открытым исходным кодом без рекламы, связанная с fediverse через ActivityPub.
Бесплатная социальная сеть с открытым исходным кодом и федеративным устройством, совместимая с Mastodon, Lemmy, Diaspora, Misskey, Pixelfed и другими платформами Fediverse.
Федеративная платформа для коротких видео, которую можно развернуть на своём сервере и подключить к соцсети на базе ActivityPub (Mastodon, Pixelfed).