This action will delete this post on this instance and on all federated instances, and it cannot be undone. Are you certain you want to delete this post?
This action will delete this post on this instance and on all federated instances, and it cannot be undone. Are you certain you want to delete this post?
This action will block this actor and hide all of their past and future posts. Are you certain you want to block this actor?
This action will block this object. Are you certain you want to block this object?
Are you sure you want to delete the OAuth client [Client Name]? This action cannot be undone and will revoke all access tokens for this client.
Are you sure you want to revoke the OAuth token [Token ID]? This action cannot be undone and will immediately revoke access for this token.
#ActivityPub 57 hashtags

Experimental support for multiple users landed with Ktistec release v2.4.15. "Experimental" means that it works for me, but hasn't seen enough testing for me to call it "ready for production". With that said, it's unlikely you'll lose your data.
There are lots of intentional design decisions that fit my vision for Ktistec but may surprise you. Here they are:
Every user is an administrator. That doesn't mean users have access to each other's posts and data, but it does mean all users have access to the shared parts of the site—they can change the site description, for example—and they can add new users. So only add people you trust.
If you want to add another user, create an account for them and give them their username and password. There is no self-registration. There are no invitations.
Beyond adding a user, there is no support for user management. You can't even boot a user from your site. Users can delete themselves, however.
There is no support for content moderation. Only add people you trust.
TL;DR Multi-user support in Ktistec is suitable for small teams, families (biological or chosen), and your personal avatars. There are better tools for online communities.
Here's the full set of changes:
Added
Fixed


Release v2.4.14 of Ktistec is small in terms of features and fixes, but it improves in two areas where I thought Ktistec was weak: light/dark mode support and autosave.
I'm not hardcore dark mode, but I do prefer it in some cases. Ktistec selects light or dark mode based on the browser or system setting—there is currently no means to select the mode directly. A nice side effect of light/dark mode support is that custom theming support comes nearly for free.

Ktistec was meant for writing. I post my fair share of one-line bits of wisdom, but I started building Ktistec because I wanted a space to write long form, and existing Fediverse platforms were more for social interaction. When writing long form, autosaving is an essential feature. Ktistec will now autosave draft posts and replies. If you navigate away before publishing, you can always find the incomplete draft in the Drafts collection which is accessible from your timeline page.
Added
Changed


Servers
- Gush! v0.0.22
- ActivityPub for WordPress v7.4.0
- Mastodon v4.4.4
- Mitra v4.10.0
- Hollo v0.6.11
- Manyfold v0.123.0
- Ktistec v2.4.13
- Smithereen v0.11
- snac v2.83
- PieFed v1.2
- tootik v0.19.2
- kmyblue v20.0
- Wanderer v0.18.3
Clients
- Pachli v2.16.1
- Fedilab v3.35.0
- IceCubesApp v2.0.4
- Aria v1.3.10
- NeoDB You v1.0.2
- PeerTube Mobile v1.1.0
- Blorp v1.9.23
- Phanpy changelog
Tools and Plugins
For developers
- fediverse-pasture-inputs v0.3.3
- Granary v9.0
- roboherd v0.1.9
Protocol
- FEP-8967: Generating link previews for attached links
Articles
- How to Build a Simple ActivityPub Reminder Bot in Python
- Fediverse Report – #134
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/01993fe3-2dac-3533-6a81-9e653c9d94e0

I was planning on adding support for custom themes in release v2.4.13 of Ktistec. That turned out to be difficult, so I implemented post visibility instead—which then also turned out to be difficult. C'est la vie.
The editor now includes radio buttons for controlling post distribution and visibility. In particular, you can now send messages directly to mentioned users without sending them to all of your followers.
You can also mark posts as sensitive using the content warning checkbox in the editor. Sensitive posts are hidden behind a summary that readers can click to reveal the content.

