
NOTE: Refer to the previous blog post if you are unfamiliar with regions/scopes
Since the v1.12.0 firmware release, scoping group channel messages has been possible, but there are still a number of road-blocks to using regions more effectively, especially for meshes like in Germany who are trying to disable un-scoped traffic (ie. region denyf *)
In the next release (v1.15.0) there will be a new concept of ‘default scope’, for both companion nodes and repeater/room server. This will make it possible to do scoped DM messages, login requests, stats request, etc. (even in a mesh that has disabled un-scoped flood traffic)
The MeshCore app ver 1.43.0 will have a new setting in the Experimental Settings screen. Here you can set the default scope region name.

When set, ALL flood packets the companion sends (eg. adverts, DM’s/logins/requests when path is unknown) will be scoped to this region.
Group channel scope, if set, will override the default scope. So, you can still have (typically) smaller region/scope for individual channels.
From v1.15.0 there will be a new cli command:
region default {name | <null>}
This sets the given region as the default scope, or clears if you specify <null>. Note that the region is auto-created if currently not in the regions list. Also, an implicit region save is automatically performed!
Default scope is only applied to packets which originate from the repeater/room server. So, only adverts for repeater. Adverts and room posts for room server.
Logins/Requests/Commands and Responses
From v1.15.0 there is a new rule for responses. These originate from repeater/room server, but have this rule:
This includes the case of un-scoped request will have an un-scoped reply.
For now, this is the safer option, instead of having the replies default to the default-scope. While in this transition period, there are too many ways a repeater admin could shoot themselves in the foot and lock themselves out of their own repeater!
EXTRA: new ‘put’ default
The region put ... CLI command now defaults the new region to ‘allow’ for flood. So, you won’t need to also follow with region allowf ...
For Ripple GUI supported devices, like the T-Deck, the next release (v9.6) will have default-scope support. From the Regions screen, just select a plain region (or ‘*’) and in the details screen, select the menu:

(If needed, create a new region from the main region list, for the default scope)
Back in the Regions list screen, you should see a (S) displayed next to the current default scope region:

Q: As a repeater admin, what should I set default scope to?
It should typically be a large region, eg. your city. Or, whatever the region that you wish to confine adverts to (for instance).
Q: As an app/chat user, what should I set default scope to?
This should be a large region which will safely include both yourself and the contact(s) you wish to DM. Both your messages, and the returning ACKs will be scoped to this region.
Q: I manage regional MeshCore firmware builds, with best defaults for the region. Can I configure a custom default region in my builds?
Yes. In the relevant .ini files, just add to build_flags -D DEFAULT_FLOOD_SCOPE_NAME='" .. "' (with the name in quotes)