MeshCore Regions for Repeaters
Region management is for repeater deployments.
When you deploy a repeater, set the repeater region using the state code for where it is physically installed.
Using consistent state-based regions helps with:
- Keeping flood behavior predictable
- Making repeater intent clear to other operators
- Coordinating regional deployment decisions
State region codes
Use these region names for Greater Boston Mesh deployments:
ma(Massachusetts)me(Maine)ri(Rhode Island)vt(Vermont)nh(New Hampshire)ct(Connecticut)
Also add:
newengland(regional scope)us(national scope)
When deploying a repeater, add newengland and us at the same time you add the state region.
If you are unsure which region to use, ask in Discord or Public mesh chat before finalizing deployment.
How scope forwarding works
Each channel can have a scope. If a message is sent on a scoped channel, that packet carries the same scope.
A repeater will only forward that packet when:
- The repeater has that region configured
- Flooding is allowed for that region
Important caveat: every repeater on the path must have the same region configured for forwarding to continue end-to-end.
Example:
- If someone in Boston sends with
mascope to Providence, all repeaters on that route needma. - If they send with
riscope, all repeaters on that route needri.
Rollout note for flood permissions
Do not deny flood on * yet.
We need all deployed repeaters on compatible versions before changing global flood behavior, and that upgrade process may take time as nodes are updated across different locations.
We can start adding and organizing regions now, then apply stricter flood-permission behavior once the network is fully updated.
These settings can be changed remotely over the mesh after a repeater is deployed.
How to set region in the UI
- Open the MeshCore app.
- Connect to your companion.
- Log into the repeater as admin.
- Go to
Settings. - Select
Manage Regions. - Click the add button at the top right.

- Enter in
maand click the check mark at the top right. Repeat this to also addnewenglandandus.
- Click the 3 dots next to
maand selectAllow Flood. Do the same fornewenglandandus.
- Click the check box to confirm region settings.

How to set allowed regions (CLI)
Use this sequence on a repeater serial CLI to create/update and allow one region (ma shown here), then repeat the same steps for us and newengland.
region put ma *
Creates (or updates) the ma region under global scope.
region allowf ma
Enables flood permission for ma.
Repeat the same two commands for each additional region you want to allow (for example: us, newengland).
region save
Saves region definitions and permissions to storage.
Optional verification:
region get ma
Checks the ma region entry.
Repeat verification for each added region (for example: region get us, region get newengland).
region list allowed
Confirms your added regions appear in the allowed list.
For the full region command list, see the official MeshCore CLI reference: https://github.com/meshcore-dev/MeshCore/wiki/Repeater-&-Room-Server-CLI-Reference#region-management-repeater-only