baldav/frontend/js
4aiman 4637846839 Roads overlay: one polyline per segment + viewport culling (fix jank)
The per-pass thickness split fragmented each segment into a run per
weight change, turning a ~1.4k-segment network into ~84k polylines and
janking the map. Draw one polyline per segment at its median-pass width
instead (verified on device: 1430 vs 84083). Add buildRoadSegments
(segment + bbox) and cullRoadsInto (draw only segments meeting the padded
view, redraw on moveend/zoomend); the recording overlay now renders on a
canvas pane instead of SVG, and showRoadsMap culls too. Thickness is now
per-segment (median) rather than per-point — a deliberate simplification.
2026-10-23 01:11:15 +03:00
..
bmr.js Sensors, walk limits, GPS fixes, water UI, manual routes, Gridnev products, OTA router 2026-06-18 22:54:45 +03:00
chzn.js ЧЗ scanner: switch decoder to zxing-wasm (ZXing-C++) for reliable DataMatrix 2026-08-27 09:42:05 +03:00
db.js Roads overlay: glue repeated passes, thicken line by ride count 2026-10-22 00:49:18 +03:00
gps.js TEF in daily balance + separate HR-only "vr" (hands/VR) workout type 2026-10-22 00:51:31 +03:00
main.js Roads overlay: one polyline per segment + viewport culling (fix jank) 2026-10-23 01:11:15 +03:00
poi.js Maps: trim tile retention, simplify big tracks by zoom, thin POIs when zoomed out 2026-09-29 15:49:02 +03:00
router.js Nogo areas: routing avoids impassable spots (planner + engine + RouteServer) 2026-09-12 22:55:51 +03:00
tilecache.js Tiles: heal blank tiles online (periodic OSM-reachability check + backfill) 2026-10-19 20:07:05 +03:00