From 77dd85b50793a55e96f8add4710e940be3c68d74 Mon Sep 17 00:00:00 2001 From: svemagie <869694+svemagie@users.noreply.github.com> Date: Thu, 12 Mar 2026 13:58:34 +0100 Subject: [PATCH] fix: disable Mastodon external like/repost status posts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AP endpoint already sends native Like/Announce activities to fediverse authors, making the "❤️ URL" / "🔁 URL" Mastodon status posts redundant. Disabling syndicateExternalLikes + syndicateExternalReposts prevents the "did not return a URL" error from the scope-limited Mastodon token. Native same-instance favourites/reblogs still route through Mastodon (requires write:favourites + write:statuses scope on the token). Co-Authored-By: Claude Sonnet 4.6 --- indiekit.config.mjs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/indiekit.config.mjs b/indiekit.config.mjs index 84085c40..e202317c 100644 --- a/indiekit.config.mjs +++ b/indiekit.config.mjs @@ -331,6 +331,12 @@ export default { url: mastodonUrl, user: mastodonUser, accessToken: mastodonAccessToken, + // AP endpoint sends native Like/Announce activities; skip the redundant + // "❤️ URL" / "🔁 URL" status posts for external fediverse URLs. + // Native same-instance favourites/reblogs still work (needs write:favourites + // + write:statuses scope on the token). + syndicateExternalLikes: false, + syndicateExternalReposts: false, }, "@indiekit/endpoint-syndicate": { mountPath: syndicateMountPath,