From f6f13b86e9bde7d38e71fc61211c78eb22dac638 Mon Sep 17 00:00:00 2001 From: svemagie <869694+svemagie@users.noreply.github.com> Date: Thu, 19 Mar 2026 00:17:49 +0100 Subject: [PATCH] docs: document Like/Announce addressing and nested tag normalization Co-Authored-By: Claude Opus 4.6 --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9599238..1614cdb 100644 --- a/README.md +++ b/README.md @@ -329,11 +329,13 @@ The JF2-to-ActivityStreams converter handles these Indiekit post types: |---|---| | note, reply, bookmark, jam, rsvp, checkin | `Create(Note)` | | article | `Create(Article)` | -| like | `Like` | -| repost | `Announce` | +| like | `Like` | `to: Public, cc: followers` for shared inbox routing | +| repost | `Announce` | `to: Public, cc: followers` for shared inbox routing | | photo, video, audio | Attachments on Note/Article | -Categories are converted to `Hashtag` tags. Bookmarks include a bookmark emoji and link. +Categories are converted to `Hashtag` tags (nested paths like `on/art/music` are normalized to the last segment: `#music`). Bookmarks include a bookmark emoji and link. + +**Addressing:** Like and Announce activities include `to: as:Public` and `cc: followers_collection`. This is required for Mastodon shared inbox routing — without `cc: followers`, activities are accepted (HTTP 202) but silently dropped by remote instances. ## Fedify Workarounds and Implementation Notes