Lucas Winther and Claude Opus 5.5
a47151c785
feat: per-host request headers (Referer for KakaoPage's data endpoint) in the proxy and the userscript
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:18:26 +02:00
Lucas Winther and Claude Opus 5.5
cd3a7b869a
feat(core): KakaoPage links, image URLs and same-series check
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:17:49 +02:00
Lucas Winther and Claude Opus 5.5
187e85fcaa
feat(core): Tapas source (comics and novels), registered
...
Series by slug, id or episode link; portrait original and banner; age-checked
mature series resolve with a warning and no current covers; Wayback history
keeps only this series' captures.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:56:03 +02:00
Lucas Winther and Claude Opus 5.5
f914c85545
feat(core): parse Tapas series, reader and age-check pages
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:54:52 +02:00
Lucas Winther and Claude Opus 5.5
137402072e
feat(core): Tapas links, image URLs and same-series check
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:54:19 +02:00
Lucas Winther and Claude Opus 5.5
0d4a1a61fa
fix: final review — cached links keep their expiry; history removal sticks; saves flushed
...
- A link reused from the rehost cache keeps the expiry it was uploaded with, and
links near expiry are uploaded again (a dead litterbox link could be filed).
- History saving moves into HistoryKeeper (tested): removing an entry or clearing
the history cancels a pending save and stops tracking the series on screen;
a pending edit is saved before a new search, before opening another entry and
when the page is hidden; opening an entry no longer re-saves the current one.
- The "couldn't be saved" line sits outside the History list, so it shows even
when the list is empty; a refused IndexedDB says history is off.
- Recently searched bands wrap their meta line instead of cutting the count.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:45:48 +02:00
Lucas Winther and Claude Opus 5.5
2293d2810f
feat(core): saved searches for the history
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:31:32 +02:00
Lucas Winther and Claude Opus 5.5
414a272d40
feat(core): remember where and until when a cover is hosted
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:30:27 +02:00
Lucas Winther and Claude Opus 5.5
7569c0bb29
feat(core): download bundle of the selected covers
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:29:56 +02:00
Lucas Winther and Claude Opus 5.5
3eb0332c87
feat(core): store-only ZIP writer
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:29:04 +02:00
Lucas Winther and Claude Opus 5.5
baa3476b73
fix(server): inert proxy responses, API-call header, image-only uploads; origin check by host
...
From the final review: proxied archived HTML could run on our origin and read a
remembered token; /api/upload accepted any Wayback URL and GIF-prefixed bytes; the
origin check broke behind a TLS proxy; one unreadable snapshot could fail a run.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 01:49:52 +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
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