1 Commits

Author SHA1 Message Date
Sven
e791c06b79 feat: propagate Micropub deletes to ActivityPub and Bluesky
All checks were successful
Deploy Indiekit Server / deploy (push) Successful in 1m13s
When a post is deleted from the web backend (Micropub action=delete),
call each registered syndicator's delete() method so the post is also
removed from the Fediverse (AP Delete/Tombstone) and Bluesky
(com.atproto.repo.deleteRecord).

- patch-bluesky-syndicator-delete: adds Bluesky#deletePost(bskyUrl) to
  lib/bluesky.js and BlueskySyndicator#delete(url, syndication) to
  index.js; the bsky.app URL is resolved from the syndication array
  that postData.delete() preserves in _deletedProperties
- patch-micropub-delete-propagation: patches action.js case "delete"
  to iterate publication.syndicationTargets after postContent.delete()
  and fire syndicator.delete() fire-and-forget for any syndicator that
  exposes the method (errors logged, never break the 200 response)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 15:41:00 +02:00