🌐 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!
🎉 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:8080Using 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
- README: https://github.com/Yeraze/meshmonitor#readme
- Full CHANGELOG: https://github.com/Yeraze/meshmonitor/blob/main/CHANGELOG.md
- API Documentation: See README for endpoint details
🙏 Acknowledgments
Built with:
- Meshtastic - Open source mesh networking
- React - Frontend framework
- Catppuccin - Soothing pastel theme
- Claude Code - AI-powered development
MeshMonitor - Monitor your mesh, beautifully. 🌐✨
This application was entirely vibe coded with Claude Code.
