Mandy hacking (March December Adventure day 1/2)

by Jonathan Frederickson — Mon 16 March 2026

Tags: da2026s spritely activitypub

It's the first day of March December Adventure (really the second day, but I was busy yesterday), and my goal for this week is to learn more about how Jessica Tallon's Mandy prototype works so that hopefully I can start contributing to it. This blog series is probably going to be a bit of a rambly stream-of-consciousness as a result as I try to reason about it. (Sorry not sorry.)

There's a TODO in the code around actually supporting all the AS2 attributes since the prototype didn't, so I think that's what I'll start with since it seems like low-hanging fruit. I'm admittedly largely learning ActivityPub and ActivityStreams as I do this, but it looks at first glance like most of what I need to start adding the rest is already here. Some of the properties that still need to be added (e.g. replies on Objects) are Collections (unlike the currently supported params which are all strings), but there's already some support for collections that gets used when you spawn AP actors directly as Goblins actors so this seems like it should be doable. But I guess I'll really find out when I give it a try soon. :)

I'm always impressed by how concise Goblins code can be for what it does. Granted it's a prototype, but there's still a lot going on in a small space.


Comment: