I’m building ActivityPub support into Idno (formerly Known). Mastodon users can now follow Idno accounts and receive updates - but for some reason, Ghost users can’t follow Idno users.
I assume that means the code is missing something in the spec, but I’m finding debugging really hard going.
Hi! I’m one of the maintainers of Fedify, the ActivityPub framework that Ghost uses under the hood. I’d be happy to help narrow this down.
One thing worth trying is fedify inbox, a CLI tool that spins up a temporary public ActivityPub server. With the --follow option, it will automatically have its temporary actor send a Follow activity to your actor, simulating what Ghost does:
The output will show what your server sends back (e.g., Accept or Reject), along with any errors—so you can tell whether the issue is in how Idno handles the incoming Follow, or somewhere further down the line.
If you do find something odd on Ghost’s end, feel free to open an issue on the Fedify repository—I’d like to make sure Ghost interoperates correctly with Idno.