baldav/src-tauri
4aiman b40775c9d0 BRouter: download segments from own mirror (LAN->WAN->upstream)
Per the user's decision, BalDav pulls .rd5 tiles from their own mirror instead
of brouter.de directly. downloadTile now tries, in order: LAN
http://192.168.1.1:88/brouter/segments4, WAN http://mirror.invalid:8088/... (via
the router port-forward), then brouter.de as a last resort; a base that 4xx's
or fails is skipped. The mirror is the Keenetic's existing uhttpd (:88, docroot
/opt/share/www) serving /opt/share/www/brouter/ off USB — always on.

Verified on device: the phone downloads a tile from the LAN mirror in <2s and
routes on it. Routing stays local (embedded engine); the PC RouteServer +
systemd unit are the user's separate remote endpoint, not used by BalDav.

Debug builds allow cleartext; release needs a network-security-config for the
mirror hosts. WAN port-forwards on the router are outward-facing (added
separately with confirmation).
2026-09-09 11:48:50 +03:00
..
capabilities GPX export + GPS background recording fixes 2026-05-16 10:49:55 +03:00
gen/android/app BRouter: download segments from own mirror (LAN->WAN->upstream) 2026-09-09 11:48:50 +03:00
icons GPX export + GPS background recording fixes 2026-05-16 10:49:55 +03:00
src BRouter Stage 2 (primitive): download .rd5 segments inside the app 2026-09-09 01:11:20 +03:00
build.rs build: embed exact/fresh git hash (+ -dirty for uncommitted code) 2026-08-20 19:55:08 +03:00
Cargo.lock Recording map: navigation puck (position+direction), z-order panes, compass-only mini-compass 2026-08-24 23:06:26 +03:00
Cargo.toml build 434 + docs: scanner zoom/torch, OS back-gesture fix 2026-08-27 23:14:54 +03:00
tauri.conf.json build 434 + docs: scanner zoom/torch, OS back-gesture fix 2026-08-27 23:14:54 +03:00