
Tech Stack
Python
Docker
PostgreSQL
Vue.js
Linux
Git
Description
Complete monitoring solution for Meshtastic networks with automatic coverage calculation and redundancy analysis. Extends the Meshtastic MQTT Explorer with two microservices — all services run in Docker with zero modifications to the existing codebase.
Full architecture documentation and screenshots live in the companion meshnetwork-docs repository.
- Coverage Service: SPLAT! + SRTM terrain data, GeoJSON polygons per node, ~15s per node, terrain cache ~50 MB/region.
- Redundancy Service: overlap detection, scoring levels 1–5, color-coded visualization, cluster identification.
- Vue.js + Leaflet microfrontend (port 3001); main Blazor map on port 80; Recorder API on port 81.
- Stack: Python, PostgreSQL, Mosquitto MQTT, Docker Compose, .NET 9 Blazor — images on Docker Hub.
- Performance: API < 100 ms, redundancy calc < 2 s, coverage daemon ~200 MB RAM.
Page Info
Coverage & redundancy
Python daemons compute radio coverage with SPLAT! / NASA SRTM terrain data and analyze overlap between nodes (levels 1–5).

Microfrontend & main UI
Vue.js + Leaflet coverage viewer on port 3001; integrated with the .NET Blazor Meshtastic MQTT Explorer.

