Files
warpbox/docs/geoip-guide.md

670 B

GeoIP Guide (Planning)

This project intentionally does not enable GeoIP enforcement yet.

Planned integration target: github.com/rabuchaim/geoip2fast.

  1. Load one shared GeoIP provider instance at startup.
  2. Add a small in-memory cache keyed by IP with TTL.
  3. Apply lookup timeout and fallback to unknown values on failures.
  4. Use results first in the admin security detail pane.
  5. Add aggregated statistics only after detail pane behavior is stable.

Why this is safe

  • No request path should fail because GeoIP lookup fails.
  • Lookup cost stays bounded with caching.
  • Security decisions remain independent from GeoIP quality.