EnvyOS
Integration distro — build scripts, release pipeline, and fleet artifacts.
MeshEnvy NCC builds on community open source and ships our own. This page tracks the repositories we maintain and the upstream pull requests we contribute back.
Browse every public repository on github.com/MeshEnvy. The curated list below focuses on projects tied to Nevada fleet work, planning tools, and on-mesh apps. MeshEnvy’s MeshCore distribution for field repeaters: firmware, LoRa OTA, bootloader, and bench tooling. Integration distro — build scripts, release pipeline, and fleet artifacts. EnvyOS firmware fork (envycore). Routing, OTA, repeater roles, and field fixes. Pack, verify, delta, and serve `.mota` firmware objects over LoRa or USB. nRF52 bootloader with in-place delta apply and watchdog feed for fleet recovery. Apps and libraries for talking to mesh radios from phones and laptops. Tools for site selection, link analysis, and coverage modeling across Nevada-scale terrain. Services and protocols that run on firmware, not just beside it. Cross-platform on-firmware BBS for MeshCore and Meshtastic. Shared portable helpers (settings, protobuf, messaging) for LoBBS and Lotato. Portable BBS and ingestor library with platform delegates. Mesh monitoring and ingest pipeline for map and ops tooling. Forks and distribution tooling where the community still runs Meshtastic hardware. Meshtastic firmware fork for Nevada Medium Fast and local modules. Meshtastic web client fork. Upstream contributions land on meshtastic/web. Meshtastic CLI fork. Upstream contributions land on meshtastic/python. Meshtastic protobuf fork for experimental module and codegen work. Community firmware catalog and flashing portal (MeshForge). Public-facing repo for this site and mechanical designs shared with the community. Pull requests opened upstream from EnvyOS firmware work, meshcore-open client changes, and Meshtastic web fixes. Status reflects GitHub as of 2026-08-19. Draft means the PR is still marked draft on GitHub. Closed means it did not merge. EnvyOS integrates these projects. We name them here because attribution matters. Repeater firmware and mesh protocol LoRa firmware updates and `.mota` format nRF52 delta-apply bootloader lineage Original Flutter MeshCore client RF propagation engine behind site planning Meshtastic firmware, CLI, and web client stack Join us on Discord or open an issue on the relevant repo. For EnvyOS firmware work, start with the EnvyOS repository and read Introducing EnvyOS for context on how the stack fits together.EnvyOS stack
EnvyOS
meshcore-firmware
motatool
EnvyBoot (OTAFIX)
Clients & companions
Planning & RF
On-mesh applications
LoBBS
lo-star
lotato
potato-mesh
Meshtastic ecosystem
meshtastic-firmware
meshtastic-web
meshtastic-python
meshtastic-protobufs
mesh-forge
Website & hardware
Upstream contributions
Area Feature Upstream PR Status Notes EnvyOS Next-hop retry meshcore-dev/MeshCore #2980 Draft EnvyOS v0.1.2+ EnvyOS Log tail over serial meshcore-dev/MeshCore #2991 Open EnvyOS v0.1.2+ EnvyOS Defer remote admin CLI (advert lockup fix) meshcore-dev/MeshCore #3196 Open EnvyOS v0.2.0 EnvyOS Boot-time fsck for corrupt LFS meshcore-dev/MeshCore #3012 Draft EnvyOS v0.2.0 EnvyOS Atomic prefs save + FS error replies meshcore-dev/MeshCore #3253 Draft EnvyOS v0.2.0 EnvyOS Doctor CLI (stat, gc, check, ls, probe, dump) meshcore-dev/MeshCore #3252 Draft EnvyOS v0.2.0 EnvyOS nRF52 repeater hardware watchdog meshcore-dev/MeshCore #3210 Open EnvyOS v0.2.0 EnvyOS OTA role-aware staging ceiling vk496/MeshCore #3 Open EnvyOS v0.2.0 EnvyOS Slim RAK4631 repeater role vk496/MeshCore #4 Draft EnvyOS v0.1.0+ EnvyOS SD / NOR superseeder vk496/MeshCore #5 Draft EnvyOS v0.1.0+ EnvyOS EndF restamp firmware version on rebuild vk496/MeshCore #6 Draft EnvyOS v0.2.0 EnvyOS OTAFIX scan staging ceiling vk496/Adafruit_nRF52_Bootloader_OTAFIX #2 Open EnvyOS v0.2.0 meshcore-open Chrome compatibility (web client) zjs81/meshcore-open #217 Merged Merged 2026-03-02 meshcore-open Hide message tracing UI zjs81/meshcore-open #216 Merged Merged 2026-02-23 meshcore-open Chrome connect screen and handshake fix zjs81/meshcore-open #262 Closed — meshcore-open Chrome UI performance zjs81/meshcore-open #265 Closed — meshcore-open Lua scripting zjs81/meshcore-open #230 Closed — meshcore-open Message splitting zjs81/meshcore-open #229 Closed — meshcore-open Image sideloading zjs81/meshcore-open #223 Closed — Meshtastic web Serialport bindings in onlyBuiltDependencies meshtastic/web #914 Merged Merged 2025-10-31 Meshtastic web Redirect to home on disconnect meshtastic/web #915 Closed — Meshtastic web Scripting (Espruino) module settings meshtastic/web #945 Closed — Meshtastic web Protobuf cleanup meshtastic/web #944 Closed — Meshtastic web Device connection redirect to home meshtastic/web #912 Closed — Meshtastic web Prettier configuration meshtastic/web #913 Closed — Meshtastic firmware XModem: truncate file on open (not append) meshtastic/firmware #10143 Closed — Meshtastic firmware VFS ls and XModem ls commands meshtastic/firmware #10151 Closed — Meshtastic firmware nRF52 VFS mount points + XModem path routing meshtastic/firmware #10141 Closed — Meshtastic firmware nRF52 optional external QSPI LittleFS meshtastic/firmware #10139 Closed — Meshtastic firmware MESHTASTIC_REGISTER_MODULE macro meshtastic/firmware #8829 Closed — Meshtastic firmware Meshtastic Plugins framework meshtastic/firmware #8797 Closed — Meshtastic firmware Fix PKI bypasses meshtastic/firmware #8728 Closed — Meshtastic firmware Fix PKI bypasses (MESHTASTIC_MINIMIZE_BUILD) meshtastic/firmware #8521 Closed — Meshtastic firmware Espruino JS scripting engine meshtastic/firmware #8602 Closed — Meshtastic firmware Protobuf build script updates meshtastic/firmware #8605 Closed — Meshtastic python XModem cp upload/download command meshtastic/python #915 Draft — Meshtastic python --ls command meshtastic/python #916 Closed — Meshtastic python File system operations (upload, download, ls, rm) meshtastic/python #861 Closed — Meshtastic python --fs-ls meshtastic/python #856 Closed — Meshtastic protobufs Espruino scripting module protobuf fields meshtastic/protobufs #810 Closed — Meshtastic protobufs Validation rules on *.proto meshtastic/protobufs #807 Closed — Meshtastic protobufs Migrate *.options to inline *.proto meshtastic/protobufs #806 Closed — Meshtastic protobufs Move protobuf C codegen to buf.build meshtastic/protobufs #805 Closed — Meshtastic docs Add MeshEnvy.org (Nevada) to community list meshtastic/meshtastic #2057 Merged Merged 2025-10-09 Community work we build on
Want to contribute?