Repolode
toddsundsted

toddsundsted/ktistec

Лёгкий сервер ActivityPub для отдельных пользователей и небольших кругов доверенных людей, использующий SQLite вместо стека из нескольких сервисов.

Open source альтернатива:Mastodon

Звёзды
436
Форки
22
Открытые issues
21
Последний коммит
21 час назад

Что это?

Ktistec — сервер ActivityPub для небольшого числа доверенных пользователей, где каждый — администратор. Для работы ему нужно совсем немного зависимостей: вместо PostgreSQL, Redis и подобных сервисов он использует SQLite. Лицензия — AGPLv3.

Пользователям доступны редакторы форматированного текста и Markdown, черновики, сохраняемые по мере набора, ветки ответов, опросы, предупреждения о содержимом, фильтры и блокировка. Также есть пользовательские ленты по ключевым словам, хэштегам и упоминаниям или на основе программ judge, написанных пользователями, а ещё RSS-ленты, закладки, закреплённые публикации и цитируемые публикации, соответствующие модели согласия FEP-044f.

Для администраторов и авторов скриптов Ktistec предоставляет документированный API с аутентификацией по API key, фоновые задачи, периодические скрипты из каталога etc/scripts, режим X-Ray для изучения JSON-LD и MCP-сервер для доступа на чтение из MCP-клиентов.

Ключевые возможности

  • 01Редакторы форматированного текста и Markdown с альтернативным текстом и фокусными точками изображений
  • 02Черновики публикаций, автоматически сохраняемые по мере набора
  • 03Пользовательские ленты по ключевым словам, хэштегам и упоминаниям или на основе пользовательских программ judge
  • 04Фильтры содержимого, блокировка и управление видимостью ответов
  • 05Опросы, RSS-ленты, закладки, закреплённые публикации и цитируемые публикации
  • 06API для автоматизации скриптами с аутентификацией по API key

Сценарии использования

  • Ведение личной страницы в ActivityPub на собственном домене
  • Размещение небольшой группы друзей или семьи в Fediverse
  • Автоматизация публикаций, подписок и управления лентами с помощью скриптов
  • Изучение и отладка федерации ActivityPub в режиме X-Ray

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

  • Распространяется по лицензии AGPL-3.0 — лицензии с копилефтом, которая требует выпускать производные работы на тех же условиях.
  • Предназначен для небольшого числа доверенных пользователей, где каждый является администратором, а не для крупных общедоступных инстансов.
  • Написан на Crystal, поэтому для сборки потребуется набор инструментов Crystal.

В подборках

Темы

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

Что такое ktistec?
Лёгкий сервер ActivityPub для отдельных пользователей и небольших кругов доверенных людей, использующий SQLite вместо стека из нескольких сервисов. Ktistec — сервер ActivityPub для небольшого числа доверенных пользователей, где каждый — администратор. Для работы ему нужно совсем немного зависимостей: вместо PostgreSQL, Redis и подобных сервисов он использует SQLite. Лицензия — AGPLv3.
ktistec можно использовать бесплатно? Какая у него лицензия?
ktistec распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ktistec всё ещё поддерживается?
Активно поддерживается. Последний коммит в ktistec — 6 нояб. 2026 г..
Для чего можно использовать ktistec?
Ведение личной страницы в ActivityPub на собственном домене Размещение небольшой группы друзей или семьи в Fediverse Автоматизация публикаций, подписок и управления лентами с помощью скриптов Изучение и отладка федерации ActivityPub в режиме X-Ray
Где скачать ktistec?
Исходный код и инструкции по установке — на GitHub: https://github.com/toddsundsted/ktistec

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сервер федеративной социальной сети на базе ActivityPub, где пользователи могут общаться с участниками других серверов Mastodon и Fediverse.

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