After a mental health break, release v2.4.7 of Ktistec is out. The biggest improvement is the addition of a command line switch/option to run garbage collection on startup. Garbage collection, in this context, trims down your database by deleting old ActivityPub objects that are not connected to your user through:
- Attribution: Objects attributed to you or actors you follow
- Activities: Objects referenced by your activities or activities of actors you follow
- Collections: Objects in your timeline, notifications, or outbox
- Content: Objects with hashtags, mentions, or in threads you follow
It reduced the size of my database ~24%. Details on usage, warnings, etc. are in the README.
Other changes:
Fixed
- Use single quotes for string literals in SQLite queries.
- Fix
WITH RECURSIVE
queries. - Fix broken CI workflow.
Changed
- Present local internal URLs as external URLs in posts.
- Limit pagination size for unauthenticated users.
- Better convey actor/object deleted/blocked status on index pages.
- Improve presentation of inline code and code blocks.
- Clip alt text on thumbnail images.
Other
- Update cached copy of Lemmy's JSON-LD context.
#ktistec #fediverse #activitypub #crystallang