Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 28 additions & 14 deletions docs/proposals/onqc-scopes.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,10 @@ premiers.
- **Les r茅p茅teurs** portent leur ville, leur province, `onqc` et `can`.
- **Les appareils compagnons** utilisent `onqc` par d茅faut, pour que les messages priv茅s
joignent tout le monde.
- **Les canaux locaux** comme `Public` sont r茅gl茅s sur votre ville, pour que
les 茅changes restent locaux.
- **`Public`** utilise `onqc`, pour que tout le monde en Ontario et au Qu茅bec
puisse se parler.
- **Les canaux de test et les robots** utilisent votre ville, pour rester
locaux.
- **Les messages sans port茅e** fonctionnent encore dans chaque ville. Les
r茅p茅teurs passerelles entre les villes les rejettent, pour qu鈥檌ls n鈥檌nondent
pas la ville voisine.
Expand Down Expand Up @@ -415,14 +417,25 @@ rejeter `*` lui aussi. Sinon, les messages sans port茅e la contournent.

## Configuration de l鈥檃ppareil compagnon

1. Ouvrez l鈥檃pplication MeshCore, puis **Settings**. Sous **Network
Settings**, touchez **Default Region Scope**, ajoutez `onqc` et
s茅lectionnez-le.
2. Ouvrez chaque canal local, comme `Public`. Dans le menu du canal, touchez
**Set Region Scope** et choisissez le code de votre ville, par exemple
`yow`.
3. Pour un canal qui doit aller plus loin, choisissez plut么t `on`, `qc` ou
`onqc`.
### 脡tape 1 : R茅gler votre port茅e par d茅faut

Dans l鈥檃pplication MeshCore, ouvrez **Settings**. Sous **Network Settings**,
touchez **Default Region Scope**, ajoutez `onqc` et s茅lectionnez-le.

### 脡tape 2 : R茅gler la port茅e de chaque canal

Ouvrez le canal, utilisez le menu du canal, touchez **Set Region Scope** et
choisissez la port茅e selon ce tableau :

| Canal | Port茅e | Pourquoi |
| --- | --- | --- |
| `Public` | `onqc` | Tout le monde en Ontario et au Qu茅bec peut se parler |
| Canaux de test, comme `#test` | Votre ville, par exemple `yow` | Les tests restent locaux |
| Canaux de robots | Votre ville, par exemple `yow` | Les r茅ponses des robots restent locales |
| Vos propres canaux | Votre ville, `on`/`qc` ou `onqc` | Choisissez jusqu鈥檕霉 ils doivent aller |

Si vous faites fonctionner un robot, r茅glez aussi sa propre **Default Region
Scope** sur votre ville.

## Pourquoi l鈥檃ppareil compagnon utilise `onqc` par d茅faut

Expand Down Expand Up @@ -459,9 +472,10 @@ d茅faut **de votre contact**.

<div class="mc-callout" data-kind="warning" markdown>
**Le pi猫ge :** un canal sans port茅e propre utilise aussi votre port茅e par
d茅faut. Avec `onqc` par d茅faut, un canal `Public` sans port茅e joindrait tout
l鈥橭ntario et le Qu茅bec. C鈥檈st pourquoi l鈥櫭﹖ape 2 de la configuration de
l鈥檃ppareil compagnon r猫gle les canaux locaux sur votre ville.
d茅faut, `onqc`, donc il joint tout l鈥橭ntario et le Qu茅bec. C鈥檈st ce qu鈥檕n veut
pour `Public`, mais pas pour les canaux de test et les robots. C鈥檈st pourquoi
l鈥櫭﹖ape 2 de la configuration de l鈥檃ppareil compagnon les r猫gle sur votre
ville.
</div>

## Qui re莽oit quoi
Expand Down Expand Up @@ -528,7 +542,7 @@ pas encore r茅gl茅 de port茅e fonctionnent quand m锚me localement.

