blackhole://nilFM

decadv 2025

December Adventure is here again. I wanna try to get underbbs ready for release now that I've gotten over some of the big hurdles that plagued me over the past year.

This post will be updated regularly through the month of december.

day 1

I've added some basic styling to underbbs and improved various aspects of the "dashboard" microclient which serves as a demo and currently functions as a minimal honk-like experience.

day 2

Generalized outbox handling (for fetching latest messages "byAuthor"). Most instances to not simply expose the outbox collection as-such but require you to paginate by fetching via the first property on the top-level outbox. GTS on top of that prefers for the Create/Announce activity's object to simply be an ID, so we also have to check if it's an embedded object or if it's an ID we need to fetch separately. underbbs-cli is becoming really useful for debugging this kind of stuff. In any case, now viewing an author's profile will show you their latest messages.

Since ActivityPub replies arrays can't be trusted, I revamped the way the anonAPAdapter fetches convoys. The timeline element's convoy mode is now properly implemented as well. We no longer have to navigate message by message through a conversation but when inspecting a message with the navigator we attempt to construct the entire conversation.

This is all alongside a few style changes and the addition of a favicon.