{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihbyyapa5iindcazczbxzstmcmq7p6vfbocrpd7pbcu5u63mizp4y",
"uri": "at://did:plc:zx2dwef4winprohql2jbx45h/app.bsky.feed.post/3m7rxvw4d7eq2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreidq52w3klhuejjt7zsboceigi6ncpp6bfys5zze4plgrvrbz3ah4e"
},
"mimeType": "image/webp",
"size": 29090
},
"description": "Sharing Ghost ActivityPub links was tricky. Until now... Use fedi.pub to make your Fediverse account more reachable. ",
"path": "/fedi-pub-create-public-profile-links-for-your-ghost-activitypub-handle/",
"publishedAt": "2025-12-12T09:32:18.000Z",
"site": "https://muratcorlu.com",
"tags": [
"I already spent some effort",
"https://fedi.pub",
"fedi.pub/@murat@muratcorlu.com",
"ExpressJS",
"ghost-activitypub-embed web component",
"Murat Çorlu - @murat@muratcorlu.comSoftware engineer and entrepreneur based in The Netherlands. Founder of synapsmedia.com, a Managed Hosting for Ghost CMSFedi.pub",
"Synaps Media",
"already open",
"Spectral Web Services - @cathy@spectralwebservices.comLet our team handle the technology, while you focus on creating. Ghost CMS experts.Fedi.pub",
"Jannis Fedoruk-Betschki - @jannis@jannis.ioBuilding Magic Pages, a managed Ghost CMS hosting provider. This account is basically a very public test of ActivityPub on Magic PagesFedi.pub",
"Magic Pages",
"John O’Nolan - @john@john.onolan.orgFounder/CEO @ Ghost.org — Geographically restless. Publishing, open source, and independent business around the world.Fedi.pub",
"Social Web section of Ghost Explore",
"@murat"
],
"textContent": "I really like Social Web came with Ghost 6, and want to use it as my main Mastodon account. But one challenge was blocking this: How to share my address with people? In many places, I just share my Mastodon link, but there is no simple link that we can share for Ghost AP profiles.\n\nWhen surfing on other Ghost websites, I noticed that many people have this struggle. Since I already spent some effort on making to solve this, I thought it would be possible to make a simple profile page for all type of Ghost Social Web profiles. And here I introduce: https://fedi.pub\n\nScreenshot of my profile page on fedi.pub/@murat@muratcorlu.com\n\nWith this simple site, you can generate (well, just put your handle to the end of URL) a public profile page for your Ghost Social Web handle. With a preview and a simple guidance to how to follow you, I think this can help many of us, to take the advantage of Ghost Social Web.\n\nUrl format is like `https://fedi.pub/@murat@muratcorlu.com`\n\n## How does it work\n\nIt's a very simple tool written with ExpressJS. Basically it uses my ghost-activitypub-embed web component to show the profile page. On top of that, backend server fetches data for filling open-graph metadata, so your links can be seen better on social media, or in Ghost Bookmark Card.\n\nMurat Çorlu - @murat@muratcorlu.comSoftware engineer and entrepreneur based in The Netherlands. Founder of synapsmedia.com, a Managed Hosting for Ghost CMSFedi.pub\n\nBookmark card example of a profile link\n\nAlso Express backend is utilized as a proxy for the ActivityPub requests made by embed component. Normally, ActivityPub endpoints are designed to be accessible with cross domain requests. But because of special handling of `www` subdomains, I had to use this proxy solution. If you use `www` subdomain for your Ghost site, ActivityPub requests to your root domain are redirected to www subdomain. But this redirect responses are generally not CORS-friendly. If I can find a better solution to this issue, I want to make profile page a fully client-side solution.\n\nCurrently it's hosted on Synaps Media servers with some help from Cloudflare. Also worth to mention:\n\n * This is (and will be) a free-to-use service.\n * I don’t collect any data from this tool. I don’t even have any trackers on the page.\n * The proxy used for AP requests doesn’t collect any information as well.\n * Client side code is already open, but I can share proxy code (which is a simple expressjs proxy) in the future.\n\n\n\n## Some accounts to follow\n\nIf you are interested in Ghost like me, here are a few accounts to follow:\n\nSpectral Web Services - @cathy@spectralwebservices.comLet our team handle the technology, while you focus on creating. Ghost CMS experts.Fedi.pub\n\nBy far the best outside contributor of Ghost - Cathy Sarisky\n\nJannis Fedoruk-Betschki - @jannis@jannis.ioBuilding Magic Pages, a managed Ghost CMS hosting provider. This account is basically a very public test of ActivityPub on Magic PagesFedi.pub\n\nFounder of Magic Pages, shares very valuable tools/information for Ghost\n\nJohn O’Nolan - @john@john.onolan.orgFounder/CEO @ Ghost.org — Geographically restless. Publishing, open source, and independent business around the world.Fedi.pub\n\nYou probably already know him, but still... He is \"the one\" 😊\n\nFor more don't miss checking Social Web section of Ghost Explore.\n\n## Thoughts about the future of ActivityPub in Ghost\n\nI'm very excited about ActivityPub integration in Ghost. Currently there are some missing parts but I can confidently say that, Ghost team is doing great job to improve it very quickly. The repository is very active. They are constantly fixing issues and adding new quality-of-life features.\n\nGhost is investing on discoverability and interoperability more than any other ActivityPub platform, which is great. When Mastodon became viral, confusion over the loneliness of the instances was the biggest friction. But Ghost ActivityPub is promising even if you use it on your self-hosted AP server. You can still find any Fediverse account, see their latest posts even without following them.\n\nThere are obviously some missing features, like attaching more images to a single post, attaching videos or hashtags, but I can also see a bigger potential specific to Ghost if I do some fantasy, like:\n\n * Showing fediverse mentions/reactions for a post under the article. This can help crowding our silent \"comments\" sections.\n * Separate accounts for each staff users, so authors can use it individually.\n\n\n\nIf we return back to this tool; eventually fedi.pub would not be needed for Ghost in the future. Because I expect that Ghost will provide something like this in the future. But until that time I hope it will be helpful for some people anyway. Also, I'm considering to support any type of Fediverse handles in fedi.pub, in near future. So maybe people can use it as a \"fediverse link sharing tool\". We'll see...\n\nIt’s a result of a few hours of work. There can be some quirks and bugs. So please give feedback if you find this useful, or if you miss some more features.",
"title": "Fedi.pub - Create public profile links for your Ghost ActivityPub handle",
"updatedAt": "2026-04-08T07:45:17.096Z"
}