Finally fixed that "Loading Interrupted" error in the Network tab!

Hey everyone!

I want to share something I spent a lot of time figuring out. I was trying to get Ghost’s ActivityPub features to work on my local setup. I kept seeing a “Loading interrupted” message in the Analytics → Network section. At first, I thought something was wrong with my analytics.

I found out that the Network tab isn’t for regular analytics; it’s actually for ActivityPub.

Here’s what I dealt with:

  • I kept getting a “Loading interrupted” error.
  • There were many 404 errors in the logs for ActivityPub endpoints.
  • I had issues with getting the webhook secret.

What fixed the problem:
I had to run the Docker services (Caddy, MySQL, Redis) and change my configuration. The key changes were setting social_web_enabled: true and using http://localhost instead of http://localhost:2368 as the base URL.

I documented the entire process because this was really frustrating. I thought this might help others who face the same issue. The ActivityPub integration is great once it works, but the setup for local development is not easy.

I hope this helps someone avoid the trouble I went through! Has anyone else had similar issues with the social web features?

The blog link is given below:

Your site is down, can you post the full solution here?

can you post the fix ?

Due to some reasons my site is going down You can check the deatiled guide in this link

https://pythonfullstackwebdevelopment.hashnode.dev/debugging-ghosts-activitypub-integration-from-loading-interrupted-to-social-web-success

@m44 Could I please know the status of this issue?

Thank you for making it available again. I’m running Ghost CLI on Ubuntu and without Caddy, and I was hoping I could still find useful info from your guide. Unfortunately, my issue might lie deeper.

Ghost’s support team told me that:

/.ghost/activitypub/v1/site -> 403
{"error":"Forbidden","code":"ROLE_MISSING"}

/.ghost/activitypub/v1/account/me -> 403
{"error":"Forbidden","code":"SITE_MISSING"}

/.well-known/webfinger?resource=acct:index@m44.cl -> 403
{"error":"Forbidden","code":"SITE_MISSING"}

SITE_MISSING indicates an initialization error between the Ghost service and ActivityPub service. The initialization happens when Ghost boots.

From the logs of the shared ActivityPub server (ap.ghost.org), they confirm that they’re getting requests from my site.

They recommended restarting ghost after making configurations, but that didn’t solve the issue.

Leaving this information here in case it can fast track others.

Can I know in detail what you are doing with Ghost?

1. Are you running Ghost locally on your system or contributing to Ghost?

Hey, I managed to fix it. Posted a guide about my issue too if it helps anyone