Releases: FlintUA/MeshCenter
Release list
MeshCenter v1.3.0 - Waypoints & Actions Update
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 meshcenterCheck the service after updating:
sudo systemctl status meshcenter --no-pagerThank you to everyone following and supporting the MeshCenter project!
MeshCenter v1.2.0 – Interactive Map Update
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
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.pyProduction (systemd)
sudo systemctl enable meshweb
sudo systemctl start meshwebOpen:
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