github Yeraze/meshmonitor v1.0.0
MeshMonitor v1.0.0 - Initial Stable Release

latest releases: v2.18.6, v2.18.5, v2.18.4...
one month ago

🌐 MeshMonitor v1.0.0 - Initial Stable Release

We're excited to announce the first stable release of MeshMonitor - a comprehensive web application for monitoring Meshtastic mesh networks over IP!

MeshMonitor Interface

🎉 Highlights

  • Real-time Mesh Network Monitoring with live node discovery and status updates
  • iPhone Messages-Style UI with beautiful message bubbles and delivery status
  • Interactive Network Mapping with automatic traceroute discovery and weighted route visualization
  • Persistent SQLite Database for messages, nodes, and network topology
  • Docker Support for easy deployment with docker-compose
  • Beautiful Catppuccin Mocha Theme for a modern, dark interface

✨ Key Features

Network Monitoring

  • Real-time node discovery and status tracking
  • Signal strength monitoring (SNR, RSSI)
  • GPS position tracking and interactive maps
  • Battery and voltage telemetry
  • Node role display (Client, Router, Repeater, etc.)
  • Network distance tracking (hops away)

Messaging

  • iPhone Messages-style interface with bubble alignment
  • Real-time delivery status indicators
  • Send and receive text messages
  • Direct messaging and channel broadcasts
  • Message persistence across restarts
  • Optimistic UI updates for instant feedback

Network Topology

  • Automatic traceroute scheduler (runs every 3 minutes)
  • Interactive map with route visualization
  • Weighted route display based on usage
  • Traceroute history with SNR tracking
  • Network topology discovery

Data Management

  • SQLite database for persistent storage
  • Export/import functionality
  • Data cleanup utilities
  • Automatic data deduplication
  • Cross-restart persistence

🐳 Quick Start

Using Docker (Recommended)

# Set environment variables
export MESHTASTIC_NODE_IP=192.168.1.100
export MESHTASTIC_USE_TLS=false

# Start the application
docker-compose up -d

# Access at http://localhost:8080

Using Node.js

npm install
cp .env.example .env
# Edit .env with your node's IP
npm run dev:full

📋 Requirements

  • A Meshtastic device with WiFi/Ethernet connectivity
  • Docker or Node.js 20+
  • Network access to your Meshtastic node

📖 Documentation

🙏 Acknowledgments

Built with:


MeshMonitor - Monitor your mesh, beautifully. 🌐✨

This application was entirely vibe coded with Claude Code.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.