Skip to content

Overhaul MeshCore Canada: task-first journeys, structured communities, and safer delivery - #66

Merged
MrAlders0n merged 25 commits into
mainfrom
agent/ui-ux-overhaul
Aug 23, 2026
Merged

Overhaul MeshCore Canada: task-first journeys, structured communities, and safer delivery#66
MrAlders0n merged 25 commits into
mainfrom
agent/ui-ux-overhaul

Conversation

@n30nex

@n30nex n30nex commented Jul 19, 2026

Copy link
Copy Markdown
Member

Ready for review

PR #66 is the consolidated MeshCore Canada overhaul. The exact branch head is live on Canadaverse in English and French. Production meshcore.ca has not changed.

The branch includes current main, has no merge conflicts, and passes the required checks.

What changed

  • Reorganized the site around clear tasks: getting started, finding a community or region, choosing hardware, using network tools, learning, and contributing.
  • Simplified the home page. Region lookup is now a direct choice alongside setup and community search, without embedding the configurator on the home page.
  • Made the region finder task-first. Place search and map tiles load normally, and the full 193-region directory stays collapsed until requested.
  • Added a complete first French version with a route-preserving language switcher.
  • Shortened English and French copy throughout the site. Stale site references, migration notes, Outcome: labels, repeated instructions, and unnecessary jargon are gone.
  • Moved community details into structured data with a searchable bilingual directory and generated province or territory pages.
  • Added direct setup paths for companions, repeaters, room servers, and observers.
  • Added responsive hardware guides, including both solar repeater builds and readable mobile tables.
  • Polished the shared shell and home page: larger navigation, logo, and title; a wider default-settings table; a GitHub star counter; and a clear notice that agentic help is used only for content reviewed and approved by people.
  • Added whole-site accessibility, responsive-layout, link, content, and Lighthouse checks.

Repeater ID check

The repeater start, flashing, and ID-generation workflows include an optional bilingual duplicate-ID check. It is collapsed by default and no longer appears in the general region configurator.

The tool compares 1-, 2-, and 3-byte hash prefixes in the selected Beacon region and across the observed Canadian network. Only the first byte of the public key is sent to Beacon; the full key stays in the browser. Results also explain that Beacon coverage cannot prove an ID is unused, so operators should still confirm locally.

Folded work

The directory contains 24 listings: 23 active and 1 forming. Older contacts without a verified date remain marked for confirmation.

Live preview

Exact preview identity:

  • commit: 27ea43cd74100029f585bf0ca865acdca2505460
  • artifact SHA-256: d823c226e55f132ecf972fce815f5c114bd3570a6de8375b8da2e5e96240ba66
  • Pi image: sha256:8c7021000a8d09e7084854ba4467bfe4aa0edea68ccf4f01c679d03c12cc266b
  • 128 pages: 70 English and 58 French
  • all 128 preview pages are noindex, nofollow; the preview sitemap contains no indexed URLs

The Pi container is healthy, read-only, and has zero restarts. Its three existing read-only host mounts, the Canadaverse landing page, and proxy configuration were preserved. The previous preview image and source remain available for rollback.

Verification

Exact-head GitHub Actions run: Validate site quality

  • validate, browser, and Lighthouse jobs passed on the exact PR head
  • 72 content tests, 65 editor tests, and 391 browser checks passed; 29 browser-specific skips were intentional
  • strict builds passed for all 128 pages, and 12,671 local links were checked
  • all 193 region geometries passed with no positive-area overlap
  • Lighthouse met every budget on all seven audited English and French routes
  • the public preview passed 41 desktop and 42 mobile live-route checks in both languages, including automatic map loading, search, the star counter and human-review notice, and horizontal-overflow checks
  • production meshcore.ca does not contain the preview revision and was not changed

Review focus

  • French tone and terminology
  • hardware, RF, electrical, firmware, and regional facts
  • community ownership and older contact details

Closes #67
Closes #68
Closes #69
Closes #70
Closes #72
Closes #73
Closes #74
Closes #78
Closes #79

Supersedes #75.

@n30nex
n30nex requested a review from MrAlders0n July 19, 2026 23:16
@n30nex
n30nex force-pushed the agent/ui-ux-overhaul branch 2 times, most recently from cbdb6a3 to ee0c27c Compare July 19, 2026 23:51
@n30nex
n30nex force-pushed the agent/ui-ux-overhaul branch from ee0c27c to 0688fb1 Compare July 19, 2026 23:57
@wykweb

wykweb commented Jul 20, 2026

Copy link
Copy Markdown

excellent news

@n30nex n30nex changed the title Overhaul MeshCore Canada site journeys and quality gates Overhaul MeshCore Canada: task-first journeys, structured communities, and safer delivery Jul 22, 2026

n30nex commented Jul 22, 2026

Copy link
Copy Markdown
Member Author

Public preview deployment verified

The Canadaverse test route is now serving this PR's exact head:

  • preview: https://canadaverse.org/meshcore-canada/
  • revision: 953e4cd82be426ec7cf2b2e9a040dd4c501b19f8
  • artifact SHA-256: 49dfb3f609a8e41895b66c97be6b4a23e36041f72a15d5dc35b7a3d57fa768e4
  • Pi container image: sha256:f14b20c7de9d93c39c9912ea9d955d7f37967685ee42af97445edf952928753a
  • exact-head Actions run: https://github.com/MeshCore-ca/MeshCore-Canada/actions/runs/29914246869 — green
  • public HTTPS browser test: 70 passed, 4 expected project-specific skips, 0 failed
  • public Lighthouse budgets: passed
  • desktop/mobile visual review: passed; no Canadaverse-origin console errors or CSP violations
  • unrelated Canadaverse root: unchanged on the Pi

