PriceGhost/backend
Tony Fruzza 99a133453f fix: try HTTP before browser for JS-heavy retail sites (Target, Walmart, Best Buy, Costco)
The scraper was going straight to Puppeteer for JS-heavy sites, but
Chromium fails to launch in the container (crashpad issue). These sites
actually serve product data via JSON-LD in the initial HTML, so plain
HTTP requests work fine.

Changes:
- Try axios HTTP fetch FIRST for ALL sites (including JS-heavy)
- Fall back to Puppeteer only on 403 or empty response
- Add size check: if HTML < 50KB and site is JS-heavy, try browser
2026-06-15 07:28:34 +00:00
..
src fix: try HTTP before browser for JS-heavy retail sites (Target, Walmart, Best Buy, Costco) 2026-06-15 07:28:34 +00:00
.dockerignore Initial commit: PriceGhost price tracking application 2026-01-20 13:58:13 -05:00
.env.example Initial commit: PriceGhost price tracking application 2026-01-20 13:58:13 -05:00
Dockerfile Add Puppeteer fallback for Cloudflare-protected sites 2026-01-21 20:55:49 -05:00
package-lock.json feat: add openai_base_url config for LiteLLM/OpenAI-compatible proxy support 2026-06-15 07:07:07 +00:00
package.json Add Google Gemini AI support (v1.0.6) 2026-01-26 21:02:14 -05:00
tsconfig.json Initial commit: PriceGhost price tracking application 2026-01-20 13:58:13 -05:00