 Lucas WintherandClaude Opus 5.5
|
2debb3d513
|
feat(server): web-standard handler (config, allowlisted fetch proxy, upload, covers, assets)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:39:19 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
4197b174b5
|
feat(server): config from env, trusted client IP, per-IP rate limiter, safe asset paths
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:39:13 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
9019d99c59
|
feat(server): size-capped covers folder with a 30-day sweep; in-memory storage for tests
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:39:06 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
260ae2f5c0
|
feat(core): shared review session (cards, main cover, rehost, manual text, token flow)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:38:54 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
0ed017056f
|
feat(core): compose the pipeline (links → series → current + history → inspect → compare)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:38:48 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
a6c02cb548
|
feat(core): image hosts (server, litterbox, catbox, direct) and per-image rehosting
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:38:22 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
1e548701ca
|
feat(core): build the cover seed (whole set, one default) and manual-entry text
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:38:15 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
dd1604ea91
|
feat(core): MangaBaka client (paginated public reads; snapshot, preview, save for review)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:38:08 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
7247e096f7
|
feat(core): Wayback history with 1/3/6/12-month granularity; stop on refusal
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:37:59 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
8f2109471c
|
feat(core): merge, dedupe, compare with MangaBaka, pick the default, write notes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:37:48 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
6c846f80d8
|
feat(core): inspect images (size from headers, sha256, shape incl. landing-page art)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:37:41 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
5cc317ea26
|
feat(core): Source interface, registry and the Webtoons source
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:37:30 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
470424e0d1
|
feat(core): parse Webtoons series pages (current and archived) into cover candidates
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:37:03 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
995b0178d5
|
feat(core): parse MangaBaka and Webtoons links; normalise Webtoons image URLs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:36:52 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
dfb21a6c01
|
feat(core): model types and transport policy (pacing, retries, timeouts, token scope)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:36:34 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
8912fe74ef
|
test: keep fixtures byte-exact (no line-ending conversion)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:36:04 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
ed97c789a5
|
test: capture Webtoons, Wayback and MangaBaka fixtures
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:35:58 +02:00 |
|
 Lucas WintherandClaude Opus 5.5
|
a76926b999
|
chore: scaffold Bun + TypeScript with core boundary test; record verified commands
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 23:34:18 +02:00 |
|