-
74f487486f
Fix final-review findings for Playwright fallback
main
Sjoerd de Vries
2026-09-05 18:06:07 +02:00
-
7a117e7a46
chore: install Chromium in the Docker image for the fallback scraper
Sjoerd de Vries
2026-09-05 17:50:25 +02:00
-
966a80c690
fix: don't let a failed browser launch override a successful runCheck result
Sjoerd de Vries
2026-09-05 17:44:29 +02:00
-
fc8dadc8a3
feat: launch a lazy per-run browser for the fallback scraper
Sjoerd de Vries
2026-09-05 17:39:03 +02:00
-
358347e8ba
feat: fall back to the browser scraper when the primary fetch fails
Sjoerd de Vries
2026-09-05 17:34:02 +02:00
-
df3d3250e5
feat: add Playwright-based fallback scraper
Sjoerd de Vries
2026-09-05 17:30:18 +02:00
-
dac7893cd2
Add implementation plan for Playwright fallback
Sjoerd de Vries
2026-09-05 17:24:06 +02:00
-
957555bdbe
Refine spec: lazy browser launch for Playwright fallback
Sjoerd de Vries
2026-09-05 17:21:30 +02:00
-
4fee15173b
chore: ignore local .claude harness state directory
Sjoerd de Vries
2026-09-05 17:18:29 +02:00
-
1d3d1caeb1
Add design spec for Playwright fallback scraping
Sjoerd de Vries
2026-09-05 17:18:23 +02:00
-
7f378115b5
fix: guard the async /check-now handler against crashing (finding 8)
Sjoerd de Vries
2026-09-05 15:53:20 +02:00
-
d07cda48c6
chore: default DB_PATH to the mounted volume in Docker (finding 5)
Sjoerd de Vries
2026-09-05 15:53:08 +02:00
-
fb3fc62b4b
feat: log failures, validate env at startup, load .env (findings 3, 4, 7)
Sjoerd de Vries
2026-09-05 15:52:57 +02:00
-
52c9947267
fix: harden price scraping (findings 1, 2, 6)
Sjoerd de Vries
2026-09-05 15:49:56 +02:00
-
862699d35b
docs: add README
Sjoerd de Vries
2026-09-05 15:40:08 +02:00
-
195dff6fe3
chore: add Dockerfile for deployment
Sjoerd de Vries
2026-09-05 15:28:31 +02:00
-
5b6d672506
feat: wire modules together into the running server
Sjoerd de Vries
2026-09-05 15:21:15 +02:00
-
f73ea41a6c
feat: add web UI for managing products
Sjoerd de Vries
2026-09-05 15:17:42 +02:00
-
3b0e824c5b
feat: add daily cron scheduler for price checks
Sjoerd de Vries
2026-09-05 15:15:09 +02:00
-
68cb8d0c08
feat: add price-check orchestration with retry-safe error handling
Sjoerd de Vries
2026-09-05 15:12:16 +02:00
-
e1f8576b95
feat: add SMTP mailer for price-change notifications
Sjoerd de Vries
2026-09-05 15:09:26 +02:00
-
5e7d247a16
feat: add price scraper with JSON-LD/meta/regex fallback
Sjoerd de Vries
2026-09-05 15:06:27 +02:00
-
492833dda4
feat: add SQLite-backed products store
Sjoerd de Vries
2026-09-05 15:03:16 +02:00
-
a5073e6e74
chore: project scaffolding
Sjoerd de Vries
2026-09-05 14:59:04 +02:00
-
5edb1f04f6
Add implementation plan for korting prijstracker
Sjoerd de Vries
2026-09-05 14:35:57 +02:00
-
1bfe4fd794
Add design spec for korting prijstracker
Sjoerd de Vries
2026-09-05 14:30:28 +02:00