<ol class="scp-timeline">
<li data-phase="Phase 1"><h3>R茅p茅teurs</h3><p>Les propri茅taires effacent les anciennes r茅gions et ajoutent leurs codes. Les r茅p茅teurs normaux gardent <code>*</code> permis; les passerelles le rejettent. Rien ne brise dans aucune ville.</p></li>
<li data-phase="Phase 2"><h3>Appareils compagnons</h3><p>Les utilisateurs r猫glent leur port茅e par d茅faut sur <code>onqc</code> et leurs canaux locaux sur leur ville.</p></li>
<li data-phase="Phase 2"><h3>Appareils compagnons</h3><p>Les utilisateurs r猫glent leur port茅e par d茅faut et <code>Public</code> sur <code>onqc</code>, et leurs canaux de test et robots sur leur ville.</p></li>
<li data-phase="Phase 3"><h3>Seulement au besoin</h3><p>Si les messages sans port茅e sont encore trop bruyants dans une ville, les r茅p茅teurs peuvent aussi lancer <code>set flood.max.unscoped 3</code>. Les messages avec port茅e atteignent encore 16 sauts.</p></li>
</ol>

Expand Down
35 changes: 25 additions & 10 deletions docs/proposals/onqc-scopes.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,8 @@ There are four levels of scope. Every repeater carries one code from each: its c

- **Repeaters** carry their city, their province, `onqc` and `can`.
- **Companions** use `onqc` as their default, so direct messages reach anyone.
- **Local channels** such as `Public` are set to your city, so chatter stays local.
- **`Public`** uses `onqc`, so everyone in Ontario and Qu茅bec can talk.
- **Test channels and bots** use your city, so they stay local.
- **Messages with no scope** still work inside each city. Bridge repeaters
between cities drop them, so they don't flood the next city.

Expand Down Expand Up @@ -399,11 +400,24 @@ messages with no scope go around it.

## Companion setup

1. Open the MeshCore app, then **Settings**. Under **Network Settings**, tap
**Default Region Scope**, add `onqc` and select it.
2. Open each local channel, such as `Public`. Use the channel menu, then
**Set Region Scope**, and pick your city code, for example `yow`.
3. For a channel meant to reach further, pick `on`, `qc` or `onqc` instead.
### Step 1: Set your default scope

In the MeshCore app, open **Settings**. Under **Network Settings**, tap
**Default Region Scope**, add `onqc` and select it.

### Step 2: Set a scope on each channel

Open the channel, use the channel menu, tap **Set Region Scope**, and pick the
scope from this table:

| Channel | Scope | Why |
| --- | --- | --- |
| `Public` | `onqc` | Everyone in Ontario and Qu茅bec can talk |
| Test channels, such as `#test` | Your city, for example `yow` | Tests stay local |
| Bot channels | Your city, for example `yow` | Bot replies stay local |
| Your own channels | Your city, `on`/`qc`, or `onqc` | Pick how far it should reach |

If you run a bot, set that bot's own **Default Region Scope** to your city too.

## Why the companion default is `onqc`

Expand Down Expand Up @@ -438,9 +452,10 @@ companion the path comes back using **your contact's** default scope.
</figure>

<div class="mc-callout" data-kind="warning" markdown>
**The catch:** a channel with no scope of its own also uses your default. With
`onqc` as the default, an unscoped `Public` channel would reach all of Ontario and
Qu茅bec. That is why step 2 of the companion setup sets local channels to your city.
**The catch:** a channel with no scope of its own also uses your default,
`onqc`, so it reaches all of Ontario and Qu茅bec. That is what we want for
`Public`, but not for test channels and bots. That is why step 2 of the
companion setup sets those to your city.
</div>

## Who hears what
Expand Down Expand Up @@ -506,7 +521,7 @@ locally.

<ol class="scp-timeline">
<li data-phase="Phase 1"><h3>Repeaters</h3><p>Owners clear old regions and add their codes. Normal repeaters keep <code>*</code> allowed; bridge repeaters drop it. Nothing breaks inside any city.</p></li>
<li data-phase="Phase 2"><h3>Companions</h3><p>Users set their default to <code>onqc</code> and set local channels to their city.</p></li>
<li data-phase="Phase 2"><h3>Companions</h3><p>Users set their default and <code>Public</code> to <code>onqc</code>, and test channels and bots to their city.</p></li>
<li data-phase="Phase 3"><h3>Only if needed</h3><p>If messages with no scope are still too noisy inside a city, repeaters can also run <code>set flood.max.unscoped 3</code>. Scoped messages still reach 16 hops.</p></li>
</ol>

Expand Down
Loading