Ktistec

Ktistec

Single-user ActivityPub server for small trusted communities

422stars
22forks
Last commit: 9d ago
Repo age: 6y old

Ktistec is a lightweight, writing-focused ActivityPub server intended for small numbers of trusted users. It provides a personal/federated publishing platform with rich editing, thread analysis, and basic site administration.

Key Features

  • Implements the ActivityPub protocol for federation (publishing, following, liking, announcing, undoing, deleting).
  • Two editing modes: rich text editor and Markdown editor with automatic Markdown-to-HTML conversion and hashtag/mention support.
  • Image attachments with alt text support and federated focal-point positioning for thumbnails.
  • Draft posts, autosave, threaded replies and prioritized self-replies to keep author threads coherent.
  • Thread Analysis (key participants, timeline histogram, notable branches) to help navigate large conversations.
  • Translations integration (supports external services such as DeepL or LibreTranslate if configured).
  • @-mention and #-hashtag autocomplete, custom emoji rendering, polls, bookmarks, pinned posts, and RSS feeds.
  • Content discovery and filtering, blocking, control over comment visibility, Open Graph metadata, and pretty URLs.
  • MCP (Message Capture Protocol) support and OAuth for integrations; scripting, tasks, metrics, and theming support.

Use Cases

  • Run a personal or small-group Fediverse instance for blogging, long-form writing, or microblogging.
  • Host a low-volume community or trusted discussion space where every user is an administrator.
  • Use as a platform for scripted publishing workflows, archiving notes, or research threads with thread analysis tools.

Limitations and Considerations

  • Designed for low-volume, trusted deployments: every account is effectively an administrator and the software is not targeted at large public instances.
  • Requires compiling a Crystal-language server binary and building JS/CSS assets (Node.js + Webpack) for development; a prebuilt "dist" branch is available for simpler deployment.
  • Relies on SQLite3; some SQLite versions (notably certain 3.39.x and 3.40.x builds) are known to have issues with bloom filters and recursive queries—use a compatible SQLite release.
  • Not intended as a drop-in replacement for high-scale ActivityPub servers that depend on separate DBs or queues (e.g., PostgreSQL + Redis).

Ktistec is a compact, developer-friendly option for someone who wants a personal or small-group federated publishing server with rich editing, analysis tools, and scripting facilities. It emphasizes simplicity and minimal runtime dependencies while providing a broad set of social features suitable for low-volume Fediverse usage.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Mastodon

Mastodon

Open-source federated microblogging social network server

49.5k
7.4k
Last commit: 1d ago

Mastodon is an open-source, ActivityPub-compatible social network server for microblogging, offering federated timelines, moderation tools, media support, and APIs.

Alternative to:
Threads
Threads
+7
PeerTube

PeerTube

Federated video hosting and streaming with P2P delivery

14.4k
1.7k
Last commit: 3d ago

PeerTube is a decentralized, ActivityPub-federated video hosting platform with live streaming, P2P WebRTC delivery, and customizable community-run instances.

Alternative to:
YouTube
YouTube
+8
Lemmy

Lemmy

Federated link aggregator and discussion forum platform

14.2k
938
Last commit: 3d ago

Lemmy is a federated, self-hostable link aggregator and forum platform for creating Reddit-like communities with voting, comments, moderation tools, and ActivityPub feder...

Alternative to:
Reddit
Reddit
+3
diaspora*

diaspora*

Decentralized, privacy-focused federated social network

13.9k
2.9k
Last commit: 6mo ago

Open-source federated social network built around independently run pods, privacy via Aspects, and standard social features; implemented in Ruby on Rails.

Alternative to:
Mastodon (mastodon.social)
Mastodon (mastodon.social)
+6
Misskey

Misskey

Federated microblogging social platform for the ActivityPub fediverse

10.9k
1.5k
Last commit: 1d ago

Misskey is an open-source federated microblogging platform using ActivityPub, enabling communities to run their own social server and interact across the fediverse.

Alternative to:
Misskey
Misskey
+6
Pixelfed

Pixelfed

Decentralized photo-sharing social network for the Fediverse

6.8k
818
Last commit: 7d ago

Pixelfed is a free, open-source, ActivityPub-based photo sharing social network that federates with the Fediverse for decentralized social media.

Alternative to:
Instagram
Instagram
+7