One delivery a server; BookWyrm 0.9.3 in the pasture
An activity now goes once to each server, to its shared inbox when it has one, for the accounts a post names, answers or quotes as for its followers, as Mastodon delivers (a circle post excepted: each member's copy names that member). BookWyrm took the same post twice when one copy reached its shared inbox and another the named account's inbox at once. SharedInboxTests checks a reply to a follower's post goes once. BookWyrm joins the pasture (peers/bookwyrm.sh: its image on the shared Postgres and Redis, gunicorn and a Celery worker, its user, book and statuses made in its Django shell). scenarios/bookwyrm.sh: follows both ways, a review, a comment and a quotation reaching alice as BookWyrm's pure posts, her like, boost and reply landing there, her post naming bwuser and bwuser's like and reply, a deletion, the unfollow and statistics: 20 checks. GoToSocial (64), Mastodon (57) and Misskey (35) still pass. 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
12b51a211a
commit
53158b4cf4
9 files changed
+243
-21
No files matched your search
@@ -753,6 +753,20 @@ 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.
|
||||
|
||||
### BookWyrm 0.9.3
|
||||
|
||||
- Its statuses are `Review`, `Comment` and `Quotation` about a book (`inReplyToBook`) for other BookWyrms, and "pure"
|
||||
`Article`s and `Note`s (the book named in the text) for everyone else, chosen by the recipient server's NodeInfo:
|
||||
PrivaPub gets the pure ones.
|
||||
- It keeps nothing of others' but what concerns a book or one of its accounts (a reply to its statuses, a mention).
|
||||
- WebFinger finds a local user only under the username its signup gives it, `localname@domain`.
|
||||
- It took the same post twice when one copy reached its shared inbox and another the named account's inbox at once.
|
||||
Since 2026-10-05 PrivaPub delivers once a server, to its shared inbox, as Mastodon does.
|
||||
- **Pasture evidence (2026-10-05, `tools/pasture/scenarios/bookwyrm.sh`):** 20 checks pass: follows both ways; a
|
||||
review, a comment and a quotation reach alice; her like, boost and reply land there; her post naming bwuser lands, and
|
||||
bwuser's like and reply reach her; a deletion; the unfollow; statistics. BookWyrm has no client API, so the scenario
|
||||
acts in its Django shell, as its views do.
|
||||
|
||||
### 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
|
||||
|
||||
Reference in new issue
Block a user