Commit Graph

  • fd82f5aef4 Fix Ronis.hr price selector — use .prices .price instead of .product-price .price master mariosemes 2026-03-26 23:45:48 +01:00
  • c71dd011e4 Remove local Puppeteer — Docker Chromium only mariosemes 2026-03-26 23:41:26 +01:00
  • a6a398d57e Add BigBang.hr store config (stealth Puppeteer, Cloudflare bypass) mariosemes 2026-03-26 23:39:43 +01:00
  • 4a67539a07 Add stealth mode to browser scraper and Ronis.hr store mariosemes 2026-03-26 23:36:19 +01:00
  • 35577bc3c7 Add ADM.hr store config (cheerio, 24 products per page) mariosemes 2026-03-26 23:28:46 +01:00
  • 4a1fc874c1 Security and code quality audit fixes mariosemes 2026-03-26 23:24:56 +01:00
  • 4463ef594d Apply 1400px max width to all admin pages mariosemes 2026-03-26 23:16:50 +01:00
  • 1f0f1c1a0a Cap stores page width at 1400px to match results page mariosemes 2026-03-26 23:15:42 +01:00
  • 72980e0dd6 Flag broken stores on search page with red X and auto-deselect mariosemes 2026-03-26 23:12:44 +01:00
  • cb71421d8d Add per-store test_query for automated store testing mariosemes 2026-03-26 23:08:41 +01:00
  • b3647be434 Add Test All Stores button with live per-store results mariosemes 2026-03-26 23:04:22 +01:00
  • 4ea48b3303 Layout category store lists as horizontal columns mariosemes 2026-03-26 23:01:55 +01:00
  • fb21024818 Make category name larger and left-align stores with category mariosemes 2026-03-26 23:01:09 +01:00
  • 942d252663 Replace store badge chips with vertical checkbox list mariosemes 2026-03-26 23:00:06 +01:00
  • d9a3693469 Add category-grouped store picker on search page mariosemes 2026-03-26 22:58:45 +01:00
  • 631e07f7ae Fix thumbnail preview z-index by using fixed positioning mariosemes 2026-03-26 22:57:18 +01:00
  • f47e019427 Make thumbnail preview height hug the image instead of fixed square mariosemes 2026-03-26 22:55:45 +01:00
  • d0081d347a Enlarge thumbnail preview to 320x320 with even padding mariosemes 2026-03-26 22:54:32 +01:00
  • 61dc793edb Enlarge thumbnail hover preview to 256x256 mariosemes 2026-03-26 22:53:47 +01:00
  • 84a250e955 Add thumbnail hover preview on results table mariosemes 2026-03-26 22:53:22 +01:00
  • 4ec673b128 Prevent Store and Link columns from wrapping to two lines mariosemes 2026-03-26 22:52:03 +01:00
  • 59aaf0c8a5 Drop tsx watch mode — use plain tsx for dev server mariosemes 2026-03-26 22:49:42 +01:00
  • a3ae3b248f Use remote Chromium container instead of local Puppeteer launch mariosemes 2026-03-26 22:47:40 +01:00
  • 0e2e8d1766 Pre-launch Chromium on server startup to avoid cold-start blocking mariosemes 2026-03-26 22:42:15 +01:00
  • 80335d213c Add step-by-step logging to browser scraper and skip HTML capture mariosemes 2026-03-26 22:40:23 +01:00
  • 2c8ae5f628 Switch streaming search to sequential queue instead of parallel mariosemes 2026-03-26 22:37:27 +01:00
  • 0e6ec21e81 Add event loop yields so SSE events flush during search mariosemes 2026-03-26 22:28:35 +01:00
  • 75b8759805 Fix Puppeteer hanging by using domcontentloaded instead of networkidle2 mariosemes 2026-03-26 22:26:16 +01:00
  • b243e06175 Fix SSE streaming by hijacking Fastify response mariosemes 2026-03-26 22:22:45 +01:00
  • 37425812e0 Add real-time per-store search progress via SSE streaming mariosemes 2026-03-26 22:15:50 +01:00
  • fe56c3b17e Lazy-load puppeteer to fix tsx watch hanging on startup mariosemes 2026-03-26 22:08:09 +01:00
  • 42f2cab158 Add Links.hr store config (cheerio, no JS rendering needed) mariosemes 2026-03-26 21:56:36 +01:00
  • 0693b66b3c Make filter input larger and more prominent mariosemes 2026-03-26 21:53:10 +01:00
  • acda8d5270 Replace search bar with title and New Search button on results page mariosemes 2026-03-26 21:52:22 +01:00
  • ac05e83bdd Move store chips to own row below filter input mariosemes 2026-03-26 21:50:54 +01:00
  • 4fb0d65710 Replace store dropdown with checkbox toggle chips mariosemes 2026-03-26 21:49:55 +01:00
  • a8d4a9ce3a Always show store filter dropdown on results table mariosemes 2026-03-26 21:47:43 +01:00
  • 68b3f9ecbc Make search and filter inputs full width within container mariosemes 2026-03-26 21:46:07 +01:00
  • 23d46384d7 Cap results page width at 1400px for readability on wide screens mariosemes 2026-03-26 21:44:36 +01:00
  • 9bdd5c4910 Replace results cards with sortable, filterable table mariosemes 2026-03-26 21:43:32 +01:00
  • c24b06215b Fix loading state stuck when API calls fail on startup mariosemes 2026-03-26 21:41:17 +01:00
  • 6e740d3db4 Fix CSS @import order — must precede @tailwind directives mariosemes 2026-03-26 21:37:20 +01:00
  • 130ab30fcc Add Puppeteer browser scraping and HG Spot store config mariosemes 2026-03-26 21:36:20 +01:00
  • 97fb8d9663 Make sidebar collapsible with hamburger toggle mariosemes 2026-03-26 21:18:23 +01:00
  • 98e326266f Restyle entire frontend with Linear-inspired dark design mariosemes 2026-03-26 21:14:14 +01:00
  • 26467a6368 Add YAML-based store configs with bidirectional sync mariosemes 2026-03-26 21:06:29 +01:00
  • 8ce5ba62dc Add README with project overview and quick start guide mariosemes 2026-03-26 20:57:24 +01:00
  • e0f67d0835 Initial commit: Price Hunter — self-hosted price comparison engine mariosemes 2026-03-26 20:54:52 +01:00