How MeshCore keeps traffic relevant — and why it matters as the mesh grows.
The region tags and hierarchy described here reflect Palouse Mesh's coordinated consensus — developed through ongoing discussions with neighboring communities. You may encounter other suggested scopes from outside sources, and you're welcome to carry any region you wish on your own repeater. Tags outside this consensus are simply outside what we've collectively agreed on — not wrong, just not something we can speak to.
Last updated August 4, 2026 — palouse is now our broad region scope
Copy the commands for your repeater's location and firmware version. Full step-by-step details in Repeater Setup — Step 6.
region def west pnw wa se-wa puw|pnw palouse|wa e-wa
region save
west · pnw · wa · se-wa · puw + palouse · e-wa (extra carries, not part of the chain)region def west pnw id n-id lws|pnw palouse
region save
west · pnw · id · n-id · lws · palouseregion def west pnw or c-or pdt|pnw palouse
region save
west · pnw · or · c-or · pdt · palousev1.15.x doesn't support the single-line region def shortcut above. Build the same hierarchy one region put <child> <parent> line at a time, then save — put grants flood permission automatically on this version. Same end result, same palouse / local-scope tags.
region put west
region put pnw west
region put wa pnw
region put se-wa wa
region put puw se-wa
region put palouse pnw
region put e-wa wa
region save
west · pnw · wa · se-wa · puw + palouse · e-wa (extra carries, not part of the chain)region put west
region put pnw west
region put id pnw
region put n-id id
region put lws n-id
region put palouse pnw
region save
west · pnw · id · n-id · lws · palouseOn v1.14.x, region put alone does not grant flood permission — each level needs its own region allowf <name> right after the matching put, before moving to the next level.
region put west
region allowf west
region put pnw west
region allowf pnw
region put wa pnw
region allowf wa
region put se-wa wa
region allowf se-wa
region put puw se-wa
region allowf puw
region put palouse pnw
region allowf palouse
region put e-wa wa
region allowf e-wa
region save
west · pnw · wa · se-wa · puw + palouse · e-wa (extra carries, not part of the chain)region put west
region allowf west
region put pnw west
region allowf pnw
region put id pnw
region allowf id
region put n-id id
region allowf n-id
region put lws n-id
region allowf lws
region put palouse pnw
region allowf palouse
region save
west · pnw · id · n-id · lws · palouseNo older-firmware block for the Oregon-side hierarchy yet — check back, or build it manually from the region def string above using the same per-level put (and, on v1.14.x, matching allowf) pattern.
Every MeshCore message is either a flood — sent to everyone in range — or scoped to a named geographic region or intended group. Without scoping, every message propagates across the entire mesh. With scoping, a Washington State University chat stays on campus with wsu, a Pullman chat stays in puw, a statewide net reaches wa, and a PNW-wide emergency can still hit pnw.
Region tag scopes are carried by repeaters. When you send a scoped message from your companion, only repeaters that explicitly carry that tag will forward it — the rest drop it. Tags are hierarchical, but administrative only, not functionally. WA-side repeaters carrying puw should also explicitly list its full ancestor chain — se-wa / wa / pnw / west; an Idaho-side repeater lists lws / n-id / id the same way.
Not all scopes are geographic. palouse sits at the same level as wa, id, and or — a peer under pnw, not above or below any of them. It's the shared, cross-border identity for the Palouse as one community — the conceptual umbrella that ties the WA-side, ID-side, and OR-side local scopes (puw / lws / pdt) together under a single name. A message scoped to palouse reaches every repeater that listed it, regardless of which state that repeater is in.
Palouse Mesh sits within a proposed PNW-wide region structure. Every repeater on the network carries these tags so traffic can be scoped at any level.
west — Entire mesh (Western US / SW Canada)
pnw — Pacific Northwest
palouse — Cross-border shared scope (WA + ID + OR tri-state corner)
wa — Washington State
se-wa — Southeastern Washington (Pullman, Walla Walla, Tri-Cities)
puw — WA-side local scope
e-wa — Eastern Washington (sibling of se-wa, not part of the puw chain)
wsu — WSU Pullman campus (live)
id — Idaho
n-id — Northern Idaho (Moscow, Lewiston, Clearwater area)
lws — ID-side local scope
uofi — University of Idaho, Moscow campus (proposed)
or — Oregon
c-or — Central Oregon
pdt — Wallowa County (NE Oregon)
palouse is listed as a separate entry alongside the geographic chain — it isn't inherited automatically from the state tags.
Inter-region coordination is key. Region boundaries only work if neighboring communities agree on them — a scope tag means nothing if the mesh on the other side of the border is using a different name for the same area, or no names at all. This is an active, ongoing process: as more communities across the PNW adopt region scoping, the hierarchy gets more granular and more useful. The goal isn't a fixed map but a living agreement between operators.
A node can carry multiple region tags — a Pullman repeater simultaneously serves puw, se-wa, wa, pnw, west, and palouse from a single def. Campus scopes work the same way: wsu nests under e-wa (WSU Pullman, live), and uofi nests under n-id (University of Idaho, Moscow — proposed). This keeps campus mesh traffic on campus without flooding the broader palouse scope.
We always plan on keeping an open door to interregion coordination — helping our bordering repeaters carry a neighboring scope if they want us to help relay, sharing observers, and whatever else being a good neighbor looks like in practice.
palouse is the shared cross-border scope for the Palouse as one community — spanning Whitman, Asotin, and Garfield counties on the WA side, the Moscow/Lewiston/Clearwater corridor on the Idaho side, and the eastern Oregon corner. It sits alongside the state tags (wa, id, or) as a peer under pnw. Each state also carries its own narrower local scope: puw (WA, under se-wa), lws (ID, under n-id), pdt (OR, under c-or).
Everyday repeaters do not carry alw, psc, or geg — those good-neighbor tags toward Walla Walla, the Tri-Cities, and Spokane are reserved for high-site repeaters near those borders. High sites with real reach across the WA/ID line should also consider carrying the adjacent state's regional scopes (wa / se-wa / e-wa or id / n-id) in addition to their own.
Pullman's service area is understood to extend beyond Whitman County to also cover Asotin and Garfield counties, which currently have no repeaters of their own.
Community convention in southeastern Washington has diverged from the flat e-wa grouping: e-wa covers Eastern Washington broadly — east of the Cascades — while Walla Walla and the Tri-Cities have adopted se-wa (Southeastern Washington) as their own regional identifier — a sibling of e-wa directly under wa, not nested beneath it. Walla Walla (alw) and the Tri-Cities (psc) carry west / pnw / wa / se-wa plus their own metro tag.
Pullman also sits under se-wa alongside Walla Walla and the Tri-Cities — see The Palouse above for its cross-border tagging. This aligns with the ShrubSteppe SE-WA region proposal (revised 7/5/2026).
Each tag must be explicitly listed. When someone sends a message scoped to palouse, only repeaters that explicitly carry palouse will forward it — a node carrying wa but not palouse will drop it.
Why each tag is included
WA Washington ID Idaho OR Oregon 🛰️ new XX in scope, not carried| west WA ID OR | Root of the entire proposed tree — Western US and SW Canada. Required to participate at any scope level above it.
broader scope:
UT
NV
CA
AZ
BC
+ more
|
| pnw WA ID OR | Pacific Northwest. Needed to forward cross-state regional traffic — emergencies, nets, region-wide announcements.
broader scope:
BC
|
| palouse WA ID OR 🛰️ | The shared, cross-border scope carried by every repeater on Palouse Mesh — the community identity tying the WA/ID/OR local areas together under a single name. A direct child of pnw, sitting alongside the state tags as a peer. Listed separately from the geographic chain — not inherited automatically. |
| wa WA | Washington State. pnw alone is not enough — wa-scoped messages require wa explicitly listed. WA-side repeaters only. |
| se-wa WA 🛰️ | Southeast Washington. Child of wa, covering the SE corner of the state — Whitman, Garfield, Columbia, Asotin counties. Sibling of e-wa. A shared partnership scope — Palouse Mesh, Tri-Cities (psc), and Walla Walla (alw) repeaters all carry it, making it a true regional coordination scope across SE-WA. puw (the WA-side Palouse local scope) nests directly beneath it. WA-side repeaters only. |
| e-wa WA | Eastern Washington — east of the Cascades. Sibling of se-wa under wa. A shared scope across Eastern WA's major communities — Palouse Mesh, Spokane (geg), Tri-Cities (psc), and Walla Walla (alw) all carry it. WA-side repeaters only. |
| wsu WA 🛰️ | WSU Pullman campus. Child of e-wa, scoping campus mesh traffic to the WSU footprint without flooding the broader palouse scope. Live — WSU-area nodes only. |
| puw WA | Named after Pullman–Moscow Regional Airport. The local scope intended for WA-side repeaters — child of se-wa, with lws (ID side) and pdt (OR side) as its counterparts. Until August 2026 this tag carried the shared cross-border role now held by palouse. |
| id ID | Idaho state — geographic parent for all Idaho-side nodes. Idaho-side repeaters only. |
| n-id ID | Northern Idaho. Child of id, covering Idaho County to the Canadian border. All Idaho-side Palouse Mesh repeaters carry this tag. lws (the ID-side Palouse local scope) nests directly beneath it. Idaho-side repeaters only. |
| lws ID 🛰️ | Named after Lewiston–Nez Perce County Regional Airport. The local scope intended for ID-side repeaters — child of n-id, and the Idaho-side counterpart to puw. New tag (August 2026). |
| uofi ID 🛰️ | University of Idaho, Moscow campus. Child of n-id, scoping campus mesh traffic to the UI footprint without flooding the broader palouse scope. Proposed — UI-area nodes only. |
| or OR | Oregon state. Child of pnw. Oregon-side repeaters only. |
| c-or OR | Central Oregon. Child of or. Oregon-side repeaters only. |
| pdt OR | Wallowa County (NE Oregon). Child of c-or, and the OR-side counterpart to puw / lws. Oregon-side repeaters only. |
Full hierarchy — what each side carries
Washington-side
west — Entire mesh (Western US / SW Canada)
pnw — Pacific Northwest
palouse — Cross-border shared scope (WA + ID + OR tri-state corner)
wa — Washington State
se-wa — Southeastern Washington (Pullman, Walla Walla, Tri-Cities)
puw — WA-side local scope ← local scope
e-wa — Eastern Washington (sibling of se-wa, not part of the puw chain)
wsu — WSU Pullman campus (live) ← campus nodes only, not standard repeater config
Idaho-side
west — Entire mesh (Western US / SW Canada)
pnw — Pacific Northwest
palouse — Cross-border shared scope (WA + ID + OR tri-state corner)
id — Idaho
n-id — Northern Idaho (Idaho County to the Canadian border)
lws — ID-side local scope ← local scope
uofi — University of Idaho, Moscow campus (proposed) ← campus nodes only, not standard repeater config
Oregon-side
west — Entire mesh (Western US / SW Canada)
pnw — Pacific Northwest
palouse — Cross-border shared scope (WA + ID + OR tri-state corner)
or — Oregon
c-or — Central Oregon
pdt — Wallowa County (NE Oregon) ← local scope
Nodes on a peak, hilltop, tower, or ridgeline that straddles a region boundary should consider carrying the bordering region tag(s) as well.
Bots are the clearest case for region scoping. An unscoped bot floods every repeater and every user on the mesh — regardless of whether the output is relevant to them. A weather bot for Pullman shouldn't be hitting nodes in Spokane or Lewiston.
The pattern that works: give bot output its own dedicated channel (e.g. #wx-palouse, #bot-palouse) and scope it to the bot's actual service area. Users who want it subscribe; repeaters outside the region don't carry it. That's the difference between a bot being a useful tool and being noise on someone else's mesh.
We'd love to hear input and feedback on the regions — reach us on Facebook or Signal.
Region scopes don't have to be geographic. wsu and uofi show that a scope tag can just as easily follow a campus or organization as it can a county line — the naming convention is ours to define, not fixed by MeshCore itself.
If you're already running a scope for a local area or purpose that isn't covered on this page — a neighborhood, a group, a campus, anything with its own community — let us know. We're glad to work with you on adding it to the documented hierarchy above. Reach out on Facebook or Signal.