Repolode
toddsundsted

toddsundsted/ktistec

面向个人和小型可信群组的轻量级 ActivityPub 服务器,使用 SQLite 作为数据库,依赖少。

可替代:Mastodon

Star
436
Fork
22
未关闭 Issue
21
最近提交
22小时前

这是什么?

Ktistec 是一个面向少量可信用户的 ActivityPub 服务器,默认每位用户都是管理员。它依赖很少:使用 SQLite 作为数据库,不需要额外部署 PostgreSQL 或 Redis 等服务,采用 AGPLv3 许可证。

用户侧提供富文本和 Markdown 两种编辑器,草稿会随输入自动保存,并支持线程回复、投票、内容警告、内容过滤和屏蔽。它还能基于关键词、话题标签和提及构建自定义信息流,也可以通过自己编写的评判程序生成信息流,同时支持 RSS、书签、置顶帖子,以及遵循 FEP-044f 同意机制的引用帖子。

对于运维和脚本开发者,Ktistec 提供基于 API Key 认证的接口、后台任务、定期执行 etc/scripts 目录中脚本的机制、用于查看 JSON-LD 的 X-Ray 模式,以及面向 MCP 客户端的只读类访问服务。

核心功能

  • 01富文本与 Markdown 两种编辑器,支持图片替代文本和焦点定位
  • 02草稿随输入自动保存
  • 03按关键词、话题标签、提及或自定义评判程序构建信息流
  • 04支持内容过滤、屏蔽以及回复可见性控制
  • 05支持投票、RSS、书签、置顶和引用帖子
  • 06提供基于 API Key 的脚本接口

适用场景

  • 在自有域名上运行个人 Fediverse 账号
  • 为一小群可信朋友或家人搭建 Fediverse 社区
  • 通过脚本自动发帖、关注和管理信息流
  • 借助 X-Ray 模式调试 ActivityPub 联邦问题

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品须以相同条款发布。
  • 设计用于少量可信用户,所有用户都是管理员,并不适合大型公共实例。
  • 使用 Crystal 语言编写,因此构建时需要 Crystal 工具链。

收录于专题

标签

常见问题

ktistec 是什么?
面向个人和小型可信群组的轻量级 ActivityPub 服务器,使用 SQLite 作为数据库,依赖少。 Ktistec 是一个面向少量可信用户的 ActivityPub 服务器,默认每位用户都是管理员。它依赖很少:使用 SQLite 作为数据库,不需要额外部署 PostgreSQL 或 Redis 等服务,采用 AGPLv3 许可证。
ktistec 可以免费使用吗?用的什么许可证?
ktistec 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
ktistec 还在维护吗?
活跃维护中。ktistec 最近一次提交是在 2026年11月6日。
ktistec 适合用来做什么?
在自有域名上运行个人 Fediverse 账号 为一小群可信朋友或家人搭建 Fediverse 社区 通过脚本自动发帖、关注和管理信息流 借助 X-Ray 模式调试 ActivityPub 联邦问题
在哪里获取 ktistec?
源代码和安装说明在 GitHub 上:https://github.com/toddsundsted/ktistec

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目