Skip to content

Releases: FlintUA/MeshCenter

MeshCenter v1.3.0 - Waypoints & Actions Update

Choose a tag to compare

@FlintUA FlintUA released this 03 Aug 05:56

MeshCenter v1.3.0

Waypoints & Actions Update

This release introduces comprehensive waypoint management, channel activity notifications, a new action engine, runtime identity support, and major improvements across the MeshCenter interface and backend.

Waypoint Management

New

  • Create and manage waypoints directly in MeshCenter
  • Store waypoints persistently
  • Send waypoints through the connected Meshtastic node
  • Edit and delete saved waypoints
  • Display waypoint details and coordinates
  • Improved waypoint synchronization between the interface and backend
  • Dedicated waypoint storage and sending modules

Channel Notifications

New

  • Visual notifications for new channel activity
  • Unread message indicators
  • Improved notification handling for channels and Direct Messages
  • Better synchronization between incoming messages and the active conversation
  • Clearer feedback when new messages arrive outside the currently selected chat

Actions and Node Control

New

  • New extensible Action Engine
  • Centralized processing of MeshCenter actions
  • Improved handling of node-related operations
  • Better separation between API requests and backend execution
  • Foundation for additional automated and interactive actions in future releases

Runtime Identity

New

  • Runtime detection of the connected local Meshtastic node
  • Improved identification of the active MeshCenter instance
  • More reliable handling of local node information
  • Better consistency between configured and detected node identity

Messaging Improvements

  • Improved message and channel handling
  • Better Direct Message behavior
  • Improved incoming message processing
  • More reliable chat synchronization
  • Updated chat API logic
  • Additional safeguards for message actions and node targeting

User Interface

  • New waypoint management interface
  • Improved channel notification indicators
  • Updated chat components
  • Better visual feedback for active and unread conversations
  • Improved spacing and layout consistency
  • Additional light and dark theme refinements
  • Numerous usability improvements

Telemetry

  • Improved telemetry processing
  • Better handling of available and unavailable telemetry data
  • More robust synchronization between backend telemetry and the interface
  • Internal reliability improvements

Internal Improvements

  • Added meshsrv/action_engine.py
  • Added meshsrv/runtime_identity.py
  • Added storage/waypoint_sender.py
  • Added storage/waypoint_store.py
  • Major server architecture improvements
  • Expanded node tools API
  • Improved configuration defaults
  • Improved frontend-backend synchronization
  • Code cleanup and numerous bug fixes

Upgrade

Existing installations can be updated with:

cd ~/meshcenter
git pull
sudo systemctl restart meshcenter

Check the service after updating:

sudo systemctl status meshcenter --no-pager

Thank you to everyone following and supporting the MeshCenter project!

MeshCenter v1.2.0 – Interactive Map Update

Choose a tag to compare

@FlintUA FlintUA released this 27 Jul 15:28

MeshCenter v1.2.0

Major Update

This release introduces one of the biggest improvements since the first stable version of MeshCenter.

The project now includes a fully integrated interactive map, improved Meshtastic messaging features, enhanced node management, and numerous user interface refinements.


Interactive Network Map

New

  • Integrated Leaflet-based map inside MeshCenter
  • Open map directly from Show on map
  • Display all positioned nodes
  • Reference location marker
  • Selected node highlighting
  • Node labels
  • Node information popups
  • Distance and bearing visualization
  • Fit Nodes view
  • Synchronized node selection between map and node list
  • Automatic scrolling to selected node
  • Persistent node positions

Messaging Improvements

  • Native Meshtastic reply support
  • Reply composer
  • Quoted replies
  • Jump to original message
  • Message actions
  • Copy including sender name
  • Improved Direct Messages

User Interface

  • Redesigned map panel
  • Better spacing and layout consistency
  • Improved light and dark themes
  • Better node highlighting
  • Improved selection colors
  • Larger and clearer map markers
  • Better popup positioning
  • Smoother map interaction

Performance

  • Faster map updates
  • Reduced unnecessary redraws
  • Improved synchronization between nodes and map
  • Better handling of positioned nodes
  • Optimized map refresh logic

Internal Improvements

  • Persistent storage for node positions
  • Improved node synchronization
  • Better handling of node updates
  • Numerous bug fixes and code cleanup

Thank you to everyone following the MeshCenter project!

MeshCenter v1.0.0

Choose a tag to compare

@FlintUA FlintUA released this 19 Jun 09:14

MeshCenter v1.0.0

First Stable Release

A modern web interface for Meshtastic nodes designed for Raspberry Pi Zero 2W and other Linux-based systems.

✨ Highlights

  • Real-time Meshtastic chat interface
  • Public channel messaging (LongFast)
  • Node discovery and monitoring
  • Device status dashboard
  • Sensor telemetry display
  • Emoji picker support
  • Responsive desktop and mobile layout
  • Persistent JSON-based storage
  • Systemd service support
  • Optimized for low-power hardware

🎯 Features

Messaging

  • Send and receive messages in LongFast channel
  • Chat history persistence
  • Message timestamps
  • Emoji support with popup picker

Node Management

  • Automatic node discovery
  • Live node list
  • Signal quality indicators
  • RSSI and SNR display
  • Hardware identification
  • Last seen tracking
  • Node filtering and search

Device Dashboard

  • Voltage monitoring
  • Battery level estimation
  • Channel utilization
  • Air utilization statistics
  • Uptime display

Sensor Support

  • Temperature
  • Humidity
  • Pressure
  • Voltage
  • Current
  • Power

User Interface

  • Clean modern layout
  • Desktop optimized
  • Mobile friendly
  • Fast updates
  • Lightweight design

🧪 Tested Hardware

  • ✅ Raspberry Pi Zero 2W
  • ✅ RAK4631 (Flint Base)
  • ✅ LILYGO T-Beam
  • ✅ LILYGO T-Echo Plus
  • ✅ RAK WisMesh TAP V2

📦 Installation

git clone https://github.com/FlintUA/meshnode-web-chat.git
cd meshnode-web-chat

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

🚀 Start

Development

python3 app.py

Production (systemd)

sudo systemctl enable meshweb
sudo systemctl start meshweb

Open:

http://RASPBERRY_IP:5000

👨‍💻 Author

Kostiantyn Vynohradov (FlintUA)

GitHub: https://github.com/FlintUA

Project: https://github.com/FlintUA/meshnode-web-chat


❤️ Support

If you find this project useful, please give it a ⭐ on GitHub.

Made for the Meshtastic community