Federate over ActivityPub

You do understand that Mastodon is a part of the Fediverse, do you?

Likes are there so that people don’t litter the comment sections with “yeah”, “uh-uh”, “+1”, “cool”, “ok”, etc., or at least do it less. Some platforms, like Misskey even have a little more choice in regards to reactions beside just “likes”. All in all, it’s basically a part of social networking language. You like something - there’s a button for that. You want to say something of substance about it - there are comments/replies. If you agree something so much that you’d sign every word of it - reblog then.

Of course, it all should be optional. If somebody don’t want it, they don’t have to deal with it.

I am well aware of what Likes are for, thank you. I’ve just seen increasing evidence over the past 20 years or so that they create more problems than they solve.


Likes, +1, and so one are the Cancer for Comments in Generall.


I was looking for this since I am hosting my peertube and soon a pixelfed.
I was thinking of federate this way different blogs reviewing video games for example in one instance, then mastodon user can follow the post this way.
It would be like from twitter account having news from kotaku and youtube the same way: that’s just wonderfull in all points.
Maybe it is far from ghost idea, but for me it is an amazing one that could be inside the project.

There is for example write [dot] as that works this way.

Upvoting this idea!

I agree with this. The problem with Medium is, they keep unilaterally making changes that not everybody likes. With Ghost, site owners would be more in control over what changes are made and which ones are implemented.

I currently run a publication on Medium, but I’ve been thinking of moving off onto some other platform. Unfortunately, most are not as “social” in the sense of being able to follow people and have a stream—and if they are, they’re not geared towards a blog or magazine-style website.

I’m thinking Ghost could have something like the Pterotype plugin for WordPress to ActivityPub-enable it—and then perhaps add (optional) features like “share” and “like” and/or a “stream” for following posts. Or, these could be left to other platforms like read.as to handle.

I would be interested too, but I’ve only recently heard of ActivityPub, and have hardly used Node.

But I have been thinking about the more philosophical side, about ActivityPub-based platforms and the details of how they should work. I have a small blog on the topic which @John and other devs may like to check out.

I’m also open to discussing this further, if the occasion arises—if not code, perhaps I can help with ideas :thinking:

1 Like

@badrihippo you should try out Mastodon.social in case you still want a “more social” Network without being locked in.

Yeah, it’s not “plugin integrated” yet but it still works fine manually and better like Twitter.

Thanks for the suggestion—I’m actually using Mastodon for social networking, but I’m looking out for places for my publication. That’s why I’ve been looking into Write.as, which is great for blogs but a bit to minimalistic for publications (by which I mean an online “magazine” a friend and I are editing; we take submissions from other authors and put out an article every week).

WordPress + ActivityPub would work, but I’m thinking it’d be great if Ghost got into this too. (No hurry, I’m still on Medium for now).

1 Like

To those looking for a workaround: https://github.com/dariusk/rss-to-activitypub

I haven’t tried it myself, but I am considering it. The idea is to have an ActivityPub server in between that posts an update whenever the RSS feed gets updated.

1 Like


WordPress + ActivityPub would work

WeDistribute is an example of this, using the Pterotype plugin. Comments can be posted from the WordPress website as normal. But people who follow @blog@wedistribute.org with their fediverse account can reply to posts from there, and those replies appears as comments on the WP site too.

FYI a bunch of developers using or wanting to use ActivityPub for federation have been having discussions about implementation and inter-operation here: