bullhorn-mid-week-update-a-day-late-its-legion-remix-time

Bullhorn mid-Week update (a day late, it's Legion Remix Time)

Let me quickly write up what happened this week, since this weekend won't be Bullhorn-centric but (yeah, yeah) dedicated to getting my Monk to Level 80 in Legion Remix.

Galleries and Photos: Considering Bullhorn started as a local-first replacement of Flickr, I did neglect Photos and Galleries a lot, lately. That's changed, and I've implemented a four-image (max for some Fediverse instances running Mastodon and Bluesky) post limit with rearrangable images that reflect as such in Galleries.

Bluesky: Next to Mastodon instances, Bullhorn can now also federate to Bluesky. This becomes doubly important further below.

Mastodon: Cleaned up and fixed many of the small bugs we had with the Mastodon-crossposter. That, too, becomes important in a second.

Fediverse: That's where the meat of the work was this week. I've added the site user (Bullhorn is a single-user instance) and all categories as actors. You can now follow @mikka@mikka.is for my mad writing directly (or wait for me to boost it into my @medic.cafe account), or @unterwegs@mikka.is for only things in the "Unterwegs" category. Instead of Mastodon cross-posting from Bullhorn, "Mastodon API" now means "boost my posts on my old Mastodon instance." That way, followers can organically decide which of the actors to subscribe to (stay subscribed on the Mastodon actor or subscribe the Bullhorn actor in addition, Mastodon intelligently manages boosts of accounts you're subscribed to, so no dupes).

Likes, Comments, and Boosts (locally): it's implemented, but not visible, yet. The endpoints exist, database exists, but template and visualization still assume we're getting data from a crossposted Mastodon post. This will change today or tomorrow.

Following: To become a full fledged instance, we also have to be able to follow, like, comment, boost, other accounts. That'll happen this weekend.