Repolode
toddsundsted

toddsundsted/ktistec

SQLiteを採用し、複数サービス構成を必要としない、個人や信頼できる小規模グループ向けの軽量ActivityPubサーバー。

代替できる製品:Mastodon

スター
436
フォーク
22
未解決の Issue
21
最終コミット
7 日前

これは何?

Ktistecは、信頼できる少人数のユーザー向けに作られたActivityPubサーバーで、全員が管理者として運用します。実行時の依存関係は少なく、PostgreSQLやRedisなどのサービスを必要とせず、データベースにはSQLiteを使用します。ライセンスはAGPLv3です。

ユーザー向けの機能として、リッチテキストエディターとMarkdownエディター、入力中に保存される下書き、スレッド形式の返信、投票、コンテンツ警告、コンテンツフィルターとブロック機能を備えています。キーワード、ハッシュタグ、メンション、またはユーザー作成のjudgeプログラムを使ったカスタムフィードにも対応し、RSSフィード、ブックマーク、固定投稿、FEP-044fの同意モデルに沿った引用投稿も利用できます。

運用者やスクリプト利用者向けには、API keyで認証するドキュメント付きAPI、バックグラウンドタスク、etc/scriptsディレクトリから実行する定期スクリプト、JSON-LDを調査するX-Rayモード、MCPクライアントから読み取り専用でアクセスできるMCP serverを提供します。

主な機能

  • 01画像の代替テキストと焦点位置を指定できるリッチテキストエディターとMarkdownエディター
  • 02入力中に自動保存される下書き投稿
  • 03キーワード、ハッシュタグ、メンション、またはカスタムjudgeプログラムで条件を指定できるカスタムフィード
  • 04コンテンツフィルター、ブロック、返信の表示制御
  • 05投票、RSSフィード、ブックマーク、固定投稿、引用投稿
  • 06API key認証に対応したスクリプト利用可能なAPI

ユースケース

  • 自分のドメインで個人用のActivityPubアカウントを運用する
  • Fediverseで、信頼できる友人や家族の小規模コミュニティをホストする
  • スクリプトを使って投稿、フォロー、フィード管理を自動化する
  • X-RayモードでActivityPubの連合を調査・デバッグする

使う前に知っておきたいこと

  • AGPL-3.0の下でライセンスされており、コピーレフトライセンスのため、派生物も同じ条件で公開する必要があります。
  • 大規模な公開インスタンスではなく、全員が管理者である少人数の信頼できるユーザー向けに設計されています。
  • Crystalで書かれているため、ビルドにはCrystalのツールチェーンが必要です。

収録されている特集

トピック

よくある質問

ktistec とは?
SQLiteを採用し、複数サービス構成を必要としない、個人や信頼できる小規模グループ向けの軽量ActivityPubサーバー。 Ktistecは、信頼できる少人数のユーザー向けに作られたActivityPubサーバーで、全員が管理者として運用します。実行時の依存関係は少なく、PostgreSQLやRedisなどのサービスを必要とせず、データベースにはSQLiteを使用します。ライセンスはAGPLv3です。
ktistec は無料で使えますか?ライセンスは?
ktistec は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ktistec は今もメンテナンスされていますか?
活発にメンテナンス中。ktistec の最終コミットは 2026年10月30日 です。
ktistec は何に使えますか?
自分のドメインで個人用のActivityPubアカウントを運用する Fediverseで、信頼できる友人や家族の小規模コミュニティをホストする スクリプトを使って投稿、フォロー、フィード管理を自動化する X-RayモードでActivityPubの連合を調査・デバッグする
ktistec はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/toddsundsted/ktistec

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト