Repolode
dimkr

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. 1

    Создайте миграции базы данных

    go generate ./migrations
  2. 2

    Соберите исполняемый файл tootik

    go build ./cmd/tootik -tags fts5
  3. 3

    Прочитайте SETUP.md, чтобы настроить и запустить собственный экземпляр

Что важно знать

  • В проекте нет интерфейса для браузера или приложения, поэтому пользователям необходимо использовать клиент Gemini.
  • Для сборки из исходного кода нужны инструментарий Go и предварительный этап генерации кода.

В подборках

Темы

#activitypub#fediverse#gemini#social-network#golang#sqlite#self-hosted#activitypub-server#gemini-protocol#gemini-server

Частые вопросы

Что такое 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.

50,5 тыс.+31 за неделю7,5 тыс.RubyAGPL-3.0Активно поддерживаетсяОбновлён 2 часа назад

Бесплатная социальная сеть с открытым исходным кодом и федеративным устройством, совместимая с Mastodon, Lemmy, Diaspora, Misskey, Pixelfed и другими платформами Fediverse.

1,7 тыс.+1 за неделю386PHPAGPL-3.0Активно поддерживаетсяОбновлён 15 часов назад