This got me looking into what it would take to start publishing my own static file GitHub Pages-based blog using ActivityPub. It's something I've wanted to look into for a while.
It looks like at the very least ActivityPub requires a host that responds to POST requests, so GitHub Pages is out. But I found a blog post of someone using serverless functions to handle the ActivityPub part of their static site. I might try that out.
Does anyone here happen to have any experience with setting up ActivityPub for static pages? I'd be interested to know how you set things up.
I’ve attempted to follow my blog from Mastodon, but so far no posts have popped up yet. I know it can take a while, though. I’ll check back tomorrow. It would be great if I didn’t have to write and maintain something.
Blogger is one of those Google products that they've quietly abandoned, but it would be great to see them add ActivityPub support just to stick it to Meta/Twitter.
> The plugin works with the following tested federated platforms, but there may be more that it works with as well:
> Mastodon
> Pleroma/Akkoma
> friendica
> Hubzilla
> Pixelfed
> Socialhome
> Misskey
> Firefish (rebrand of Calckey)
Surprising that they mention so many different federated platforms - most of which I haven't heard of - but not Lemmy/kbin. I wonder if it's just a less straightforward integration or if it didn't occur to them to try those.
From what I’ve gleaned it’s a link aggregator v microblog division where Wordpress is targeting the microblogs because, largely through mastodon, that’s where the majority are.
Technically, AFAIU, this comes down to whether a platform is based on using the Person or Group actor. Microblogs, and Wordpress, are using the Person actor. Lemmy is based on the Group actor, an obvious side effect of which being that you can’t follow a user/Person on lemmy. Similarly, mastodon’s support for Groups is basically a kludge and breaks down fairly quickly. Most of the platforms listed are similar to mastodon in this regard (with the notable exception of friendica and hubzilla which have a distinct lineage on the fediverse).
Interestingly, I think this highlights two issues. One is whether or he choice of the Person actor over the Group actor makes sense. Arguably supporting both would make a lot of sense for whenever a blog/page is not simply a single person.
The other is whether it makes sense to have a major fediverse platform that doesn’t have good support for both Person and Group actors (like Facebook, friendica and hubzilla, eg). Given the promise or pitch of the fediverse, arguably interoperability and format diversity are fairly central to the fediverse’s value proposition, which means covering multiple bases and allowing the uses to mould the feed and format, which works for them, out of the protocol and ecosystem is kinda the point of the whole thing. In this case, it would mean that it shouldn’t matter whether Wordpress chose the Person or Group actor and that we don’t need to clarify which platforms are supported and why, which sounds good to me.
I would love to do something like this with a project I’m working on but I know very, very little about ActivityPub beyond some basics from using kbin. Can anyone recommend a good primer for a developer?
Wordpress.com Now Supports ActivityPub - https://news.ycombinator.com/item?id=37847782 - Oct 2023 (50 comments)