Commit History

  1. fix(map): ref-based container (SSR-safe, no 'not ready' on reload) + heat below popups

    Harp404
    f386645
  2. feat(map): infrared canvas heatmap — ground-anchored radius, density colourised (no zoom shrink)

    Harp404
    9b4c144
  3. feat(map): zoom-scaled heatmap radius (covers area at all zooms) + seed real challans into heat

    Harp404
    cc4d0e1
  4. fix(map): unique container id per mount (Mappls re-inits on SPA nav, no Leaflet fallback) + bigger heatmap radius

    Harp404
    1941938
  5. fix(map): tear down map instance on unmount + fallback on re-init error (fixes SPA re-nav crash)

    Harp404
    b3db06a
  6. fix(proxy): strip accept-encoding so backend returns uncompressed JSON (was gzip garbage); no re-upload on server error

    Harp404
    374aea4
  7. debug(upload): surface real HTTP status/timing + size hint instead of generic error

    Harp404
    a3e6338
  8. fix(upload): pay cold-start in /health gate + retry, so upload beats gateway timeout

    Harp404
    3083ca8

  1. fix(proxy): streaming /cv route handler (big uploads + MJPEG); drop rewrite

    Harp404
    5f03050
  2. feat(upload): pre-warm GPU on load + uploading state (no always-on cost)

    Harp404
    f3a958c
  3. feat: hidden /cv proxy to Modal backend (MODAL_URL build secret); real data flows from GPU

    Harp404
    c330ca8
  4. DRISHTI ITMS — frontend (Next.js); backend on Modal via NEXT_PUBLIC_LOCAL_URL

    Harp404
    8c07df8