It's been less than two days. I wrote all the ActivityPub shit from scratch (except HTTP signatures.) Following and unstyled blog posts are already federating. AP endpoints work. It serves raw markdown and rendered HTML. I am using Zod ActivityPub schemas to validate incoming AP objects, that I stole from @alex 's Ditto project, thanks.

This is Pleroma-first development. When it works with Pleroma, I stop coding that feature. When this is released, I'll accept pull requests to make it work with the weird ActivityPub platforms like Mastodon.

Still lots to do:

* render to html before federating (easy)
* embedded images
* federate edits
* wysiwyg markdown frontend (currently it uses a cli to push markdown from files)
* honor unfollows

Right now I'm calling it "ActivityPress" but I'm probably going to change it to something else. Considering "Fartsmith".