Todd Sundsted on Nostr: Vacations are wonderful. It is a privilege to be able to travel without worry. It's ...
Vacations are wonderful. It is a privilege to be able to travel without worry. It's also wonderful to be home, and to have the time to work on projects I care about. With those thoughts in mind, I present release v3.1.1 of Ktistec, an ActivityPub server written in the Crystal programming language!
This release is a mixed bag of small features and improvements:
Added
Auto-link URLs in posts. (fixes #24)
Support searching by actor username. (fixes #102)
Support hourly granularity in metrics charts.
Fixed
Mark actor as down if refresh fails.
Remove draft posts from the everything collection.
Ignore charts with no points in the date range.
Ensure HTTP::Client instances are closed.
I added support for multiple users at the beginning of the month. I'm very interested in feedback on how that's working out for anyone using it.
#ktistec #fediverse #activitypub #crystallang
Published at
2025-10-23 13:11:29 UTCEvent JSON
{
"id": "be7679fb722fb5f7c965bb2be433f88d34b5bbdbe93efde3c54f9dff86f741f2",
"pubkey": "cf5bdaad61833d68c5cebb6186ec6e519de9d2d964d9253ffc499d56a386a344",
"created_at": 1761225089,
"kind": 1,
"tags": [
[
"t",
"ktistec"
],
[
"t",
"fediverse"
],
[
"t",
"activitypub"
],
[
"t",
"crystallang"
],
[
"proxy",
"https://epiktistes.com/objects/3pFRd-m_gvs",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub/"
]
],
"content": "Vacations are wonderful. It is a privilege to be able to travel without worry. It's also wonderful to be home, and to have the time to work on projects I care about. With those thoughts in mind, I present release v3.1.1 of Ktistec, an ActivityPub server written in the Crystal programming language!\n\nThis release is a mixed bag of small features and improvements:\n\nAdded\n\nAuto-link URLs in posts. (fixes #24)\nSupport searching by actor username. (fixes #102)\nSupport hourly granularity in metrics charts.\n\nFixed\n\nMark actor as down if refresh fails.\nRemove draft posts from the everything collection.\nIgnore charts with no points in the date range.\nEnsure HTTP::Client instances are closed.\n\nI added support for multiple users at the beginning of the month. I'm very interested in feedback on how that's working out for anyone using it.\n\n#ktistec #fediverse #activitypub #crystallang",
"sig": "bd5a6c6776bc729c044de576e9b36fd984e57806e177bb8596e218333efa1ad1b82f791facb461110fad6887349a6db94b5c63d62d6266451bfc3569c0024344"
}