💻 Member Projects
MeshCore's serial protocol means any device with a USB port — Raspberry Pi, laptop, VPS — can be glued to a radio and do interesting things. We have a healthy cohort of software folks on the island. Here's what's already in the wild, what's on the workbench, and how to get involved.
Active Projects
mcoreutils
raincityio/mcoreutils ↗ — A CLI toolkit that generates maps from your device's contact list and provides a TCP bridge for the serial device. If you want to script against your Companion radio from a terminal, start here.
mcorechat
raincityio/mcorechat ↗ — A bridge from a MeshCore device to a local Matrix/Synapse server. Use Element (or any Matrix client) on your desktop instead of the mobile app. A useful reference for anyone building a custom UI on top of the serial protocol.
VashonMesh.org
This site qualifies. Built with Astro 6, Tailwind CSS v4, and Svelte 5. Open source on GitHub ↗. Pull requests, content additions, and content corrections are welcome.
Ideas on the Table
These came from our community meetings. If any of these spark interest, jump into GitHub Discussions ↗ or the PugetMesh Discord to find collaborators.
- BBS / Bulletin Board — Persistent public message board accessible from the mesh. Think community notices, ferry status, local alerts. Several implementations exist for Meshtastic; MeshCore needs its own.
- MQTT Bridge — Feed mesh telemetry (GPS tracks, sensor data, node presence) into a local MQTT broker. Opens up Home Assistant integration, dashboards, and alerting.
- Distributed Room Servers — Coordinated message buffering across multiple Room Servers for better offline delivery guarantees beyond a single node's 16-message cache.
- TAK Integration — Connect MeshCore position reports to Team Awareness Kit for map-based situational awareness. Relevant for search-and-rescue and EmComm coordination.
- Coverage Mapping Bot — An automated node that logs signal quality from known island locations to build a coverage heatmap. Useful for finding repeater blind spots.
- Sensor Networks — Weather stations, stream gauges, tide monitors broadcasting onto the mesh. Low-power nodes can run for months unattended on solar.
Workgroups
At our second meeting, the idea of focused workgroups emerged — small groups who want to dig into a specific area together rather than waiting for a full community meeting. Two obvious candidates:
- Repeater workgroup — site scouting, hardware specs, solar sizing, coordination with hosts. See the Repeaters page for context.
- Software workgroup — pick a project from the list above, meet (on-mesh, Discord, or in person), build it. No formality required.
Share Your Project
Built something? Even an experiment or proof of concept? Write up two paragraphs — what it does, how it connects to MeshCore, where the code lives — and post it in GitHub Discussions ↗. We'll add it here.