• Joined on 2026-03-28
fabi pushed to feat/crawler-observability-and-reliability at fabi/Mangalord 2026-06-05 05:10:27 +00:00
e02d125f51 feat(crawler): live cover + chapter-content observability with realtime page counts
fb4182f68d fix(admin): clear session-expired flag on successful browser restart (0.53.1)
da6e320836 feat(crawler): live status via SSE instead of polling
832042d2b7 fix(crawler): review findings — requeue dedup, restart result, session validation
ec0a8f2b5d feat(admin): Crawler dashboard — live status, controls, dead-job requeue
Compare 10 commits »
fabi created branch feat/crawler-observability-and-reliability in fabi/Mangalord 2026-06-05 05:10:27 +00:00
fabi pushed to feat/cover-retry-and-force-resync at fabi/Mangalord 2026-06-05 05:10:27 +00:00
ee070d8878 feat: cover retry backfill + admin force-resync for manga & chapter (0.50.0)
fabi created branch feat/cover-retry-and-force-resync in fabi/Mangalord 2026-06-05 05:10:27 +00:00
fabi created branch feat/backend-sigterm-shutdown in fabi/Mangalord 2026-06-05 05:10:26 +00:00
fabi pushed to feat/backend-sigterm-shutdown at fabi/Mangalord 2026-06-05 05:10:26 +00:00
156d9e427d feat: handle SIGTERM for graceful container stops (0.35.0)
fabi created branch chore/reverse-proxy-hardening in fabi/Mangalord 2026-06-05 05:10:25 +00:00
fabi pushed to chore/reverse-proxy-hardening at fabi/Mangalord 2026-06-05 05:10:25 +00:00
0a3877be51 chore: full hop-by-hop header strip and 60s timeout on /api/* proxy
fabi created branch feat/auth-rate-limiting in fabi/Mangalord 2026-06-05 05:10:25 +00:00
fabi pushed to feat/auth-rate-limiting at fabi/Mangalord 2026-06-05 05:10:25 +00:00
699c1d0d69 feat: rate-limit /auth/login, /register, /me/password (0.35.0)
fabi created branch chore/repo-and-layering-cleanups in fabi/Mangalord 2026-06-05 05:10:24 +00:00
fabi pushed to chore/repo-and-layering-cleanups at fabi/Mangalord 2026-06-05 05:10:24 +00:00
9c098c8a73 chore: dedupe is_unique_violation, lift SQL into repo, centralise URL parsing
fabi pushed to chore/container-hardening at fabi/Mangalord 2026-06-05 05:10:23 +00:00
f276f0b55e chore: run containers as non-root, add HEALTHCHECK, npm ci
fabi created branch chore/crawler-jobs-drop-failed-index in fabi/Mangalord 2026-06-05 05:10:23 +00:00
fabi created branch chore/container-hardening in fabi/Mangalord 2026-06-05 05:10:23 +00:00
fabi pushed to chore/crawler-jobs-drop-failed-index at fabi/Mangalord 2026-06-05 05:10:23 +00:00
fab63f9f8c chore: drop dead 'failed' branch from crawler_jobs partial index
fabi created branch chore/ci-pr-trigger-and-config in fabi/Mangalord 2026-06-05 05:10:22 +00:00
fabi pushed to chore/ci-pr-trigger-and-config at fabi/Mangalord 2026-06-05 05:10:22 +00:00
84a033a0fb chore: run CI on PRs, require POSTGRES_PASSWORD, document HTTPS need
fabi pushed to bugfix/manga-authz-uploader-gating at fabi/Mangalord 2026-06-05 05:10:21 +00:00
3495190854 bugfix: gate manga PATCH and cover endpoints on uploader (0.34.1)
fabi pushed to bugfix/login-timing-equalisation at fabi/Mangalord 2026-06-05 05:10:21 +00:00
4863219cf6 bugfix: equalise login response time across user-existence branches (0.34.1)