Lucas Winther and Claude Opus 5.5
df7e1bcd42
feat(userscript): Seed covers panel on MangaBaka series pages
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 01:40:04 +02:00
Lucas Winther and Claude Opus 5.5
162ab4afb0
feat(userscript): GM_xmlhttpRequest transport, GM storage, metadata banner and build
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 01:38:20 +02:00
Lucas Winther and Claude Opus 5.5
17ecebc4a4
feat(web): Obi Shelf design in a console layout, with a timeline view; record DESIGN.md
...
The user chose the direction over two mockup rounds (samples/mockups, gitignored):
the Obi Shelf's shelf and colours, Graphite Console side panels, the Annotated
Edition timeline as a second view, and warm off-colour grounds in both themes.
Selects look editable; labels are source-neutral. impeccable finish review: ship.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 01:38:00 +02:00
Lucas Winther and Claude Opus 5.5
aea4a1a35c
fix(server): keep connections open 240 s; Bun's 10 s default cut slow Wayback lookups off
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 00:43:47 +02:00
Lucas Winther and Claude Opus 5.5
6f43ef0615
feat(web): working page (two links → review cards → rehost → copy or preview/confirm)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 23:44:58 +02:00
Lucas Winther and Claude Opus 5.5
9a13111589
feat(server): Bun.serve entry with folder storage and daily sweep; document running it
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 23:39:53 +02:00
Lucas Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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 Winther and Claude 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
Lucas Winther and Claude Opus 5.5
a4ab7ad914
docs: implementation plan 001 (draft, awaiting approval)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 23:31:20 +02:00
Lucas Winther and Claude Opus 5.5
3e927099c5
docs: amend spec 001 from tests against real Webtoons, Wayback and MangaBaka
...
History granularity, honest Wayback User-Agent and 10 s pacing, tall
landing-art class, one default cover per series, paginated public
images. Ignore samples/.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 23:03:15 +02:00
Lucas Winther and Claude Opus 5.5
34e671932a
docs: cap the covers folder size; refuse uploads when full
...
MBSEED_STORAGE_MAX_BYTES (default 1 GiB) limits the folder. Uploads past
it get 507 and nothing is evicted early, since older files may still be
under MangaBaka review.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 22:12:55 +02:00
Lucas Winther and Claude Opus 5.5
7d7a82e291
docs: store rehosted covers in a folder on the server
...
Server storage is a plain folder (MBSEED_STORAGE_DIR) served at /covers/
with a daily sweep deleting files older than 30 days. S3/R2 remains a
later Storage option.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 22:11:50 +02:00
Lucas Winther and Claude Opus 5.5
dd2d5a94bc
docs: approve spec 001; self-hosted Bun server, defer password gate
...
The user signed off the spec. The server runs self-hosted under Bun;
the password gate and the Cloudflare Workers entry stay designed but
deferred until abuse or traffic calls for them.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 22:10:20 +02:00
Lucas Winther and Claude Opus 5.5
54cd626f21
docs: add catbox/litterbox hosts, password gate and self-hostable server to spec
...
Image hosts are now server storage (30 days), litterbox (<=72h, direct
from the browser), catbox (permanent) and direct. The server becomes one
web-standard fetch handler with Cloudflare Workers and Bun.serve entries,
and an optional shared password gates every route, assets included.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 22:06:53 +02:00
Lucas Winther and Claude Opus 5.5
219a05c039
chore: bootstrap agent-ready docs and rules; revise design for web page + userscript
...
Revise the covers spec: both links given directly, static page served by a
Cloudflare Worker plus a userscript on one pure core, Bun instead of Node,
and R2 rehosting with a 30-day expiry. Move the spec to docs/specs/, merge
HANDOVER.md into docs/DECISIONS.md, the spec and docs/TODO.md, and add
AGENTS.md, pointer files, PERMISSIONS.md and agent permission configs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 22:02:39 +02:00
Lucas Winther and Claude Opus 5.5
a9c049993a
docs: add handover and TODO; correct observed cover sizes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 05:00:09 +02:00
Lucas Winther and Claude Opus 5.5
f17831f3bf
docs: add image rehosting and user-chosen content rating to spec
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 04:57:04 +02:00
Lucas Winther and Claude Opus 5.5
9eca8f4f82
docs: add README and architecture spec for cover seeder
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 04:53:30 +02:00