Pasture: Ghost 6.67 and its ActivityPub service
Ghost joins the pasture with its ActivityPub service (Fedify) on the shared MySQL, routed by Caddy as Ghost's own proxy does. scenarios/ghost.sh: follows both ways, the publication's titled Articles with their edit and deletion, likes and boosts both ways, Ghost's reply and note, alice's post in its Network feed, both unfollows and statistics: 22 checks, with no change to PrivaPub. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
This commit is contained in:
1 parent
a584134858
commit
12b51a211a
6 files changed
+185
No files matched your search
@@ -753,6 +753,19 @@ PeerTube's own instance account announces each new video too, which we drop: nob
|
||||
follow only PeerTube-like channels and accounts, never a persona. It checks the `Host` header against its own name,
|
||||
without a port, before it gives out its OAuth client.
|
||||
|
||||
### Ghost 6.67 and its ActivityPub service 1.2.14
|
||||
|
||||
- A publication is one actor, `@index@<site>` (`/.ghost/activitypub/users/index`), served by a separate service
|
||||
(Fedify) that Ghost's proxy sends `/.ghost/activitypub/*`, WebFinger and NodeInfo to. Posts go out as `Article`s with
|
||||
their title; the "Network" screen follows, likes, reposts, replies and posts notes. It signed with draft-cavage here.
|
||||
- The service names a site after the request's host and reads its keys from `https://<host>/ghost/.well-known/jwks.json`,
|
||||
so a request with a port in its `Host` is refused (`JWKS_MISSING`). Ghost sets up the webhooks that publish its posts
|
||||
only when it starts with an owner and the service knowing the site; a fresh install has to start again once.
|
||||
- **Pasture evidence (2026-10-05, `tools/pasture/scenarios/ghost.sh`):** 22 checks pass, with no change to PrivaPub:
|
||||
follows both ways; the publication's post reaches alice as a titled Article, edited and deleted; alice's like and
|
||||
boost count there; Ghost's like, repost, reply and note reach PrivaPub; alice's post reaches its Network feed; both
|
||||
unfollows; statistics.
|
||||
|
||||
### Owncast 0.3.0
|
||||
|
||||
- The instance is one `Service` actor (`/federation/user/<name>`): it is followed, never follows, posts when it goes
|
||||
|
||||
Reference in new issue
Block a user