From 307f10077747450d7b2fafcb3c9d9a3e5a2829b8 Mon Sep 17 00:00:00 2001 From: n30nex Date: Sun, 30 Aug 2026 00:04:56 -0400 Subject: [PATCH] Fix post-overhaul audit findings --- data/communities.json | 345 +++++++++--------- docs/assets/MeshCore-Canada-Favicon.png | Bin 274340 -> 0 bytes docs/assets/MeshCore-Canada-Favicon.svg | 13 + docs/assets/MeshCore-Canada-Mark.svg | 13 + docs/assets/javascripts/i18n-runtime.js | 2 + docs/config/editor/app.js | 76 ++-- docs/config/editor/index.html | 12 +- docs/provinces/alberta.fr.md | 43 ++- docs/provinces/alberta.md | 43 ++- docs/provinces/british-columbia.fr.md | 12 +- docs/provinces/british-columbia.md | 12 +- docs/provinces/index.fr.md | 62 ++-- docs/provinces/index.md | 62 ++-- docs/provinces/manitoba.fr.md | 4 +- docs/provinces/manitoba.md | 4 +- docs/provinces/new-brunswick.fr.md | 6 +- docs/provinces/new-brunswick.md | 6 +- .../provinces/newfoundland-and-labrador.fr.md | 4 +- docs/provinces/newfoundland-and-labrador.md | 4 +- docs/provinces/nova-scotia.fr.md | 8 +- docs/provinces/nova-scotia.md | 8 +- docs/provinces/ontario.fr.md | 16 +- docs/provinces/ontario.md | 16 +- docs/provinces/prince-edward-island.fr.md | 4 +- docs/provinces/prince-edward-island.md | 4 +- docs/provinces/quebec.fr.md | 31 +- docs/provinces/quebec.md | 31 +- docs/provinces/saskatchewan.fr.md | 12 +- docs/provinces/saskatchewan.md | 12 +- docs/provinces/territories.fr.md | 4 +- docs/provinces/territories.md | 4 +- mkdocs.yml | 6 +- schemas/community-directory.schema.json | 5 + scripts/validate-communities.py | 25 +- tests/browser/critical-journeys.spec.mjs | 20 + tests/content/community-directory.test.mjs | 23 +- tests/content/p0-content-safety.test.mjs | 17 +- tests/content/test_validate_communities.py | 30 ++ tests/editor/editor-containment.test.mjs | 11 + 39 files changed, 571 insertions(+), 439 deletions(-) delete mode 100644 docs/assets/MeshCore-Canada-Favicon.png create mode 100644 docs/assets/MeshCore-Canada-Favicon.svg create mode 100644 docs/assets/MeshCore-Canada-Mark.svg diff --git a/data/communities.json b/data/communities.json index b79eda54..628f2854 100644 --- a/data/communities.json +++ b/data/communities.json @@ -4,8 +4,9 @@ "metadata": { "owner": "directory-stewards", "migrated_at": "2026-07-19", + "last_reviewed": "2026-08-29", "source_revision": "a47dfbc", - "review_by": "2027-01-15", + "review_by": "2027-02-28", "update_route": "../submit-idea.md" }, "national_defaults": { @@ -149,8 +150,8 @@ "type": "telegram", "label": "Alberta topic in MeshCore Canada", "url": "https://t.me/MeshCoreCAN", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "communities": [ @@ -192,12 +193,12 @@ "label": "Ridgeline network map and tools", "url": "https://ridgeline.ve7kod.ca/about", "health": "verified", - "last_checked": "2026-08-11" + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": "2026-08-11", - "verify_by": "2027-02-11", + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/british-columbia/#community-bc-mesh" }, { @@ -227,13 +228,13 @@ "type": "website", "label": "Salish Mesh website", "url": "https://salishmesh.net/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/british-columbia/#community-salish-mesh" }, { @@ -269,62 +270,62 @@ "type": "website", "label": "AlbertaMesh.ca", "url": "https://albertamesh.ca/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "discord", "label": "Alberta MeshCore Discord", "url": "https://discord.gg/CznDhsRWnJ", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Airdrie regional page", "url": "https://albertamesh.ca/airdrie/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Calgary regional page", "url": "https://albertamesh.ca/calgary/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Edmonton regional page", "url": "https://albertamesh.ca/edmonton/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Lethbridge regional page", "url": "https://albertamesh.ca/lethbridge/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Why MeshCore?", "url": "https://albertamesh.ca/why-meshcore/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Monitoring tools", "url": "https://albertamesh.ca/monitoring-tools/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/alberta/#community-alberta-meshcore-networks" }, { @@ -357,41 +358,41 @@ "type": "website", "label": "Airdrie MeshCore Network", "url": "https://albertamesh.ca/airdrie/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Airdrie configuration guide", "url": "https://albertamesh.ca/airdrie/configuration/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "discord", "label": "Alberta MeshCore Discord", "url": "https://discord.gg/CznDhsRWnJ", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "meshmapper", "label": "Airdrie network map", "url": "https://yyc.meshmapper.net/?lat=51.28120&lon=-113.99718&zoom=13.43", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "WAeV live map", "url": "https://waev.app/#/live-map/@51.28107,-113.99966,14.47z", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/alberta/#community-airdrie-meshcore-network" }, { @@ -422,20 +423,20 @@ "type": "telegram", "label": "Calgary topic in Mesh Alberta", "url": "https://t.me/meshtAlta", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "discord", "label": "Canada - Calgary, Alberta & Area regional channel in the MeshCore Discord", "url": null, "health": "needs-review", - "last_checked": null + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/alberta/#community-calgary-area-meshcore" }, { @@ -450,7 +451,7 @@ "aliases": [ "AlbertaMesh Calgary", "YYC", - "meshcorecalgary.ca" + "Calgary MeshCore" ], "status": "active", "languages": [], @@ -464,52 +465,45 @@ "overrides": {} }, "contacts": [ - { - "type": "website", - "label": "Calgary MeshCore Network", - "url": "https://meshcorecalgary.ca/", - "health": "needs-review", - "last_checked": null - }, { "type": "website", "label": "Calgary community guide", "url": "https://albertamesh.ca/calgary/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "discord", "label": "Alberta MeshCore Discord", "url": "https://discord.gg/CznDhsRWnJ", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "meshmapper", "label": "Calgary network map", "url": "https://yyc.meshmapper.net/?lat=51.01674&lon=-114.00149&zoom=11.00", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "CoreScope YYC", "url": "https://corescopeyyc.meshmonitoring.com/#/live", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Recommended Calgary RX channels", "url": "https://albertamesh.ca/calgary/#rx-channels", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/alberta/#community-calgary-meshcore-network" }, { @@ -541,34 +535,34 @@ "type": "website", "label": "Edmonton on AlbertaMesh.ca", "url": "https://albertamesh.ca/edmonton/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Edmonton configuration guide", "url": "https://albertamesh.ca/edmonton/configuration/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "discord", "label": "Alberta MeshCore Discord", "url": "https://discord.gg/CznDhsRWnJ", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "meshmapper", "label": "Edmonton network map", "url": "https://yeg.meshmapper.net/?lat=53.45752&lon=-113.58320&zoom=10.03", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/alberta/#community-edmonton-meshcore-network" }, { @@ -601,34 +595,34 @@ "type": "website", "label": "Getting started", "url": "https://yegmesh.ca/p/getting-started", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "MeshCore defaults", "url": "https://yegmesh.ca/p/meshcore-defaults", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "discord", "label": "Alberta MeshCore Discord", "url": "https://discord.gg/CznDhsRWnJ", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "meshmapper", "label": "Edmonton network map", "url": "https://yeg.meshmapper.net/?lat=53.45752&lon=-113.58320&zoom=10.03", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/alberta/#community-yegmesh-ca" }, { @@ -659,62 +653,62 @@ "type": "website", "label": "YQLMesh website", "url": "https://www.yqlmesh.com/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Lethbridge regional page", "url": "https://albertamesh.ca/lethbridge/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "discord", "label": "YQLMesh Discord", "url": "https://discord.gg/cFY9GSR37W", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "meshmapper", "label": "Lethbridge network map", "url": "https://yql.meshmapper.net/?lat=49.69091&lon=-112.86356&zoom=12.14", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "facebook", "label": "YQLMesh Facebook", "url": "https://facebook.com/groups/YQLMesh", "health": "needs-review", - "last_checked": null + "last_checked": "2026-08-29" }, { "type": "instagram", "label": "YQLMesh Instagram", "url": "https://instagram.com/YQLMesh", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "x", "label": "YQLMesh on X", "url": "https://x.com/YQLMesh", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "reddit", "label": "YQLMesh subreddit", "url": "https://www.reddit.com/r/YQLMesh", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/alberta/#community-yqlmesh" }, { @@ -747,19 +741,19 @@ "label": "Canada - Southern Alberta regional channel in the MeshCore Discord", "url": null, "health": "needs-review", - "last_checked": null + "last_checked": "2026-08-29" }, { "type": "telegram", "label": "Cardston topic in Mesh Alberta", "url": "https://t.me/meshtAlta", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/alberta/#community-southern-alberta" }, { @@ -789,20 +783,20 @@ "type": "discord", "label": "YYC MeshCore Discord", "url": "https://discord.gg/CznDhsRWnJ", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "MeshMonitoring", "url": "https://meshmonitoring.com/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/alberta/#community-yyc-meshcore-discord" }, { @@ -827,16 +821,16 @@ }, "contacts": [ { - "type": "discord", - "label": "StoonMesh Discord", - "url": "https://discord.gg/7yGnJuMGkG", - "health": "needs-review", - "last_checked": null + "type": "telegram", + "label": "Mesh Saskatchewan Telegram", + "url": "https://t.me/MeshtSaska", + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/saskatchewan/#community-stoonmesh" }, { @@ -864,8 +858,8 @@ }, "contacts": [], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/saskatchewan/#community-yqrmesh" }, { @@ -896,20 +890,20 @@ "type": "discord", "label": "Greater Ottawa Mesh Enthusiasts Discord", "url": "https://discord.gg/WSyNd8SfNr", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Ottawa Mesh website", "url": "https://ottawamesh.ca/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/ontario/#community-greater-ottawa-mesh-enthusiasts" }, { @@ -938,13 +932,13 @@ "type": "discord", "label": "GTA+-Lora-Meshes Discord", "url": "https://discord.gg/wSHbeb86r4", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/ontario/#community-gta-lora-meshes" }, { @@ -976,20 +970,20 @@ "type": "discord", "label": "Quinte Mesh Network Discord", "url": "https://discord.gg/V5esJEP67X", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" }, { "type": "website", "label": "Quinte Mesh Network website", "url": "https://quintemesh.ca/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/ontario/#community-quinte-mesh-network" }, { @@ -1023,12 +1017,12 @@ "label": "Réseau MESH de Charlevoix", "url": "https://chxmesh.ca/", "health": "verified", - "last_checked": "2026-08-08" + "last_checked": "2026-08-29" } ], "owner": "pifane", - "verified_at": "2026-07-31", - "verify_by": "2027-01-31", + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/quebec/#community-charlevoix-yml" }, { @@ -1053,16 +1047,16 @@ }, "contacts": [ { - "type": "website", - "label": "Mesh Quebec website", - "url": "https://qcmesh.net", - "health": "needs-review", - "last_checked": null + "type": "telegram", + "label": "Mesh Quebec Telegram", + "url": "https://t.me/meshtQuebec", + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/quebec/#community-mesh-quebec" }, { @@ -1093,13 +1087,13 @@ "type": "website", "label": "Montreal Mesh website", "url": "https://www.montrealmesh.ca", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/quebec/#community-montreal-mesh" }, { @@ -1130,13 +1124,13 @@ "type": "discord", "label": "Réseau Mesh de la Capitale YQB Discord", "url": "https://discord.gg/UhGjTF2MfA", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/quebec/#community-reseau-mesh-capitale-yqb" }, { @@ -1164,31 +1158,24 @@ "overrides": {} }, "contacts": [ - { - "type": "discord", - "label": "Réseau Mesh du Saguenay Lac st-Jean YTF Discord", - "url": "https://discord.gg/wUR394yXt", - "health": "needs-review", - "last_checked": null - }, { "type": "facebook", "label": "Réseau Mesh du Saguenay Lac st-Jean YTF Facebook", "url": "https://www.facebook.com/share/g/1GjkHAyZAM/", "health": "needs-review", - "last_checked": null + "last_checked": "2026-08-29" }, { "type": "meshmapper", "label": "Réseau Mesh du Saguenay Lac st-Jean YTF MeshMapper", "url": "https://ytf.meshmapper.net/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/quebec/#community-reseau-mesh-saguenay-lac-saint-jean-ytf" }, { @@ -1218,13 +1205,13 @@ "type": "website", "label": "Réseau Libre website", "url": "https://lora.reseaulibre.ca/", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/quebec/#community-reseau-libre" }, { @@ -1257,12 +1244,12 @@ "label": "MESHCORE Saint John, N.B.", "url": "https://www.facebook.com/groups/613466831163684", "health": "needs-review", - "last_checked": null + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/new-brunswick/#community-southern-new-brunswick" }, { @@ -1290,13 +1277,13 @@ "type": "website", "label": "Lunenburg County Mesh website", "url": "http://www.lunenburgcountymesh.ca", - "health": "needs-review", - "last_checked": null + "health": "verified", + "last_checked": "2026-08-29" } ], "owner": null, - "verified_at": null, - "verify_by": null, + "verified_at": "2026-08-29", + "verify_by": "2027-02-28", "canonical_route": "/provinces/nova-scotia/#community-lunenburg-county-mesh" } ] diff --git a/docs/assets/MeshCore-Canada-Favicon.png b/docs/assets/MeshCore-Canada-Favicon.png deleted file mode 100644 index f4bfec6779ec85c19395389c1fbe2d77c866dd7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274340 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�xS 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 + MeshCore Canada favicon + + + + + + + + + + + diff --git a/docs/assets/MeshCore-Canada-Mark.svg b/docs/assets/MeshCore-Canada-Mark.svg new file mode 100644 index 00000000..a292556e --- /dev/null +++ b/docs/assets/MeshCore-Canada-Mark.svg @@ -0,0 +1,13 @@ + + MeshCore Canada + + + + + + + + + + + diff --git a/docs/assets/javascripts/i18n-runtime.js b/docs/assets/javascripts/i18n-runtime.js index 125dc5d0..b785be7a 100644 --- a/docs/assets/javascripts/i18n-runtime.js +++ b/docs/assets/javascripts/i18n-runtime.js @@ -37,6 +37,7 @@ "2. Choose an area": "2. Choisir une zone", "Province or territory": "Province ou territoire", "Loading editor…": "Chargement de l’éditeur…", + "Choose a proposal type to load the editor.": "Choisissez un type de proposition pour charger l’éditeur.", "Choose a proposal type to begin.": "Choisissez un type de proposition pour commencer.", "Discard saved draft": "Supprimer le brouillon enregistré", "3. Build the proposal": "3. Préparer la proposition", @@ -107,6 +108,7 @@ "Website": "Site Web", "Anti-spam check": "Vérification antipourriel", "Loading check…": "Chargement de la vérification…", + "The anti-spam check loads when you reach this step.": "La vérification antipourriel se charge lorsque vous arrivez à cette étape.", "Retry check": "Réessayer la vérification", "Submit for review": "Soumettre aux fins d’examen", "Download proposal": "Télécharger la proposition", diff --git a/docs/config/editor/app.js b/docs/config/editor/app.js index d62b2cfa..08132ba9 100644 --- a/docs/config/editor/app.js +++ b/docs/config/editor/app.js @@ -164,6 +164,7 @@ import { after: document.getElementById("after-view"), changeCount: document.getElementById("change-count"), textSummary: document.getElementById("text-summary"), + reviewPanel: document.getElementById("review-panel"), changesTableBody: document.getElementById("changes-table-body"), changesTableNote: document.getElementById("changes-table-note"), readinessList: document.getElementById("readiness-list"), @@ -187,7 +188,6 @@ import { var state = { catalog: null, - partition: null, membership: new Map(), baseMembershipSha256: "", features: [], @@ -235,12 +235,6 @@ import { attribution: '© OpenStreetMap contributors' }).addTo(map); - var partitionLayer = L.geoJSON(null, { - interactive: false, - style: function () { - return { color: "#8d93ae", weight: 1, opacity: 0.4, fillOpacity: 0.025 }; - } - }).addTo(map); var cellLayer = L.geoJSON(null, { style: styleFeature, onEachFeature: wireCell @@ -1271,7 +1265,7 @@ import { async function loadProvince(pruid) { if (!pruid) { - return; + return false; } if (state.loadController) { state.loadController.abort(); @@ -1318,15 +1312,15 @@ import { if (cellLayer.getBounds().isValid()) { map.fitBounds(cellLayer.getBounds(), { padding: [18, 18] }); } - partitionLayer.bringToBack(); setStatus( state.features.length.toLocaleString() + " census cells loaded.", "success" ); + return true; } catch (error) { if (error.name === "AbortError") { state.restoringDraft = false; - return; + return false; } state.membership.clear(); state.features = []; @@ -1335,6 +1329,7 @@ import { cellLayer.clearLayers(); state.restoringDraft = false; setStatus(error.message, "error"); + return false; } } @@ -1519,7 +1514,7 @@ import { } async function initialiseSubmission() { - if (state.submissionInitialising) return; + if (state.submissionInitialising || state.turnstileWidgetId !== null) return; state.submissionInitialising = true; elements.antiSpamRetry.hidden = true; setAntiSpamStatus("Loading check…", ""); @@ -1703,28 +1698,67 @@ import { await loadProvince(nextProvince); } - async function initialise() { + var editorInitialisePromise = null; + + async function loadEditor() { + document.documentElement.dataset.editorState = "loading"; setStatus("Loading editor…", ""); + elements.proposalTypes.forEach(function (input) { input.disabled = true; }); try { state.catalog = await (await fetchOk("canada-regions.json")).json(); await loadMembershipCsv(); var manifest = null; try { manifest = await (await fetchOk("cells/manifest.json")).json(); } catch (_e) {} populateProvinceOptions(manifest); - try { - var partition = await (await fetchOk("canada-region-partition.geojson")).json(); - partitionLayer.clearLayers(); - partitionLayer.addData(partition); - } catch (_e) {} - await loadProvince(elements.province.value); + if (!await loadProvince(elements.province.value)) { + document.documentElement.dataset.editorState = "error"; + editorInitialisePromise = null; + return false; + } + document.documentElement.dataset.editorState = "ready"; + return true; } catch (error) { setStatus(error.message, "error"); + document.documentElement.dataset.editorState = "error"; + editorInitialisePromise = null; + return false; + } finally { + elements.proposalTypes.forEach(function (input) { input.disabled = false; }); + } + } + + function initialise() { + if (!editorInitialisePromise) editorInitialisePromise = loadEditor(); + return editorInitialisePromise; + } + + var submissionTriggersReady = false; + + function prepareSubmissionWhenNeeded() { + if (submissionTriggersReady) return; + submissionTriggersReady = true; + var start = function () { void initialiseSubmission(); }; + elements.reviewPanel.addEventListener("focusin", start, { once: true }); + elements.reviewPanel.addEventListener("pointerdown", start, { once: true }); + if ("IntersectionObserver" in window) { + var observer = new IntersectionObserver(function (entries) { + if (!entries.some(function (entry) { return entry.isIntersecting; })) return; + observer.disconnect(); + start(); + }, { rootMargin: "200px" }); + observer.observe(elements.reviewPanel); } } elements.proposalTypes.forEach(function (input) { - input.addEventListener("change", function () { - if (input.checked) changeProposalType(input.value); + input.addEventListener("change", async function () { + if (!input.checked) return; + if (!await initialise()) { + input.checked = false; + return; + } + await changeProposalType(input.value); + prepareSubmissionWhenNeeded(); }); }); elements.province.addEventListener("change", function () { @@ -1863,6 +1897,4 @@ import { }); window.addEventListener("beforeunload", flushDraftSave); - initialise(); - initialiseSubmission(); }()); diff --git a/docs/config/editor/index.html b/docs/config/editor/index.html index 38d3f6a5..85f04102 100644 --- a/docs/config/editor/index.html +++ b/docs/config/editor/index.html @@ -1,5 +1,5 @@ - + @@ -11,8 +11,8 @@ - - + + @@ -64,7 +64,7 @@

1. Choose proposal type

2. Choose an area

-

Loading editor…

+

Choose a proposal type to load the editor.

Choose a proposal type to begin.

@@ -134,7 +134,7 @@

Map inspection

-
+

4. Review

0 changes @@ -179,7 +179,7 @@

Ready to submit?

-

Loading check…

+

The anti-spam check loads when you reach this step.

diff --git a/docs/provinces/alberta.fr.md b/docs/provinces/alberta.fr.md index 39419b8a..0f445769 100644 --- a/docs/provinces/alberta.fr.md +++ b/docs/provinces/alberta.fr.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -40,7 +40,7 @@ sauf si une fiche indique des réglages locaux différents.
Réglages
Réglages par défaut du Canada
Dernière vérification
-
Pas encore vérifiée
+
2026-08-29

Coordonnées

    @@ -54,7 +54,7 @@ sauf si une fiche indique des réglages locaux différents.
  • Site Web : Outils de surveillance (externe)

-Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

Mettre cette fiche à jour

@@ -69,7 +69,7 @@ sauf si une fiche indique des réglages locaux différents.
Réglages
Réglages par défaut du Canada
Dernière vérification
-
Pas encore vérifiée
+
2026-08-29

Coordonnées

    @@ -80,7 +80,7 @@ sauf si une fiche indique des réglages locaux différents.
  • Site Web : Carte en direct de WAeV (externe)

-Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

Mettre cette fiche à jour

@@ -94,7 +94,7 @@ sauf si une fiche indique des réglages locaux différents.
Réglages
Réglages par défaut du Canada
Dernière vérification
-
Pas encore vérifiée
+
2026-08-29

Coordonnées

    @@ -102,7 +102,7 @@ sauf si une fiche indique des réglages locaux différents.
  • Discord : Canal régional Canada — Calgary, Alberta et environs sur le Discord de MeshCore

-Vérification : Pas encore effectuée +Vérification : Certains liens restent à vérifier

Mettre cette fiche à jour

@@ -117,11 +117,10 @@ sauf si une fiche indique des réglages locaux différents.
Réglages
Réglages par défaut du Canada
Dernière vérification
-
Pas encore vérifiée
+
2026-08-29

Coordonnées

-Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

Mettre cette fiche à jour

@@ -144,7 +143,7 @@ sauf si une fiche indique des réglages locaux différents.
Réglages
Réglages par défaut du Canada
Dernière vérification
-
Pas encore vérifiée
+
2026-08-29

Coordonnées

-Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

Mettre cette fiche à jour

@@ -169,7 +168,7 @@ sauf si une fiche indique des réglages locaux différents.
Réglages
Réglages par défaut du Canada
Dernière vérification
-
Pas encore vérifiée
+
2026-08-29

Coordonnées

-Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

Mettre cette fiche à jour

@@ -194,7 +193,7 @@ sauf si une fiche indique des réglages locaux différents.
Réglages
Réglages par défaut du Canada
Dernière vérification
-
Pas encore vérifiée
+
2026-08-29

Coordonnées

-Vérification : Pas encore effectuée +Vérification : Certains liens restent à vérifier

Mettre cette fiche à jour

@@ -222,7 +221,7 @@ sauf si une fiche indique des réglages locaux différents.
Réglages
Réglages par défaut du Canada
Dernière vérification
-
Pas encore vérifiée
+
2026-08-29

Coordonnées

-Vérification : Pas encore effectuée +Vérification : Certains liens restent à vérifier

Mettre cette fiche à jour

@@ -244,7 +243,7 @@ sauf si une fiche indique des réglages locaux différents.
Réglages
Réglages par défaut du Canada
Dernière vérification
-
Pas encore vérifiée
+
2026-08-29

Coordonnées

    @@ -252,7 +251,7 @@ sauf si une fiche indique des réglages locaux différents.
  • Site Web : MeshMonitoring (externe)

-Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

Mettre cette fiche à jour

@@ -262,7 +261,7 @@ sauf si une fiche indique des réglages locaux différents.

Telegram : Sujet sur l’Alberta dans MeshCore Canada (externe)

-

Vérification : Pas encore effectuée

+

Vérification : Effectuée le 2026-08-29

## Ajouter ou mettre à jour une fiche diff --git a/docs/provinces/alberta.md b/docs/provinces/alberta.md index 6263de8d..48a696b4 100644 --- a/docs/provinces/alberta.md +++ b/docs/provinces/alberta.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -40,7 +40,7 @@ card lists different local settings.
Settings
Uses the Canada defaults
Last verified
-
Not yet verified
+
2026-08-29

Contacts

    @@ -54,7 +54,7 @@ card lists different local settings.
  • Website: Monitoring tools (external)

-Contact check: Not yet verified +Contact check: Verified on 2026-08-29

Update this listing

@@ -69,7 +69,7 @@ card lists different local settings.
Settings
Uses the Canada defaults
Last verified
-
Not yet verified
+
2026-08-29

Contacts

    @@ -80,7 +80,7 @@ card lists different local settings.
  • Website: WAeV live map (external)

-Contact check: Not yet verified +Contact check: Verified on 2026-08-29

Update this listing

@@ -94,7 +94,7 @@ card lists different local settings.
Settings
Uses the Canada defaults
Last verified
-
Not yet verified
+
2026-08-29

Contacts

    @@ -102,7 +102,7 @@ card lists different local settings.
  • Discord: Canada - Calgary, Alberta & Area regional channel in the MeshCore Discord

-Contact check: Not yet verified +Contact check: Some links still need review

Update this listing

@@ -117,11 +117,10 @@ card lists different local settings.
Settings
Uses the Canada defaults
Last verified
-
Not yet verified
+
2026-08-29

Contacts

-Contact check: Not yet verified +Contact check: Verified on 2026-08-29

Update this listing

@@ -144,7 +143,7 @@ card lists different local settings.
Settings
Uses the Canada defaults
Last verified
-
Not yet verified
+
2026-08-29

Contacts

    @@ -154,7 +153,7 @@ card lists different local settings.
  • MeshMapper: Edmonton network map (external)

-Contact check: Not yet verified +Contact check: Verified on 2026-08-29

Update this listing

@@ -169,7 +168,7 @@ card lists different local settings.
Settings
Uses the Canada defaults
Last verified
-
Not yet verified
+
2026-08-29

Contacts

    @@ -179,7 +178,7 @@ card lists different local settings.
  • MeshMapper: Edmonton network map (external)

-Contact check: Not yet verified +Contact check: Verified on 2026-08-29

Update this listing

@@ -194,7 +193,7 @@ card lists different local settings.
Settings
Uses the Canada defaults
Last verified
-
Not yet verified
+
2026-08-29

Contacts

    @@ -208,7 +207,7 @@ card lists different local settings.
  • Reddit: YQLMesh subreddit (external)

-Contact check: Not yet verified +Contact check: Some links still need review

Update this listing

@@ -222,7 +221,7 @@ card lists different local settings.
Settings
Uses the Canada defaults
Last verified
-
Not yet verified
+
2026-08-29

Contacts

-Contact check: Not yet verified +Contact check: Some links still need review

Update this listing

@@ -244,7 +243,7 @@ card lists different local settings.
Settings
Uses the Canada defaults
Last verified
-
Not yet verified
+
2026-08-29

Contacts

    @@ -252,7 +251,7 @@ card lists different local settings.
  • Website: MeshMonitoring (external)

-Contact check: Not yet verified +Contact check: Verified on 2026-08-29

Update this listing

@@ -262,7 +261,7 @@ card lists different local settings.

Telegram: Alberta topic in MeshCore Canada (external)

-

Contact check: Not yet verified

+

Contact check: Verified on 2026-08-29

## Add or update a listing diff --git a/docs/provinces/british-columbia.fr.md b/docs/provinces/british-columbia.fr.md index abd6dc34..fab08e78 100644 --- a/docs/provinces/british-columbia.fr.md +++ b/docs/provinces/british-columbia.fr.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -44,7 +44,7 @@ sauf si une fiche indique des réglages locaux différents.
Réglages
Préréglage radio : Custom; Valeurs radio brutes : 910.425 MHz / 62.5 kHz / SF7 / CR5
Dernière vérification
-
2026-08-11
+
2026-08-29
Réglages locaux différents @@ -55,7 +55,7 @@ sauf si une fiche indique des réglages locaux différents.
  • Site Web : Carte et outils du réseau Ridgeline (externe)
  • -Vérification : Effectuée le 2026-08-11 +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    @@ -69,14 +69,14 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Coordonnées

    -Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    diff --git a/docs/provinces/british-columbia.md b/docs/provinces/british-columbia.md index 770136c8..1ef7f6d0 100644 --- a/docs/provinces/british-columbia.md +++ b/docs/provinces/british-columbia.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -43,7 +43,7 @@ card lists different local settings.
    Settings
    Radio preset: Custom; Raw radio values: 910.425 MHz / 62.5 kHz / SF7 / CR5
    Last verified
    -
    2026-08-11
    +
    2026-08-29
    Local settings override @@ -54,7 +54,7 @@ card lists different local settings.
  • Website: Ridgeline network map and tools (external)
  • -Contact check: Verified on 2026-08-11 +Contact check: Verified on 2026-08-29

    Update this listing

    @@ -68,14 +68,14 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    Contacts

    -Contact check: Not yet verified +Contact check: Verified on 2026-08-29

    Update this listing

    diff --git a/docs/provinces/index.fr.md b/docs/provinces/index.fr.md index d66924cd..9092deb4 100644 --- a/docs/provinces/index.fr.md +++ b/docs/provinces/index.fr.md @@ -8,8 +8,8 @@ task: find-community scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -27,7 +27,7 @@ Recherchez par lieu, province, nom de communauté ou alias courant. La liste complète fonctionne sans carte, autorisation de localisation ni compte GitHub. !!! note "Les renseignements sur les communautés peuvent changer" - 22 fiches sur 24 n’ont pas fait l’objet d’une vérification récente des coordonnées. + 0 fiches sur 24 n’ont pas fait l’objet d’une vérification récente des coordonnées. Confirmez les réglages et les coordonnées importants avant de vous y fier.
    @@ -78,7 +78,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

    Lower Mainland et île de Vancouver

    Province ou territoire : Colombie-Britannique

    Réglages : Réglages locaux différents — Préréglage radio : Custom; Valeurs radio brutes : 910.425 MHz / 62.5 kHz / SF7 / CR5

    -

    Dernière vérification : 2026-08-11

    +

    Dernière vérification : 2026-08-29

    @@ -92,7 +92,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

    Mer des Salish et environs

    Province ou territoire : Colombie-Britannique

    Réglages : Réglages par défaut du Canada

    -

    Dernière vérification : Pas encore vérifiée

    +

    Dernière vérification : 2026-08-29

    @@ -107,7 +107,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

    Développement du réseau maillé LoRa hors réseau de l’Alberta, exploité par la communauté

    Province ou territoire : Alberta

    Réglages : Réglages par défaut du Canada

    -

    Dernière vérification : Pas encore vérifiée

    +

    Dernière vérification : 2026-08-29

    • Site Web : AlbertaMesh.ca (externe)
    • Discord : Discord d’Alberta MeshCore (externe)
    • @@ -129,7 +129,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

      Utilise l’identifiant régional YYC partagé avec le réseau régional de Calgary

      Province ou territoire : Alberta

      Réglages : Réglages par défaut du Canada

      -

      Dernière vérification : Pas encore vérifiée

      +

      Dernière vérification : 2026-08-29

      • Site Web : Réseau MeshCore d’Airdrie (externe)
      • Site Web : Guide de configuration d’Airdrie (externe)
      • @@ -147,14 +147,14 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

        Calgary et environs

        Province ou territoire : Alberta

        Réglages : Réglages par défaut du Canada

        -

        Dernière vérification : Pas encore vérifiée

        +

        Dernière vérification : 2026-08-29

        Voir les détails de la fiche

        -
        +

        Calgary MeshCore Network

        Active @@ -163,9 +163,8 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

        Première région lancée sur AlbertaMesh.ca

        Province ou territoire : Alberta

        Réglages : Réglages par défaut du Canada

        -

        Dernière vérification : Pas encore vérifiée

        +

        Dernière vérification : 2026-08-29

          -
        • Site Web : Réseau MeshCore de Calgary (externe)
        • Site Web : Guide de la communauté de Calgary (externe)
        • Discord : Discord d’Alberta MeshCore (externe)
        • MeshMapper : Carte du réseau de Calgary (externe)
        • @@ -183,7 +182,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

          Communauté régionale d’Edmonton au sein d’Alberta MeshCore

          Province ou territoire : Alberta

          Réglages : Réglages par défaut du Canada

          -

          Dernière vérification : Pas encore vérifiée

          +

          Dernière vérification : 2026-08-29

          • Site Web : Edmonton sur AlbertaMesh.ca (externe)
          • Site Web : Guide de configuration d’Edmonton (externe)
          • @@ -201,7 +200,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

            Communauté du réseau maillé d’Edmonton axée sur MeshCore

            Province ou territoire : Alberta

            Réglages : Réglages par défaut du Canada

            -

            Dernière vérification : Pas encore vérifiée

            +

            Dernière vérification : 2026-08-29

            • Site Web : Bien démarrer (externe)
            • Site Web : Réglages par défaut de MeshCore (externe)
            • @@ -219,7 +218,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

              Relier Lethbridge, un nœud à la fois

              Province ou territoire : Alberta

              Réglages : Réglages par défaut du Canada

              -

              Dernière vérification : Pas encore vérifiée

              +

              Dernière vérification : 2026-08-29

              • Site Web : Site Web de YQLMesh (externe)
              • Site Web : Page régionale de Lethbridge (externe)
              • @@ -240,7 +239,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

                Sud de l’Alberta, y compris Cardston, Magrath, Raymond et les environs

                Province ou territoire : Alberta

                Réglages : Réglages par défaut du Canada

                -

                Dernière vérification : Pas encore vérifiée

                +

                Dernière vérification : 2026-08-29

                • Discord : Canal régional Canada — Sud de l’Alberta sur le Discord de MeshCore
                • Telegram : Sujet sur Cardston dans Mesh Alberta (externe)
                • @@ -255,7 +254,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

                  Calgary

                  Province ou territoire : Alberta

                  Réglages : Réglages par défaut du Canada

                  -

                  Dernière vérification : Pas encore vérifiée

                  +

                  Dernière vérification : 2026-08-29

        @@ -284,7 +283,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

        Regina et sud de la Saskatchewan

        Province ou territoire : Saskatchewan

        Réglages : Réglages par défaut du Canada

        -

        Dernière vérification : Pas encore vérifiée

        +

        Dernière vérification : 2026-08-29

        Voir les détails de la fiche

        @@ -297,7 +296,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

        Est de l’Ontario et ouest du Québec

        Province ou territoire : Ontario

        Réglages : Réglages par défaut du Canada

        -

        Dernière vérification : Pas encore vérifiée

        +

        Dernière vérification : 2026-08-29

        • Discord : Discord de Greater Ottawa Mesh Enthusiasts (externe)
        • Site Web : Site Web d’Ottawa Mesh (externe)
        • @@ -312,7 +311,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

          Sud de l’Ontario

          Province ou territoire : Ontario

          Réglages : Réglages par défaut du Canada

          -

          Dernière vérification : Pas encore vérifiée

          +

          Dernière vérification : 2026-08-29

          @@ -326,7 +325,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

          Région de Quinte, y compris Belleville, Trenton, le comté de Prince Edward et les environs

          Province ou territoire : Ontario

          Réglages : Réglages par défaut du Canada

          -

          Dernière vérification : Pas encore vérifiée

          +

          Dernière vérification : 2026-08-29

        @@ -369,7 +368,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

        Grand Montréal

        Province ou territoire : Québec

        Réglages : Réglages par défaut du Canada

        -

        Dernière vérification : Pas encore vérifiée

        +

        Dernière vérification : 2026-08-29

        @@ -383,7 +382,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

        Ville de Québec

        Province ou territoire : Québec

        Réglages : Réglages par défaut du Canada

        -

        Dernière vérification : Pas encore vérifiée

        +

        Dernière vérification : 2026-08-29

        @@ -397,9 +396,8 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

        Saguenay–Lac-Saint-Jean (YTF)

        Province ou territoire : Québec

        Réglages : Réglages par défaut du Canada

        -

        Dernière vérification : Pas encore vérifiée

        +

        Dernière vérification : 2026-08-29

        @@ -413,7 +411,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

        Montréal

        Province ou territoire : Québec

        Réglages : Réglages par défaut du Canada

        -

        Dernière vérification : Pas encore vérifiée

        +

        Dernière vérification : 2026-08-29

        @@ -427,7 +425,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

        Sud du Nouveau-Brunswick, y compris Fredericton, Saint John, Moncton et les environs

        Province ou territoire : Nouveau-Brunswick

        Réglages : Réglages par défaut du Canada

        -

        Dernière vérification : Pas encore vérifiée

        +

        Dernière vérification : 2026-08-29

        @@ -441,7 +439,7 @@ complète fonctionne sans carte, autorisation de localisation ni compte GitHub.

        Comté de Lunenburg

        Province ou territoire : Nouvelle-Écosse

        Réglages : Réglages par défaut du Canada

        -

        Dernière vérification : Pas encore vérifiée

        +

        Dernière vérification : 2026-08-29

        diff --git a/docs/provinces/index.md b/docs/provinces/index.md index 31239c01..eed47df0 100644 --- a/docs/provinces/index.md +++ b/docs/provinces/index.md @@ -8,8 +8,8 @@ task: find-community scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -27,7 +27,7 @@ Search by place, province, community name, or a common alias. The full list works without a map, location permission, or a GitHub account. !!! note "Community information can change" - 22 of 24 listings do not have a recent contact check. + 0 of 24 listings do not have a recent contact check. Confirm important settings and contacts before relying on them.
        @@ -78,7 +78,7 @@ works without a map, location permission, or a GitHub account.

        Lower Mainland and Vancouver Island

        Province: British Columbia

        Settings: Different local settings — Radio preset: Custom; Raw radio values: 910.425 MHz / 62.5 kHz / SF7 / CR5

        -

        Last verified: 2026-08-11

        +

        Last verified: 2026-08-29

        @@ -92,7 +92,7 @@ works without a map, location permission, or a GitHub account.

        Salish Sea and surrounding area

        Province: British Columbia

        Settings: Uses the Canada defaults

        -

        Last verified: Not yet verified

        +

        Last verified: 2026-08-29

        @@ -107,7 +107,7 @@ works without a map, location permission, or a GitHub account.

        Building Alberta's community-operated off-grid LoRa mesh network

        Province: Alberta

        Settings: Uses the Canada defaults

        -

        Last verified: Not yet verified

        +

        Last verified: 2026-08-29

        • Website: AlbertaMesh.ca (external)
        • Discord: Alberta MeshCore Discord (external)
        • @@ -129,7 +129,7 @@ works without a map, location permission, or a GitHub account.

          Uses the YYC regional identifier shared with the Calgary regional network

          Province: Alberta

          Settings: Uses the Canada defaults

          -

          Last verified: Not yet verified

          +

          Last verified: 2026-08-29

          • Website: Airdrie MeshCore Network (external)
          • Website: Airdrie configuration guide (external)
          • @@ -147,14 +147,14 @@ works without a map, location permission, or a GitHub account.

            Calgary and area

            Province: Alberta

            Settings: Uses the Canada defaults

            -

            Last verified: Not yet verified

            +

            Last verified: 2026-08-29

            View listing details

            -
            +

            Calgary MeshCore Network

            Active @@ -163,9 +163,8 @@ works without a map, location permission, or a GitHub account.

            Initial AlbertaMesh.ca launch region

            Province: Alberta

            Settings: Uses the Canada defaults

            -

            Last verified: Not yet verified

            +

            Last verified: 2026-08-29

              -
            • Website: Calgary MeshCore Network (external)
            • Website: Calgary community guide (external)
            • Discord: Alberta MeshCore Discord (external)
            • MeshMapper: Calgary network map (external)
            • @@ -183,7 +182,7 @@ works without a map, location permission, or a GitHub account.

              Edmonton regional community within Alberta MeshCore

              Province: Alberta

              Settings: Uses the Canada defaults

              -

              Last verified: Not yet verified

              +

              Last verified: 2026-08-29

              • Website: Edmonton on AlbertaMesh.ca (external)
              • Website: Edmonton configuration guide (external)
              • @@ -201,7 +200,7 @@ works without a map, location permission, or a GitHub account.

                Edmonton mesh network community focused on MeshCore

                Province: Alberta

                Settings: Uses the Canada defaults

                -

                Last verified: Not yet verified

                +

                Last verified: 2026-08-29

                • Website: Getting started (external)
                • Website: MeshCore defaults (external)
                • @@ -219,7 +218,7 @@ works without a map, location permission, or a GitHub account.

                  Connecting Lethbridge, one node at a time

                  Province: Alberta

                  Settings: Uses the Canada defaults

                  -

                  Last verified: Not yet verified

                  +

                  Last verified: 2026-08-29

                  • Website: YQLMesh website (external)
                  • Website: Lethbridge regional page (external)
                  • @@ -240,7 +239,7 @@ works without a map, location permission, or a GitHub account.

                    Southern Alberta, including Cardston, Magrath, Raymond, and nearby areas

                    Province: Alberta

                    Settings: Uses the Canada defaults

                    -

                    Last verified: Not yet verified

                    +

                    Last verified: 2026-08-29

                    • Discord: Canada - Southern Alberta regional channel in the MeshCore Discord
                    • Telegram: Cardston topic in Mesh Alberta (external)
                    • @@ -255,7 +254,7 @@ works without a map, location permission, or a GitHub account.

                      Calgary

                      Province: Alberta

                      Settings: Uses the Canada defaults

                      -

                      Last verified: Not yet verified

                      +

                      Last verified: 2026-08-29

            @@ -284,7 +283,7 @@ works without a map, location permission, or a GitHub account.

            Regina and Southern Saskatchewan

            Province: Saskatchewan

            Settings: Uses the Canada defaults

            -

            Last verified: Not yet verified

            +

            Last verified: 2026-08-29

            View listing details

            @@ -297,7 +296,7 @@ works without a map, location permission, or a GitHub account.

            Eastern Ontario and Western Quebec

            Province: Ontario

            Settings: Uses the Canada defaults

            -

            Last verified: Not yet verified

            +

            Last verified: 2026-08-29

            • Discord: Greater Ottawa Mesh Enthusiasts Discord (external)
            • Website: Ottawa Mesh website (external)
            • @@ -312,7 +311,7 @@ works without a map, location permission, or a GitHub account.

              Southern Ontario

              Province: Ontario

              Settings: Uses the Canada defaults

              -

              Last verified: Not yet verified

              +

              Last verified: 2026-08-29

              @@ -326,7 +325,7 @@ works without a map, location permission, or a GitHub account.

              Quinte Region, including Belleville, Trenton, Prince Edward County, and nearby areas

              Province: Ontario

              Settings: Uses the Canada defaults

              -

              Last verified: Not yet verified

              +

              Last verified: 2026-08-29

            @@ -369,7 +368,7 @@ works without a map, location permission, or a GitHub account.

            Greater Montreal

            Province: Quebec

            Settings: Uses the Canada defaults

            -

            Last verified: Not yet verified

            +

            Last verified: 2026-08-29

            @@ -383,7 +382,7 @@ works without a map, location permission, or a GitHub account.

            Quebec City

            Province: Quebec

            Settings: Uses the Canada defaults

            -

            Last verified: Not yet verified

            +

            Last verified: 2026-08-29

            @@ -397,9 +396,8 @@ works without a map, location permission, or a GitHub account.

            Saguenay–Lac-Saint-Jean (YTF)

            Province: Quebec

            Settings: Uses the Canada defaults

            -

            Last verified: Not yet verified

            +

            Last verified: 2026-08-29

            @@ -413,7 +411,7 @@ works without a map, location permission, or a GitHub account.

            Montreal

            Province: Quebec

            Settings: Uses the Canada defaults

            -

            Last verified: Not yet verified

            +

            Last verified: 2026-08-29

            @@ -427,7 +425,7 @@ works without a map, location permission, or a GitHub account.

            Fredericton, Saint John, Moncton, and nearby areas

            Province: New Brunswick

            Settings: Uses the Canada defaults

            -

            Last verified: Not yet verified

            +

            Last verified: 2026-08-29

            @@ -441,7 +439,7 @@ works without a map, location permission, or a GitHub account.

            Lunenburg County

            Province: Nova Scotia

            Settings: Uses the Canada defaults

            -

            Last verified: Not yet verified

            +

            Last verified: 2026-08-29

            diff --git a/docs/provinces/manitoba.fr.md b/docs/provinces/manitoba.fr.md index 7ac29995..2557eb1d 100644 --- a/docs/provinces/manitoba.fr.md +++ b/docs/provinces/manitoba.fr.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false diff --git a/docs/provinces/manitoba.md b/docs/provinces/manitoba.md index 81f6585e..5bec5374 100644 --- a/docs/provinces/manitoba.md +++ b/docs/provinces/manitoba.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false diff --git a/docs/provinces/new-brunswick.fr.md b/docs/provinces/new-brunswick.fr.md index bc84ccea..332cba82 100644 --- a/docs/provinces/new-brunswick.fr.md +++ b/docs/provinces/new-brunswick.fr.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -39,7 +39,7 @@ sauf si une fiche indique des réglages locaux différents.
            Réglages
            Réglages par défaut du Canada
            Dernière vérification
            -
            Pas encore vérifiée
            +
            2026-08-29

        Ce groupe est en formation. Communiquez avec lui pour savoir ce qui fonctionne et où votre aide serait utile. diff --git a/docs/provinces/new-brunswick.md b/docs/provinces/new-brunswick.md index 4e9837ad..7a74d698 100644 --- a/docs/provinces/new-brunswick.md +++ b/docs/provinces/new-brunswick.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -39,7 +39,7 @@ card lists different local settings.

        Settings
        Uses the Canada defaults
        Last verified
        -
        Not yet verified
        +
        2026-08-29

    This group is forming. Contact it to learn what is working and where help is needed. diff --git a/docs/provinces/newfoundland-and-labrador.fr.md b/docs/provinces/newfoundland-and-labrador.fr.md index e95e782b..ff037fd2 100644 --- a/docs/provinces/newfoundland-and-labrador.fr.md +++ b/docs/provinces/newfoundland-and-labrador.fr.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false diff --git a/docs/provinces/newfoundland-and-labrador.md b/docs/provinces/newfoundland-and-labrador.md index 18412277..ae73257d 100644 --- a/docs/provinces/newfoundland-and-labrador.md +++ b/docs/provinces/newfoundland-and-labrador.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false diff --git a/docs/provinces/nova-scotia.fr.md b/docs/provinces/nova-scotia.fr.md index 10409e31..fc8ab022 100644 --- a/docs/provinces/nova-scotia.fr.md +++ b/docs/provinces/nova-scotia.fr.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -39,14 +39,14 @@ sauf si une fiche indique des réglages locaux différents.

    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Coordonnées

    -Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    diff --git a/docs/provinces/nova-scotia.md b/docs/provinces/nova-scotia.md index 002a5dfc..6b47c73b 100644 --- a/docs/provinces/nova-scotia.md +++ b/docs/provinces/nova-scotia.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -39,14 +39,14 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    Contacts

    -Contact check: Not yet verified +Contact check: Verified on 2026-08-29

    Update this listing

    diff --git a/docs/provinces/ontario.fr.md b/docs/provinces/ontario.fr.md index bc0eb5e4..3bfdf0c4 100644 --- a/docs/provinces/ontario.fr.md +++ b/docs/provinces/ontario.fr.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -39,7 +39,7 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Coordonnées

      @@ -47,7 +47,7 @@ sauf si une fiche indique des réglages locaux différents.
    • Site Web : Site Web d’Ottawa Mesh (externe)

    -Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    @@ -61,14 +61,14 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Coordonnées

    -Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    @@ -82,7 +82,7 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Coordonnées

    -Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    diff --git a/docs/provinces/ontario.md b/docs/provinces/ontario.md index 317b12e5..9786fd4e 100644 --- a/docs/provinces/ontario.md +++ b/docs/provinces/ontario.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -39,7 +39,7 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    Contacts

      @@ -47,7 +47,7 @@ card lists different local settings.
    • Website: Ottawa Mesh website (external)

    -Contact check: Not yet verified +Contact check: Verified on 2026-08-29

    Update this listing

    @@ -61,14 +61,14 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    Contacts

    -Contact check: Not yet verified +Contact check: Verified on 2026-08-29

    Update this listing

    @@ -82,7 +82,7 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    Contacts

    -Contact check: Not yet verified +Contact check: Verified on 2026-08-29

    Update this listing

    diff --git a/docs/provinces/prince-edward-island.fr.md b/docs/provinces/prince-edward-island.fr.md index 8b87759e..28d7e7e9 100644 --- a/docs/provinces/prince-edward-island.fr.md +++ b/docs/provinces/prince-edward-island.fr.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false diff --git a/docs/provinces/prince-edward-island.md b/docs/provinces/prince-edward-island.md index d0101f88..26fc9472 100644 --- a/docs/provinces/prince-edward-island.md +++ b/docs/provinces/prince-edward-island.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false diff --git a/docs/provinces/quebec.fr.md b/docs/provinces/quebec.fr.md index f795f57d..d71872b3 100644 --- a/docs/provinces/quebec.fr.md +++ b/docs/provinces/quebec.fr.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -39,7 +39,7 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    2026-07-31
    +
    2026-08-29

    Coordonnées

      @@ -47,7 +47,7 @@ sauf si une fiche indique des réglages locaux différents.

    Contact pour cette fiche : pifane

    -Vérification : Effectuée le 2026-08-08 +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    @@ -61,14 +61,14 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Coordonnées

    -Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    @@ -82,14 +82,14 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Coordonnées

    -Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    @@ -103,14 +103,14 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Coordonnées

    -Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    @@ -124,16 +124,15 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Coordonnées

    -Vérification : Pas encore effectuée +Vérification : Certains liens restent à vérifier

    Mettre cette fiche à jour

    @@ -147,14 +146,14 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Coordonnées

    -Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    diff --git a/docs/provinces/quebec.md b/docs/provinces/quebec.md index 5f737b95..c38b871b 100644 --- a/docs/provinces/quebec.md +++ b/docs/provinces/quebec.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -39,7 +39,7 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    2026-07-31
    +
    2026-08-29

    Contacts

      @@ -47,7 +47,7 @@ card lists different local settings.

    Listing contact: pifane

    -Contact check: Verified on 2026-08-08 +Contact check: Verified on 2026-08-29

    Update this listing

    @@ -61,14 +61,14 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    Contacts

    -Contact check: Not yet verified +Contact check: Verified on 2026-08-29

    Update this listing

    @@ -82,14 +82,14 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    Contacts

    -Contact check: Not yet verified +Contact check: Verified on 2026-08-29

    Update this listing

    @@ -103,14 +103,14 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    Contacts

    -Contact check: Not yet verified +Contact check: Verified on 2026-08-29

    Update this listing

    @@ -124,16 +124,15 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    Contacts

    -Contact check: Not yet verified +Contact check: Some links still need review

    Update this listing

    @@ -147,14 +146,14 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    Contacts

    -Contact check: Not yet verified +Contact check: Verified on 2026-08-29

    Update this listing

    diff --git a/docs/provinces/saskatchewan.fr.md b/docs/provinces/saskatchewan.fr.md index 2f7e0f81..2df0c32f 100644 --- a/docs/provinces/saskatchewan.fr.md +++ b/docs/provinces/saskatchewan.fr.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -39,14 +39,14 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Coordonnées

    -Vérification : Pas encore effectuée +Vérification : Effectuée le 2026-08-29

    Mettre cette fiche à jour

    @@ -60,7 +60,7 @@ sauf si une fiche indique des réglages locaux différents.
    Réglages
    Réglages par défaut du Canada
    Dernière vérification
    -
    Pas encore vérifiée
    +
    2026-08-29

    Aucune coordonnée publique n’a encore été fournie.

    Mettre cette fiche à jour

    diff --git a/docs/provinces/saskatchewan.md b/docs/provinces/saskatchewan.md index e4840c60..6bb1798e 100644 --- a/docs/provinces/saskatchewan.md +++ b/docs/provinces/saskatchewan.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false @@ -39,14 +39,14 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    Contacts

    -Contact check: Not yet verified +Contact check: Verified on 2026-08-29

    Update this listing

    @@ -60,7 +60,7 @@ card lists different local settings.
    Settings
    Uses the Canada defaults
    Last verified
    -
    Not yet verified
    +
    2026-08-29

    No public contact has been provided yet.

    Update this listing

    diff --git a/docs/provinces/territories.fr.md b/docs/provinces/territories.fr.md index f0a2ee23..0dc1cf8b 100644 --- a/docs/provinces/territories.fr.md +++ b/docs/provinces/territories.fr.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false diff --git a/docs/provinces/territories.md b/docs/provinces/territories.md index 30ea1b3d..77c25041 100644 --- a/docs/provinces/territories.md +++ b/docs/provinces/territories.md @@ -8,8 +8,8 @@ task: browse-community-directory scope: canada-baseline status: draft owner: directory-stewards -last_reviewed: 2026-07-19 -review_by: 2027-01-15 +last_reviewed: 2026-08-29 +review_by: 2027-02-28 difficulty: beginner estimated_time: 2-5 minutes destructive: false diff --git a/mkdocs.yml b/mkdocs.yml index d6535609..171f6e2b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -13,8 +13,8 @@ theme: name: material custom_dir: overrides language: en - favicon: assets/MeshCore-Canada-Favicon.png - logo: assets/MeshCore-Canada-Favicon.png + favicon: assets/MeshCore-Canada-Favicon.svg + logo: assets/MeshCore-Canada-Mark.svg font: false palette: - scheme: slate @@ -49,7 +49,7 @@ extra_css: - assets/styles/components.css?v=20260728-1 extra_javascript: - - assets/javascripts/i18n-runtime.js?v=20260723-1 + - assets/javascripts/i18n-runtime.js?v=20260829-1 - assets/javascripts/bootstrap.js?v=20260821-1 extra: diff --git a/schemas/community-directory.schema.json b/schemas/community-directory.schema.json index 7fbe6953..d22e5696 100644 --- a/schemas/community-directory.schema.json +++ b/schemas/community-directory.schema.json @@ -25,6 +25,7 @@ "required": [ "owner", "migrated_at", + "last_reviewed", "source_revision", "review_by", "update_route" @@ -38,6 +39,10 @@ "type": "string", "format": "date" }, + "last_reviewed": { + "type": "string", + "format": "date" + }, "source_revision": { "type": "string", "minLength": 7 diff --git a/scripts/validate-communities.py b/scripts/validate-communities.py index 8edb09e1..95814a68 100644 --- a/scripts/validate-communities.py +++ b/scripts/validate-communities.py @@ -132,10 +132,12 @@ def validate_contact(contact: Any, label: str, check: Validation, *, with_identi if contact["health"] not in VALID_CONTACT_HEALTH: check.error(f"{label}.health is not allowed: {contact['health']!r}") checked = parse_date(contact["last_checked"], f"{label}.last_checked", check, nullable=True) - if contact["health"] == "verified" and checked is None: - check.error(f"{label} marked verified must have last_checked") - if contact["health"] == "expired" and url is None: - check.error(f"{label} marked expired must retain the expired URL for review") + if checked is None: + check.error(f"{label} must record when the contact was last checked") + elif checked > date.today(): + check.error(f"{label}.last_checked cannot be in the future") + if contact["health"] == "expired": + check.error(f"{label} is expired; replace or remove it before publishing") if with_identity: if not isinstance(contact["id"], str) or not ID_PATTERN.fullmatch(contact["id"]): check.error(f"{label}.id must be a stable kebab-case ID") @@ -179,7 +181,12 @@ def validate_data(data: dict[str, Any]) -> Validation: if not isinstance(metadata.get(field), str) or not metadata[field].strip(): check.error(f"metadata.{field} must be non-empty") parse_date(metadata.get("migrated_at"), "metadata.migrated_at", check) - parse_date(metadata.get("review_by"), "metadata.review_by", check) + last_reviewed = parse_date(metadata.get("last_reviewed"), "metadata.last_reviewed", check) + if last_reviewed is not None and last_reviewed > date.today(): + check.error("metadata.last_reviewed cannot be in the future") + review_by = parse_date(metadata.get("review_by"), "metadata.review_by", check) + if review_by is not None and review_by < date.today(): + check.error("metadata.review_by has passed; audit the directory before publishing") defaults = data.get("national_defaults") if not isinstance(defaults, dict): @@ -339,10 +346,14 @@ def validate_data(data: dict[str, Any]) -> Validation: verify_by = parse_date(community.get("verify_by"), f"{label}.verify_by", check, nullable=True) if (verified is None) != (verify_by is None): check.error(f"{label} must set verified_at and verify_by together") + if verified is not None and verified > date.today(): + check.error(f"{label}.verified_at cannot be in the future") if verified is not None and verify_by is not None and verify_by < verified: check.error(f"{label}.verify_by cannot precede verified_at") if verified is None: - check.warn(f"{community.get('name', community_id)} needs a community verification date") + check.error(f"{community.get('name', community_id)} needs a community verification date") + elif verify_by is not None and verify_by < date.today(): + check.error(f"{community.get('name', community_id)} is overdue for verification") expected_route = "" if province in code_pages: @@ -486,7 +497,7 @@ def front_matter(*, title: str, description: str, task: str, metadata: dict[str, "scope: canada-baseline", "status: draft", f"owner: {metadata['owner']}", - f"last_reviewed: {metadata['migrated_at']}", + f"last_reviewed: {metadata['last_reviewed']}", f"review_by: {metadata['review_by']}", "difficulty: beginner", "estimated_time: 2-5 minutes", diff --git a/tests/browser/critical-journeys.spec.mjs b/tests/browser/critical-journeys.spec.mjs index 3d6e8276..800d78c0 100644 --- a/tests/browser/critical-journeys.spec.mjs +++ b/tests/browser/critical-journeys.spec.mjs @@ -396,6 +396,26 @@ test("boundary editor makes both proposal paths and review-only behavior explici await expect(page.getByText(/does not change the map/i)).toBeVisible(); }); +test("boundary editor waits to load editing data and anti-spam", async ({ page }, testInfo) => { + test.skip(testInfo.project.name !== "chromium", "One browser proves the shared startup contract"); + const requests = []; + page.on("request", (request) => requests.push(request.url())); + + await page.goto(siteRoute("/config/editor/"), { waitUntil: "networkidle" }); + + await expect(page.locator("html")).toHaveAttribute("data-editor-state", "waiting"); + expect(requests.some((url) => url.includes("canada-region-membership.csv"))).toBeFalsy(); + expect(requests.some((url) => url.includes("canada-region-partition.geojson"))).toBeFalsy(); + expect(requests.some((url) => url.startsWith("https://challenges.cloudflare.com/"))).toBeFalsy(); + + await page.getByLabel("Adjust an existing boundary").check(); + await expect(page.locator("html")).toHaveAttribute("data-editor-state", "ready"); + expect(requests.some((url) => url.includes("canada-region-membership.csv"))).toBeTruthy(); + expect(requests.some((url) => url.includes("cells-35.topo.json"))).toBeTruthy(); + expect(requests.some((url) => url.includes("canada-region-partition.geojson"))).toBeFalsy(); + expect(requests.some((url) => url.startsWith("https://challenges.cloudflare.com/"))).toBeFalsy(); +}); + test("idea form exposes review, verification, and final submission", async ({ page }) => { await page.goto(siteRoute("/submit-idea/")); await expect(page.getByRole("button", { name: "Review idea" })).toBeVisible(); diff --git a/tests/content/community-directory.test.mjs b/tests/content/community-directory.test.mjs index bfbbabbb..a3129e36 100644 --- a/tests/content/community-directory.test.mjs +++ b/tests/content/community-directory.test.mjs @@ -41,7 +41,6 @@ const expectedCommunities = new Map([ [ "calgary-meshcore-network", [ - "https://meshcorecalgary.ca/", "https://albertamesh.ca/calgary/", "https://discord.gg/CznDhsRWnJ", "https://yyc.meshmapper.net/?lat=51.01674&lon=-114.00149&zoom=11.00", @@ -85,7 +84,7 @@ const expectedCommunities = new Map([ "yyc-meshcore-discord", ["https://discord.gg/CznDhsRWnJ", "https://meshmonitoring.com/"], ], - ["stoonmesh", ["https://discord.gg/7yGnJuMGkG"]], + ["stoonmesh", ["https://t.me/MeshtSaska"]], ["yqrmesh", []], [ "greater-ottawa-mesh-enthusiasts", @@ -97,13 +96,12 @@ const expectedCommunities = new Map([ ["https://discord.gg/V5esJEP67X", "https://quintemesh.ca/"], ], ["charlevoix-yml", ["https://chxmesh.ca/"]], - ["mesh-quebec", ["https://qcmesh.net"]], + ["mesh-quebec", ["https://t.me/meshtQuebec"]], ["montreal-mesh", ["https://www.montrealmesh.ca"]], ["reseau-mesh-capitale-yqb", ["https://discord.gg/UhGjTF2MfA"]], [ "reseau-mesh-saguenay-lac-saint-jean-ytf", [ - "https://discord.gg/wUR394yXt", "https://www.facebook.com/share/g/1GjkHAyZAM/", "https://ytf.meshmapper.net/", ], @@ -150,7 +148,7 @@ function idsMatching(query) { .map((community) => community.id); } -test("all 24 structured listings and every curated contact URL are preserved", () => { +test("all 24 structured listings match the reviewed contact fixture", () => { assert.equal(data.communities.length, 24); assert.deepEqual( new Set(data.communities.map((community) => community.id)), @@ -172,8 +170,8 @@ test("all 24 structured listings and every curated contact URL are preserved", ( type: "telegram", label: "Alberta topic in MeshCore Canada", url: "https://t.me/MeshCoreCAN", - health: "needs-review", - last_checked: null, + health: "verified", + last_checked: "2026-08-29", }, ]); }); @@ -269,8 +267,11 @@ test("overview counts, empty states, and page metadata are generated", () => { assert.match(markdown, /\ntitle: .+\n/); assert.match(markdown, /\ndescription: .+\n/); assert.match(markdown, /\nowner: directory-stewards\n/); - assert.match(markdown, /\nlast_reviewed: 2026-07-19\n/); - assert.match(markdown, /\nreview_by: 2027-01-15\n/); + assert.match( + markdown, + new RegExp(`\\nlast_reviewed: ${data.metadata.last_reviewed}\\n`), + ); + assert.match(markdown, new RegExp(`\\nreview_by: ${data.metadata.review_by}\\n`)); assert.match(markdown, /\npage_styles:\n - assets\/styles\/communities\.css(?:\?v=\d{8}-\d+)?\n/); const communities = data.communities.filter((community) => @@ -314,12 +315,12 @@ test("all listings inherit the three-byte Canada baseline", () => { const quebec = readFileSync(join(provinceDir, "quebec.md"), "utf8"); assert.match( quebec, - /

    Réseau MESH de Charlevoix \(YML\)<\/h3>[\s\S]*?Listing contact:<\/strong> pifane[\s\S]*?Contact check:<\/strong> Verified on 2026-08-08/, + /

    Réseau MESH de Charlevoix \(YML\)<\/h3>[\s\S]*?Listing contact:<\/strong> pifane[\s\S]*?Contact check:<\/strong> Verified on 2026-08-29/, ); const quebecFr = readFileSync(join(provinceDir, "quebec.fr.md"), "utf8"); assert.match( quebecFr, - /

    Réseau MESH de Charlevoix \(YML\)<\/h3>[\s\S]*?Contact pour cette fiche :<\/strong> pifane[\s\S]*?Vérification :<\/strong> Effectuée le 2026-08-08/, + /

    Réseau MESH de Charlevoix \(YML\)<\/h3>[\s\S]*?Contact pour cette fiche :<\/strong> pifane[\s\S]*?Vérification :<\/strong> Effectuée le 2026-08-29/, ); const saskatchewan = readFileSync( diff --git a/tests/content/p0-content-safety.test.mjs b/tests/content/p0-content-safety.test.mjs index efa659c6..e0827d49 100644 --- a/tests/content/p0-content-safety.test.mjs +++ b/tests/content/p0-content-safety.test.mjs @@ -1,5 +1,5 @@ import assert from "node:assert/strict"; -import { existsSync, readFileSync } from "node:fs"; +import { existsSync, readFileSync, statSync } from "node:fs"; import { dirname, resolve } from "node:path"; import { fileURLToPath } from "node:url"; import test from "node:test"; @@ -66,6 +66,21 @@ test("unsafe and incomplete legacy pages are removed from the content tree", () } }); +test("header and favicon use small, separate vector assets", () => { + const config = read("mkdocs.yml"); + const assets = [ + "docs/assets/MeshCore-Canada-Mark.svg", + "docs/assets/MeshCore-Canada-Favicon.svg", + ]; + + assert.match(config, /logo: assets\/MeshCore-Canada-Mark\.svg/); + assert.match(config, /favicon: assets\/MeshCore-Canada-Favicon\.svg/); + assert.doesNotMatch(config, /MeshCore-Canada-Favicon\.png/); + for (const asset of assets) { + assert.ok(statSync(resolve(root, asset)).size < 3_000, `${asset} should stay lightweight`); + } +}); + test("mounting Markdown remains repaired", () => { const mounting = read("docs/hardware/repeater-mounting-options.md"); diff --git a/tests/content/test_validate_communities.py b/tests/content/test_validate_communities.py index ef961a6e..1f0b9340 100644 --- a/tests/content/test_validate_communities.py +++ b/tests/content/test_validate_communities.py @@ -1,5 +1,6 @@ from __future__ import annotations +import copy import importlib.util import unittest from pathlib import Path @@ -33,5 +34,34 @@ def test_expired_contact_takes_priority(self) -> None: self.assertEqual("Un lien doit être mis à jour", MODULE.contact_check_label_fr(contacts)) +class ReviewDeadlineTests(unittest.TestCase): + def test_overdue_directory_review_fails_validation(self) -> None: + data = copy.deepcopy(MODULE.load_data()) + data["metadata"]["review_by"] = "2000-01-01" + + errors = MODULE.validate_data(data).errors + + self.assertTrue(any("metadata.review_by has passed" in error for error in errors)) + + def test_expired_contacts_and_overdue_listings_fail_validation(self) -> None: + data = copy.deepcopy(MODULE.load_data()) + community = data["communities"][0] + community["verify_by"] = "2000-01-01" + community["contacts"][0]["health"] = "expired" + + errors = MODULE.validate_data(data).errors + + self.assertTrue(any("is expired" in error for error in errors)) + self.assertTrue(any("overdue for verification" in error for error in errors)) + + def test_every_kept_contact_requires_a_check_date(self) -> None: + data = copy.deepcopy(MODULE.load_data()) + data["communities"][0]["contacts"][0]["last_checked"] = None + + errors = MODULE.validate_data(data).errors + + self.assertTrue(any("must record when the contact was last checked" in error for error in errors)) + + if __name__ == "__main__": unittest.main() diff --git a/tests/editor/editor-containment.test.mjs b/tests/editor/editor-containment.test.mjs index bac41cf3..453dfc8b 100644 --- a/tests/editor/editor-containment.test.mjs +++ b/tests/editor/editor-containment.test.mjs @@ -19,6 +19,17 @@ test("proposal type is explicit before geography and new-region eligibility is v assert.match(html, /does not change\s+the map/); }); +test("heavy editor data and anti-spam load only after the visitor starts", async () => { + const [html, app] = await Promise.all([source("index.html"), source("app.js")]); + assert.match(html, /data-editor-state="waiting"/); + assert.match(html, /id="review-panel"/); + assert.match(app, /if \(!await initialise\(\)\)/); + assert.match(app, /IntersectionObserver/); + assert.doesNotMatch(app, /canada-region-partition\.geojson/); + assert.doesNotMatch(app, /\n initialise\(\);\n/); + assert.doesNotMatch(app, /\n initialiseSubmission\(\);\n/); +}); + test("editor exposes a complete structured alternative to the optional map", async () => { const html = await source("index.html"); assert.match(html, /id="municipality-select"/);