Feedback on federating ghost

A survey asking for feedback on Federating Ghost

ActivityPub support is one of our most requested features of all time, and so we're currently taking some time to think about how this could work inside Ghost.

Because it's an open technology rather than a specific app experience, there are lots of different potential ways ActivityPub could be used in Ghost. We have some ideas, but we're curious to hear how you imagine this working in Ghost.

With as much detail as you can give, how would you expect ActivityPub functionality to work in Ghost, if it existed?

Signing up for a Ghost site account as a user could also be done by “Logging in with ActivityPub”.

So, someone with an existing AP account could login with that account. This would create a local account, where you "auth" with your remote account.

Alternately, existing member accounts can "link to an AP account". This leaves things open for connecting to multiple servers and networks.

Following Ghost Content

From a user perspective, there should be a "main" Ghost account to follow, @name@website.com. The publisher should be able to choose tags to expose like @tag@website.com.

Replying to a posted article would appear as a comment on the article. If someone doesn't have a linked Ghost account, the publisher could choose whether or not to show it.

Optional: if a person without a linked Ghost account replies with their AP account, send a DM that says "thanks for your comment! if you link your AP account, we'll publish your reply as a comment". There are a bunch of paths here for onboarding as well as moderation.

Favorites and Boosts could also flow back, a bit like Web Mentions. This would be stored in the Ghost database, and could be used to sort or otherwise display content.

Premium Content

Could we get DMs / private mentions of full articles for premium content?

Threadiverse

The Threadiverse is the name for Reddit-style top posts plus comments. This seems to fit the article-or-newsletter-plus-comments that Ghost specializes in. Following this pattern would be better than thinking of Ghost as microblogging.

If Ghost had this, what would be the biggest benefit to you, personally?

I would interact with more Ghost sites in the "comments" if I didn't have to create new accounts all the time!

I already recommend Ghost and could now consider using it for use cases that look more like community servers use cases.

Updates

I linked to Matthew Bogart's write up answering this survey.

Ghost + Bluesky's ATProtocol

I guess John O'Nolan has a cross poster, since he posted the same thing to Bluesky. Would my answer be different for ATProtocol?

I'd like to see Bluesky support a blog Lexicon with full posts.

Login linking would be similar.

Could you make a custom feed for premium content??? I think so, and I think it's worth a write up: Bluesky Custom Feeds for Premium Content

Notes mentioning this note