This release of Ktistec includes RSS feeds and RSS feed discovery. RSS feeds are currently available for the site home page and account pages.
Here's the full changelog:
Added
Changed
Fixed


Servers
- Mbin v1.8.4
- Ktistec v2.4.12
- PeerTube v7.3.0
- Lemmy v0.19.13
- gancio v1.28.0
- Misskey v2025.9.0
- NeoDB v0.12.2.1
- tootik v0.19.0
- Gush! v0.0.21
- PieFed v1.1.7
- Trunk & Tidbits, August 2025 (Mastodon)
- Introducing quote posts (Mastodon)
Clients
- IceCubesApp v2.0.0
- Mangane v1.17.2
- Aria v1.3.9
- Photon v2.0.2
- Blorp v1.9.22
For developers
- fediverse-pasture-inputs v0.3.2
- Fedialgo v1.1.38
Protocol
- FEP-11dd: Context Ownership and Inheritance
- Bite activity
Articles
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/01991bd7-ffbb-3059-0160-12d3c53fb8aa

The biggest changes in release v2.4.12 of Ktistec are the UI/UX enhancements. The mobile profile, in particular, felt like an afterthought—which it was. The changes make the mobile experience much more pleasant and ergonomic. All of the credit for this work goes to @jayvii.
This release also now refuses to deserialize and use embedded ActivityPub objects from hosts other than the host of the embedding object. While I haven't encountered any problems with the previous implementation in practice, this fix closes a gap that could be exploited by a bad actor to spoof or change content.
Added
Changed
Fixed


Servers
- WriteFreely v0.16
- Misskey v2025.8.0
- Mitra v4.9.0
- snac v2.82
- NodeBB v4.5.0
- Pixelfed v0.12.6
- GoToSocial v0.19.2
- Ktistec v2.4.11
- Lemmy Development Update August 2025
- Forgejo monthly report - August 2025
- Loops: The federated short video sharing platform
Clients
- PleromaFE v2.9.2
- Tuba v0.10.2
- Fread v1.6.1
- Pixelfed (React Native) v1.8.0
- Aria v1.3.7
- Pachli 3.0.0 starts now
Tools and Plugins
- Fedinesia v3.4.3
- feed2fedi v3.2.9
For developers
- TootSDK v19.0.0
- Fedialgo v1.1.19
- fediverse-pasture-inputs v0.3.1
- Mastodon.py v2.1.3
Articles
- Social Web Foundation is Betting Big on Client-to-Server API
- Fediverse Report – #132
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/0198f75f-cf37-4cfd-72a1-8d24a40424a0

Ktistec is taking steps toward supporting multiple users. The first (small) step removes the actor panel from the unauthenticated home page and replaces it with a site description. You can see this in action at epiktistes.com. The site description is managed on the settings page using the same rich text editor used to edit posts. See the README for more information.
Other changes in this release:
Added
trix_editor view helper.Changed
Fixed
all_types output. (fixes #104)at_beginning_of_week. (see crystal-lang/crystal#16112)Other


Servers
- ActivityPub for WordPress v7.3.0
- Castopod v1.13.5
- Ktistec v2.4.10
- NeoDB v0.12.1
- Vernissage Server v1.21.0
- Wafrn v2025.08.03
- Wanderer v0.18.0
Clients
- Pachli v2.16.0
- toot v0.50.0
- Fread v1.6.0
- Miria v3.0.0
- Blorp v1.9.20
- P2Play v0.9.4
- Pixelix v4.2.0
Tools and Plugins
- FediPhoto-Lineage v8.0
- Fedinspect: A desktop application for analysing fediverse server configurations and features
For developers
- BotKit v0.3.0
- Fedialgo v1.1.7
Articles
- SocialHub and the Substrate of Decentralised Networks
- Mastodon says it doesn’t ‘have the means’ to comply with age verification laws
- Fediverse Report – #131
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/0198d36f-1abf-e0ca-d7f1-2017b3af8447