PALOUSE REGION

About Regions

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

On this page

Quick Region Reference

Copy the commands for your repeater's location and firmware version. Full step-by-step details in Repeater Setup — Step 6.

Washington-side (Pullman area)
region def west pnw wa se-wa puw|pnw palouse|wa e-wa
region save
Carries: west · pnw · wa · se-wa · puw + palouse · e-wa (extra carries, not part of the chain)
Idaho-side (Moscow, Lewiston, Clearwater)
region def west pnw id n-id lws|pnw palouse
region save
Carries: west · pnw · id · n-id · lws · palouse
Oregon-side (Wallowa County — proposed)
region def west pnw or c-or pdt|pnw palouse
region save
Carries: west · pnw · or · c-or · pdt · palouse

v1.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.

Washington-side (Pullman area)
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
Carries: west · pnw · wa · se-wa · puw + palouse · e-wa (extra carries, not part of the chain)
Idaho-side (Moscow, Lewiston, Clearwater)
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
Carries: west · pnw · id · n-id · lws · palouse

On 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.

Washington-side (Pullman area)
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
Carries: west · pnw · wa · se-wa · puw + palouse · e-wa (extra carries, not part of the chain)
Idaho-side (Moscow, Lewiston, Clearwater)
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
Carries: west · pnw · id · n-id · lws · palouse

No 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.

What is region scoping?

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.

Why it matters

Our region hierarchy

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.

Finalized Update (August 2026): palouse is now the shared, cross-border scope at the same level as wa, id, and or — not nested under any single state. puw (which held this cross-border role from July 2026) has narrowed to mean the WA-side local scope specifically, nested under se-wa, with lws added as its brand-new Idaho-side counterpart under n-id.

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.

The Palouse

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.

Southeastern Washington

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).

Community courtesy — se-wa scope: This scope is the primary region scope for the Shrubsteppe Mesh community. Please respect it — do not send bot traffic, automated messages, or high-volume traffic on this scope. Its purpose is to carry intentional messages between communities, not to serve as a delivery channel for local bot output or diagnostics.

Palouse region tag reference

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.

Bot scoping

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.

Go deeper

We'd love to hear input and feedback on the regions — reach us on Facebook or Signal.

Additional Regions

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.