meshradar.pl — Real-time map and monitoring dashboard for the Meshtastic LoRa mesh network, focused on Poland and Central/Eastern Europe.
Mesh Radar collects, decrypts and visualizes packets from the Meshtastic mesh network in real time. It aggregates data from multiple MQTT brokers and serves it to a live web map with WebSocket updates.
- Live map with Leaflet.js + MarkerCluster — nodes update in real time via WebSocket
- Node detail panel — neighbors, RF links, telemetry (battery, voltage, environment), recent messages
- AES decryption of Meshtastic encrypted packets
- Redis cache — all API endpoints cached, zero DB reads on repeated requests
- Tropospheric ducting overlay — interactive map showing propagation potential at 869 MHz, based on atmospheric data from Open-Meteo (GFS model), updated every 6 hours
- PWA — installable on mobile
- Backend: Python
- Database: MariaDB
- Cache / Pub-Sub: Redis
- Meshtastic: official
meshtasticPython library + protobuf definitions - Frontend: Vanilla JS, Leaflet 1.9.4, Socket.IO
This project is not affiliated with the official Meshtastic project. Live instance: meshradar.pl
