mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-09-27 02:07:56 +00:00
Found in production: at least one wardriving client appends plaintext "<lat>,<lon>" after the standard token (e.g. "MM:c3e_zJ1rUA:55.59743,13.00128"), confirmed against live traffic. The generic anomaly framing (flagging non-standard payload length, showing a raw hex dump) was based on the wrong assumption that this was an undocumented binary format — it's actually deliberate, human-readable coordinate sharing by that sender's client. Replaces WardrivingAnomaly/detectWardrivingAnomalies/ StandardPayloadCount with WardrivingGPSShare/detectWardrivingGPSShares: detects the specific "<token>:<lat>,<lon>" suffix (with range validation) and reports the most recent position per sender. The per-message drill-down gets Lat/Lon instead of a standard/anomaly flag. Frontend replaces the "Payload Anomalies" section with "GPS Sharing", linking each position to the live map (#/map?lat=..&lon=..&zoom=15, an existing deep-link format). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>