Replying to @evan@cosocial.ca
@evan do you know what the actual numbers are?

Replying to @evan@cosocial.ca
@evan do you know what the actual numbers are?
Release v3.13.0 of Ktistec
Release v3.13.0 of Ktistec ("love who you choose to love") links the feed deck into the navigation. Feeds are now fully supported.
Feeds are custom collections of posts selected by hashtag, mention, and keyword, each grouped as terms you want any of, all of, or none of, so a feed can be as broad or as narrow as you like. The feed deck is my primary reading interface now.
The rest of the changes mostly address a variety of small federation issues:
Added
Fixed
headers signature parameter names.Changed
With feeds shipped, I'm turning my attention back to federation. There are still a ton of small issues (e.g. Likes relayed through Groups are always rejected, RFC 9421 support, blurhash support) that I'd like to squash.
Release v3.12.0 of Ktistec
This release encompasses two broad sets of changes: widening the pool of candidates for feeds and more carefully checking the origin of inbound activities (broadly FEP-fe34, Origin-based security model).
Candidates for feeds were originally limited to posts in the actor's mailboxes. This decision made authorization easy but omitted clearly acceptable posts (for example, posts addressed to the public collection) that arrived via other means (for example, filling in a thread).
Prior to this release, inbox processing did not consistently define an object's origin nor did it apply consistent rules to what it admitted based on the origin.
FEP-fe34 is still not fully enforced, and truth be told, I'm still reviewing some of its mandates, so I'm not yet listing it in Ktistec's federation documentation.
Here's the full list of changes:
Added
Fixed
Create and Update to update objects.Changed
Removed
proxyUrl property from the actor document.I am still working hard on the feed deck. Both notifications and feed ordering now work. It's now my preferred reading interface, and should be ready by the next release!
EpiktistesPost by toddsundsted@epiktistes.comThe culmination of my recent work on algorithmic feeds is a #fediverse feed reading machine for all of the topics I care about.
#ktistec
The culmination of my recent work on algorithmic feeds is a #fediverse feed reading machine for all of the topics I care about.
— Open image attachment 1 of 1Release v3.9.0 of Ktistec
I shipped back-end support for algorithmic feeds in the last release. In this release I shipped front-end support. The feature needs testing and polish, so it's still not possible to navigate to the feeds editor, but if you know where to look, you can try it 😉.
"Algorithmic feeds" currently means support for custom hashtag, mention, and keyword feeds (e.g everything that mentions "#fediverse" and "#activitypub" but not "x" or "facebook").
Here's the full changelog:
Added
Fixed
Changed
!important.Removed
deliver_to state and the recipients fallback.In the next release, algorithmic feeds get wired into the navigation!
Release v3.8.0 of Ktistec
There are two significant new additions in release v3.8.0 of ktistec.
First, the actor cards on the followed/following pages show relevant actor status. On the followed page, it tells you how long it has been since that actor published an activity (create, announce, like, etc.) that was sent to your server. It's a proxy for how active they are (or are not). On the following page, it tells you how long it has been since you have been able to send to that server. It's a proxy for whether that server is reachable or that actor is still alive.
Second, the backend for user-defined algorithmic feeds is in place, along with a keyword/hashtag/mention feeds implementation. You can't set up a feed via the user-interface, but the feeds work if you set one up directly in the database—which is how I've been previewing them. I plan to release the frontend next week.
Here's the full changelog:
Added
Announce.rel="alternate" link when searching.Fixed
has_many collections when constructing child records.MIME::Multipart::Error in local file-upload handling.Bad Request.Release v3.7.0 of Ktistec
I started to work on algorithmic feeds but was side-tracked by interoperability work. No complaints. It turned out to be a productive detour.
Here's the full changelog for release v3.7.0 of Ktistec:
Added
Update activities for actor profile changes.Fixed
quote_policy mapping to public/nobody values.mediaType is missing.statuses_count using an approximate count.Changed
The first version of algorithmic feeds won't be very algorithmic—it will let you create a feed that filters by keywords, hashtags, and mentions. That covers a lot of ground for me personally, and lays the groundwork for future enhancements.