Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Meshtastic Node Mapper Documentation

Welcome to the Meshtastic Node Mapper documentation. Whether you're a user wanting to monitor your mesh network or a developer looking to contribute, you'll find everything you need here.

📚 Documentation for Users

Perfect for anyone who wants to install, configure, and use the application.

Getting Started

New Features (v1.1.0)

Deployment

Reference

  • API Guide - REST API and WebSocket documentation for integrations

👨‍💻 Documentation for Developers

For developers who want to contribute, extend, or understand the codebase.

Developer Documentation

Quick Navigation

I want to...

...install and use the application

  1. Follow the Installation Guide
  2. Read the User Guide
  3. Check Troubleshooting if you have issues

Deploy to production

  1. Review Production Deployment
  2. Use the Production Quick Start
  3. Set up monitoring and backups

...integrate with the API

  1. Read the API Guide
  2. Review authentication methods
  3. Test with the interactive API docs

...contribute to development

  1. Read Contributing Guidelines
  2. Set up your Development Environment
  3. Review the Architecture
  4. Check out Good First Issues

What is Meshtastic Node Mapper?

A comprehensive web-based application for visualizing, monitoring, and analyzing Meshtastic mesh networks through real-time MQTT data.

Key Features

For Network Operators:

  • 📍 Interactive map with real-time node visualization
  • 📊 Network analytics and performance monitoring
  • 🗺️ Coverage analysis and planning tools
  • 📱 Mobile-friendly with offline capabilities
  • 🌐 Multi-network management

For Developers:

  • 🔌 RESTful API with WebSocket support
  • 🐳 Docker-based deployment
  • 📚 Comprehensive documentation
  • 🧪 Full test coverage
  • 🔧 Extensible architecture

Technology Stack

  • Frontend: React 18+ with TypeScript, Material-UI, Leaflet maps
  • Backend: Node.js with Express, Socket.IO for real-time updates
  • Database: PostgreSQL 15+ with TimescaleDB for time-series data
  • Cache: Redis for performance optimization
  • MQTT: Mosquitto broker integration
  • Deployment: Docker with multi-stage builds

System Requirements

For Users

  • Docker: Version 20.10 or higher
  • Docker Compose: Version 2.0 or higher
  • RAM: 4 GB minimum (8 GB recommended)
  • Storage: 20 GB minimum (50 GB recommended)
  • OS: Linux, macOS, or Windows with Docker

For Developers

  • Node.js: Version 18.0 or higher
  • npm: Version 8.0 or higher
  • Git: Latest version
  • IDE: VS Code recommended
  • All user requirements above

Getting Help

For Users

For Developers

License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.

Version Information

  • Current Version: 1.0.0
  • Release Date: December 2024
  • Meshtastic Compatibility: Firmware 2.0+
  • Node.js: 18.0+ required
  • Docker: 20.10+ required

New to the project? Start with the Installation Guide or User Guide.

Want to contribute? Check out the Developer Documentation.