docs: add BUG-14 (Nominatim slowness), update PLAN.md Phase 26 (14 bugs)
- BUG-14: Nominatim replaced with offline reverse_geocoder — instant, no network - PLAN.md Phase 26: 13 → 14 bugs resolved, updated result summary
This commit is contained in:
@@ -1945,11 +1945,16 @@ now empty — all 13 bugs in Resolved.
|
||||
returning `{label}` with coordinate-string last-resort fallback (matching Pi behavior),
|
||||
aligning Nominatim params (`jsonv2`, `accept-language=en`) and reverse_geocoder `mode=1`
|
||||
between server and Pi. Also hardened Pi against empty reverse_geocoder label.
|
||||
- **BUG-14 — Geocode slow/unreliable during trip scrubbing** (`0ddfe39`, 2026-08-12):
|
||||
Nominatim was the root bottleneck — 1 req/sec rate limit, ~4s timeouts, often blocked
|
||||
from Docker/Cloudflare IPs. Replaced entirely with reverse_geocoder (offline Python lib,
|
||||
instant city/province lookup). JS `preload()` switched from N individual GETs to single
|
||||
`POST /api/geocode/batch`. Geocoding is now instant, zero network, always works.
|
||||
|
||||
**Result**: All 13 bugs closed. Pi runs at full 1.2 GHz with clean power. GPS has fix. Dual-radio
|
||||
**Result**: All 14 bugs closed. Pi runs at full 1.2 GHz with clean power. GPS has fix. Dual-radio
|
||||
AP stays up regardless of uplink state. Server trip times are correct. Dashboard and Status page
|
||||
agree on OBD and GPS state. Server geocode always returns a label. Unraid now uses SSH deploy key
|
||||
for git operations. BUGS.md Open section is empty. readme.md project status updated.
|
||||
agree on OBD and GPS state. Geocode is instant and always works (offline reverse_geocoder).
|
||||
Unraid now uses SSH deploy key for git operations. BUGS.md Open section is empty.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user