ActivityPub

I plan to add a bit of ActivityPub to my blog to be able to interact with the fediverse, without the need to use Mastodon, Pleroma or my current microblog. Just my static Hugo blog with it's dynamic Go-backend. Because I don't want to implement everything from scratch - I haven't yet added media support for MicroPub - I am in search for libraries that help implementing ActivityPub, or at least give me a starting point. I discovered the library activityserver, which is used by a tool called pherephone by write.as, maybe that can help me.

What I still have to think about though, is how I'm going to connect it with the rest of the system. And what's also still missing: The media endpoint and update support for MicroPub (I should do this first).

Or should I just cancel my plans with ActivityPub and wait until Fediverse software supports IndieWeb technologies? 🤔

I just noticed the following: Search on Twitter for IndieWeb and ActivityPub or take a look at the Google Trends for ActivityPub. It seems that @jack's tweet about a new “decentralized standard for social media” created some awareness of already existing standards and project that have the goal to decentralize the web. People on the internet, especially people on Twitter, now talk about these standards and projects and I guess a lot of people will also take a closer look at them and actually try them out.
I just found this article on how to create a basic ActivityPub server. It let's me think about adding ActivityPub support to my hugo-micropub project (which then becomes more than just a Micropub endpoint for my Hugo setup). It's definitely a project I finally want start once I'm done with this semester. I still need to think about whether or not to ignore inbox queries and if yes, how to handle them?
I started my fediverse journey with Mastodon, the most popular fediverse / ActivityPub software out there. First I joined a public instance, then I temporarily hosted my own instance, forgot about the fediverse, joined again on a public instance some months later and eventually settled with my own Pleroma instance, which is now running for almost a year. But why shouldn't I take a look at other options too? Some months ago, I briefly tried Microblog.
Jan-Lukas Else
20 years old student who writes about everything he cares about.