Commit Graph

  • 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