Sven
e5b0db3d00
chore: update README.md with activitpub implementation
2026-03-18 20:07:21 +01:00
Sven
421a2944f8
docs: fix nginx proxy Host header to blog.giersig.eu
...
Internal requests arrive with Host: 10.100.0.10 which Indiekit doesn't
recognize, causing auth redirects. Hardcode the public hostname so
Indiekit's session/token handling works correctly.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-17 16:34:45 +01:00
Sven
e98c704e78
docs: add server architecture, jail setup, and nginx config to README
...
Documents the two-jail FreeBSD setup (web + node), INTERNAL_FETCH_URL
mechanism, nginx port 80 internal listener config, and static file
paths at /usr/local/www/blog. Also documents the bluesky-syndicator
and micropub-fetch-internal-url patches.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-17 16:21:58 +01:00
Sven
dac2411a08
test: delete patch-microsub-reader-ap-dispatch
2026-03-16 11:47:06 +01:00
Sven
b24d38ba74
docs: add changelog section to README for last 20 commits
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-14 23:19:45 +01:00
Sven
af7c89b2c5
update: fix npm
2026-03-14 13:56:54 +01:00
svemagie
3f367610f5
fix: force one-time ai: block resync for posts with stale files
...
The v3 patch bug allowed Micropub to update MongoDB with aiTextLevel/
aiCodeLevel values but write post files without the ai: frontmatter
block (supportsAiDisclosure was always false). Re-saving with the same
values correctly returned "no properties changed" — but the file on disk
remained stale.
New patch (patch-micropub-ai-block-resync.mjs) adds _aiBlockVersion to
each post document in MongoDB. On update, if a post has AI fields but
_aiBlockVersion != "v4", the no-change check is bypassed and the file
is force-rewritten exactly once. Subsequent no-change saves behave
normally.
Also adds AI transparency section to README documenting the full
implementation, patch chain, v4 root cause, and re-save instructions.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-12 09:03:22 +01:00
svemagie
13d662cff6
Add comments endpoint locale patch and translations
2026-03-09 22:13:39 +01:00
svemagie
31129c48e1
Fix FreeBSD rc.d restart behavior and poller lifecycle
2026-03-09 21:08:56 +01:00
svemagie
529fa81cd0
Add webmention sender auto-poll for bare-metal
2026-03-09 20:10:16 +01:00
svemagie
1365f696f0
fix(activitypub): handle publication host private DNS lookups
2026-03-09 19:39:04 +01:00
svemagie
fed5657957
Add webmentions proxy endpoint integration
2026-03-09 14:10:59 +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
0a6de5b4ad
feat(homepage): add homepage endpoint and mount path
2026-03-08 18:19:45 +01:00
svemagie
ddae0276c7
chore(patches): add mastodon disconnect flow and runtime guards
2026-03-08 17:33:47 +01:00
svemagie
d918e4cd52
Ensure ActivityPub outbox requests are RSA-signed
2026-03-08 11:23:54 +01:00
svemagie
9919b1decc
Normalize ActivityPub profile URLs to fix WebFinger invalid URL
2026-03-08 11:16:17 +01:00
svemagie
2e4827be9d
Patch ActivityPub backend locale fallback for de
2026-03-08 10:58:24 +01:00
svemagie
470d5e0195
Harden listening endpoint runtime error handling
2026-03-08 10:36:10 +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
269f0b243b
Integrate Cloudron security patch patterns into runtime patch pipeline
2026-03-08 05:32:47 +01:00
svemagie
51288e0006
Hide sidebar when app--minimalui is present on auth views
2026-03-08 05:20:39 +01:00
svemagie
de2235f990
Disable frontend serviceworker registration and clear stale caches
2026-03-08 05:14:37 +01:00
svemagie
5b3e8aff3b
Bypass auth/session pages in frontend serviceworker cache
2026-03-08 05:06:29 +01:00
svemagie
ef484c069d
Remove legacy redirect patches and session auto-continue patch
2026-03-08 04:57:27 +01:00
svemagie
da2bf87ad3
Normalize legacy /admin redirect query targets in auth callback
2026-03-08 04:49:56 +01:00
svemagie
acb8afc794
Alias legacy /admin auth routes to root endpoints
2026-03-08 04:45:46 +01:00
svemagie
98eb54ac63
Auto-continue login flow to password screen
2026-03-08 04:30:54 +01:00
svemagie
db947a2688
Normalize legacy /admin login redirect targets
2026-03-08 04:17:01 +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
8e759a5cb9
Add safe password setup recovery mode
2026-03-08 04:05:06 +01:00
svemagie
1558e8b40e
Harden production auth startup and dev-mode access
2026-03-08 04:01:41 +01:00
svemagie
227e4e3f2a
fix(runtime): make sharp optional on FreeBSD startup
2026-03-08 02:14:16 +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
14d7d16f73
fix(startup): add strict mongo preflight in production
2026-03-08 01:19:47 +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
65b26dec3d
fix(runtime): guard conversations and serviceworker path
2026-03-08 01:03:23 +01:00
svemagie
17b730eb04
fix(startup): load .env with dotenv parser
2026-03-08 00:59:08 +01:00
svemagie
e212b164f2
fix(uploads): route browser file uploads via files endpoint
2026-03-08 00:57:07 +01:00
svemagie
e7d0a3d382
fix(uploads): patch endpoint-media scope handling
2026-03-08 00:52:50 +01:00
svemagie
b6d0340e7c
fix(backend): harden endpoint and startup config
2026-03-08 00:42:02 +01:00