PR #66 remains draft and should not be merged until the review gates in the updated description are complete.

@n30nex

n30nex commented Jul 22, 2026

Copy link
Copy Markdown
Member Author

Browser feedback and automatic map loading are live

The Canadaverse preview now serves the exact updated PR head:

  • revision: fadb94afae7fe37b8120540ed225bde34c06d71c
  • artifact SHA-256: 63e617c2fd63b6e3f50ab53ef37a59712e3c80eba63e3ad86a5083dce2852c32
  • Pi image: sha256:23dffbbdfdaed9bd70dd5a810a8e802e55e858fd54e181b6b4d31ac691e91e78
  • exact-head Actions run: https://github.com/MeshCore-ca/MeshCore-Canada/actions/runs/29917468239 — green
  • public HTTPS critical journeys: 50 passed, 4 expected project-specific skips, 0 failed

This update applies the nine homepage comments, fixes the header-search geometry, highlights the Observer path accessibly, removes place-search consent controls, and automatically loads OpenStreetMap tiles on the region map. Public browser verification observed nine loaded tiles and no remaining search/tile consent gate. The unrelated Canadaverse root is unchanged, and the prior validated image remains pinned for rollback.

PR #66 remains draft and should not be merged until its remaining human-review gates are complete.

@n30nex
n30nex marked this pull request as ready for review August 8, 2026 16:47
@n30nex
n30nex requested a review from 446564 as a code owner August 8, 2026 16:47

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5099350611

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/assets/javascripts/analyzer-command-builder.js Outdated
@n30nex
n30nex marked this pull request as draft August 8, 2026 16:56
@n30nex
n30nex marked this pull request as ready for review August 8, 2026 19:06
@n30nex

n30nex commented Aug 8, 2026

Copy link
Copy Markdown
Member Author

Ready for maintainer review

The final exact head is now live on the Canadaverse preview:

The repeater ID conflict checker is live on the four relevant pages in both English and French. Public browser verification passed all eight placements, live Beacon checks in both languages, full-key privacy assertions, and French mobile layout checks. The Pi container is healthy, read-only, has zero restarts and mounts, and retains the previous source and image for rollback. Production meshcore.ca is unchanged.

Review requests have been sent to @MrAlders0n, @446564, @kore-signet, @dchant, and @ElDoctorWar. The PR description now contains the consolidated scope, migration audit, reviewer focus, and exact deployment evidence.

Bobabate
Bobabate previously approved these changes Aug 11, 2026
@n30nex
n30nex marked this pull request as draft August 11, 2026 20:35
@n30nex
n30nex marked this pull request as ready for review August 11, 2026 22:00
@n30nex
n30nex requested a review from Bobabate August 11, 2026 22:00
@n30nex

n30nex commented Aug 11, 2026

Copy link
Copy Markdown
Member Author

Final overhaul audit is complete and this PR is ready for a fresh review at d8c6b5db66034deed67e7b9b5d17eb158e3ddce5.

@MrAlders0n @446564 @kore-signet @dchant @ElDoctorWar, please review the completed overhaul when you can. The PR description has the suggested review focus and full verification evidence.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d8c6b5db66

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/assets/regions/modules/configurator-support.js Outdated
@n30nex

n30nex commented Aug 20, 2026

Copy link
Copy Markdown
Member Author

@MrAlders0n @446564 @kore-signet @ElDoctorWar @dchant — PR #66 is ready for another look.

The English and French copy has been shortened and cleaned up, the home page is simpler, the repeater ID checker is complete, and the work from #75, #78, and #79 is included. All current review threads are resolved.

The exact head (80447a7) is live at https://canadaverse.org/meshcore-canada/ and all three GitHub checks are green: https://github.com/MeshCore-ca/MeshCore-Canada/actions/runs/32350067752

Production meshcore.ca has not changed. Please pay particular attention to French tone, community details, and hardware/RF facts.

@n30nex

This comment was marked as duplicate.

@n30nex
n30nex requested a review from djkranic August 21, 2026 09:25
@n30nex

n30nex commented Aug 21, 2026

Copy link
Copy Markdown
Member Author

@MrAlders0n @446564 @kore-signet @ElDoctorWar @dchant @djkranic — PR #66 is ready for final review.

The exact candidate at 27ea43cd74100029f585bf0ca865acdca2505460 is live on the English and French Canadaverse previews. The build manifest identifies the same commit and artifact.

  • validate, browser, and lighthouse are green on the exact head: Actions run 32466467130
  • 391 browser checks passed locally; the deployed preview passed another 41 desktop and 42 mobile route checks
  • the PR is conflict-free and mergeable, with no unresolved review threads
  • the Pi preview is healthy, read-only, and at zero restarts; the previous preview remains available for rollback
  • production meshcore.ca has not changed

Please review the French wording, RF/hardware guidance, regional/community details, and the final desktop/mobile experience. Approve if it looks ready, or leave any blocking changes here.

@Bobabate Bobabate left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Giv’r

@MrAlders0n
MrAlders0n merged commit 578e7d1 into main Aug 23, 2026
3 checks passed
@MrAlders0n
MrAlders0n deleted the agent/ui-ux-overhaul branch August 23, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

4 participants