PriceGhost/backend
Tony Fruzza 7943ec964f fix: connect to remote browser-node for JS-heavy retail sites
Replaces the broken local Chromium launch (crashpad handler crash in k8s)
with connection to the shared browser-node Chromium via CDP.

Changes:
- Add getRemoteBrowserWSEndpoint() — fetches WebSocket URL from
  browser-node's /json/version endpoint, remaps localhost → k8s service
- scrapeWithBrowser tries remote browser first, falls back to local launch
- Use browser.disconnect() for remote, browser.close() for local
- REMOTE_BROWSER_URL env var overrides the default k8s service URL
2026-06-15 07:36:16 +00:00
..
src fix: connect to remote browser-node for JS-heavy retail sites 2026-06-15 07:36:16 +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