Mesh online · relaying

meshcore.nexus

A hub for off-grid mesh networking

Tools, keys, and experiments for the MeshCore ecosystem — plus the firmware that keeps the network humming when the grid goes quiet.

Projects

Firmware, tools, and services I build and run on the mesh — from packet capture to key generation.

Firmware

Observer

A watchful MeshCore firmware

A MeshCore firmware fork that turns a node into a mesh observer — capturing traffic and forwarding it over MQTT for logging and analysis. Flash it to a supported LoRa board straight from the browser.

CFirmwareLoRaMQTT
Active 2025 – Present
Tool

MeshCore Packet Capture

Sniff the mesh

A standalone Python tool for capturing and analyzing packets from MeshCore companion radios, with MQTT support for streaming what it sees straight off the node.

PythonMQTTLoRa
Active 2025 – Present
Tool

MeshCore Keygen

Identities from the command line

A key generation utility for MeshCore networks — secure cryptographic identity and network configuration from a single command. Grind for vanity key prefixes and manage node credentials with confidence.

PythonCryptographyEd25519
Active 2025 – Present
Tool

MeshCore Web Keygen

Keys in your browser, never on a server

A client-side web app for generating MeshCore-compatible Ed25519 keys with custom hex prefixes. Runs entirely in the browser — no network round-trips, no secrets leaving the tab. Offline-friendly by design.

HTML5Web Crypto APIEd25519
Active 2025 – Present
Companion

MeshCore Bot

A friendly voice on the mesh

A Python bot for MeshCore networks that responds to messages, runs commands, and serves live data — weather, satellite passes, and more — straight to nodes in the field.

PythonMeshCore
In progress 2025 – Present

Contributions

53 PRs merged

Upstream firmware, libraries, and tools across the mesh ecosystem that I help build but don't maintain. Each links straight to my merged pull requests.

meshcore-dev/

MeshCore

5 merged

The core MeshCore firmware — a lightweight, hybrid-routing mesh protocol for LoRa packet radios.

Added device statistics commands, an LPS22HB barometric sensor fix, packet error metrics, and KISS modem noise-floor calibration.

CLoRaFirmware
openhop-dev/

openhop_repeater

18 merged

A lightweight MeshCore repeater daemon in Python, built on openhop_core.

Built the companion module and multi-byte path support, repeater TX/monitor modes, OTA stats, and database load mitigations.

PythonDaemonLoRa
openhop-dev/

openhop_core

24 merged

A Python MeshCore library with SPI LoRa radio support.

Companion node implementation, path-hash flood routing, the KISS modem wrapper, ACK format fixes, and packet dedup/reliability work.

PythonLoRaSPI
meshcore-dev/

meshcore_py

6 merged

Official Python bindings for MeshCore.

Added private-key export, on-device signing, companion node stats, and fixed an event-callback race condition.

PythonBindings

Ecosystem resources

The firmware and flashers worth knowing if you're building on the mesh.