Commit Graph

55 Commits

Author SHA1 Message Date
svemagie
cdc437ea8c fix: remove webmentions-proxy, fix sender timing, explicit mountPath
- Remove @rmdes/indiekit-endpoint-webmentions-proxy (redundant with
  webmention-io which already provides a public JSON API from MongoDB)
- Remove proxy-related variables (webmentionsProxyMountPath, cacheTtl)
- Add explicit mountPath to webmention-io config to avoid future surprises
- Increase WEBMENTION_SENDER_POLL_INTERVAL to 600s so deploys complete
  before the poller fires, preventing silent data loss where posts with
  no stored content get marked webmention-sent before the page is live

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 20:00:12 +01:00
svemagie
548450a12a chore: update webmentionSenderMountPath config to default /webmention-sender 2026-03-11 12:23:12 +01:00
svemagie
be67f61792 feat: update webmention sender endpoint path to /webmentions-sender 2026-03-11 11:55:47 +01:00
svemagie
6520c13b8a fix: config for endpoint-auth 2026-03-10 20:57:19 +01:00
svemagie
c591b6fe37 feat(auth): add IndieAuth endpoint plugin and config for /auth 2026-03-10 20:47:20 +01:00
svemagie
e98dba777c feat: add @indiekit/endpoint-micropub to plugins
Wires up the already-installed Micropub endpoint (aliased to
@rmdes/indiekit-endpoint-micropub) at /micropub.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 10:17:04 +01:00
svemagie
1be5baa60f feat: install and configure @rmdes/indiekit-endpoint-microsub
Adds Microsub social reader endpoint at /microsub, enabling feed
subscription and management via the Microsub protocol.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 10:17:04 +01:00
svemagie
038b94a606 feat: install and configure @rmdes/indiekit-endpoint-blogroll
Mounts blogroll API at /blogrollapi — syncs RSS/Atom feeds hourly,
caches 50 items per blog, deletes items after 7 days.
Public endpoints: /blogrollapi/api/blogs, /items, /categories, /status, /opml

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 10:17:03 +01:00
svemagie
bc83e2bbb7 feat: Add @rmdes/indiekit-syndicator-indienews plugin and config block 2026-03-10 10:17:01 +01:00
svemagie
696f5b3336 feat: added youtube endpoint 2026-03-10 10:17:00 +01:00
svemagie
220ccc9113 feat: add indiekit-endpoint-youtube plugin configuration 2026-03-10 00:06:06 +01:00
svemagie
98051bce41 fix(config): set explicit application URL for proxied auth/assets 2026-03-09 21:38:50 +01:00
svemagie
1365f696f0 fix(activitypub): handle publication host private DNS lookups 2026-03-09 19:39:04 +01:00
svemagie
8375e62ad1 Scope AI disclosure to article/note and extend note AI fields 2026-03-09 18:38:02 +01:00
svemagie
7d13d5dbfa Add and configure comments endpoint 2026-03-09 18:23:32 +01:00
svemagie
c2a24b9162 Expose AI fields in /posts article editor 2026-03-09 15:24:00 +01:00
svemagie
f8aa318342 Harden listening endpoint sync, stats, and runtime guards 2026-03-09 15:04:49 +01:00
svemagie
fed5657957 Add webmentions proxy endpoint integration 2026-03-09 14:10:59 +01:00
svemagie
8d77f0d259 Configure syndicate endpoint with Bluesky and Mastodon syndicators 2026-03-09 13:48:49 +01:00
svemagie
bff1ffa104 Fix podroll plugin config for IndieKit loader 2026-03-09 09:42:25 +01:00
svemagie
be0f7e1823 Add webmention sender endpoint integration 2026-03-09 09:36:29 +01:00
svemagie
3153cf95f2 Add podroll endpoint integration and env docs 2026-03-09 09:30:36 +01:00
svemagie
12de20913d fix(homepage): add de locale patch and robust contentDir for saves 2026-03-08 18:34:07 +01:00
svemagie
0a6de5b4ad feat(homepage): add homepage endpoint and mount path 2026-03-08 18:19:45 +01:00
svemagie
9919b1decc Normalize ActivityPub profile URLs to fix WebFinger invalid URL 2026-03-08 11:16:17 +01:00
svemagie
6565b47c48 Enable ActivityPub federation endpoint and configuration 2026-03-08 10:18:56 +01:00
svemagie
867a982fa6 Enable dedicated repost post type in admin 2026-03-08 07:39:59 +01:00
svemagie
59e34af629 Revert "Enable CV endpoint at /cvapi"
This reverts commit a81180e8e9.
2026-03-08 06:42:03 +01:00
svemagie
a81180e8e9 Enable CV endpoint at /cvapi 2026-03-08 06:36:12 +01:00
svemagie
bcd0652538 Always register listening endpoints and keep routes public 2026-03-08 06:07:41 +01:00
svemagie
540d83afc3 Enable optional Funkwhale and Last.fm listening endpoints 2026-03-08 06:04:12 +01:00
svemagie
88c8d24ea2 Rollback admin redirect overrides to root auth paths 2026-03-08 04:12:56 +01:00
svemagie
992bd76fcd Fix IndieAuth redirects behind /admin path 2026-03-08 04:06:56 +01:00
svemagie
b72b23ed1c prod 2026-03-08 03:51:33 +01:00
svemagie
b770bd3a16 fix(media): align photo upload path to /images 2026-03-08 02:03:47 +01:00
svemagie
7a61f4da53 fix(backend): harden mongo startup and files upload locales 2026-03-08 01:51:18 +01:00
svemagie
dd5a45da92 fix(mongo): require explicit username for auth 2026-03-08 01:14:22 +01:00
svemagie
039b6ff86c fix(auth): respect INDIEKIT_ADMIN_URL for login redirects 2026-03-08 01:10:34 +01:00
svemagie
b6d0340e7c fix(backend): harden endpoint and startup config 2026-03-08 00:42:02 +01:00
svemagie
9427dedaa9 fix(admin): restore post publishing endpoint path 2026-03-08 00:33:14 +01:00
svemagie
3c644b506e fix(post-types): keep runtime-supported type map in sync 2026-03-08 00:28:45 +01:00
svemagie
2d2ae01448 fix(post-types): align all types with eleventy collections 2026-03-08 00:18:46 +01:00
svemagie
da25ffa8c2 feat(indiekit): add rmdes page post type and endpoint posts 2026-03-07 23:47:30 +01:00
svemagie
c179ee313f chore(indiekit): sync with rmdes repos and add postinstall lightningcss path fix 2026-03-07 23:17:38 +01:00
svemagie
fc2686da73 Align post paths with content repo structure 2026-03-07 20:54:46 +01:00
svemagie
2de1b17642 Split GitHub tokens for content and activity 2026-03-07 20:32:58 +01:00
svemagie
0886a2a6b4 Mount posts endpoint at /blog 2026-03-07 20:05:48 +01:00
svemagie
a07f57649d Fix publication postTypes config shape 2026-03-07 19:59:28 +01:00
svemagie
c578eed288 Revert custom admin route overrides in config 2026-03-07 19:47:01 +01:00
svemagie
829d20e781 Use root IndieAuth URLs to fix continue redirect 2026-03-07 19:42:15 +01:00