Commit Graph

  • 14c3101e09 docs(next-gen): point to meshloom — plan moved to ipnet-mesh/meshloom next-gen Louis King 2026-07-26 15:03:31 +01:00
  • fd51e7298f docs(next-gen): drop LetsMesh brand terminology from new-repo vocabulary Louis King 2026-07-26 14:48:30 +01:00
  • 5e8aad1d9a docs(next-gen): record product naming — Meshloom (brand) / meshapp (internal) Louis King 2026-07-26 14:42:59 +01:00
  • 4d04b8ed97 docs(next-gen): iteration-10 review pass — 9 consistency fixes + 'how to use' note Louis King 2026-07-26 14:26:29 +01:00
  • 70981c8fe0 docs(next-gen): iteration-9 — punch-list remediation, TS pseudocode, D23 testing policy Louis King 2026-07-26 13:41:31 +01:00
  • cbeb6b38c2 docs(next-gen): apply iteration-8 design-review corrections Louis King 2026-07-26 00:09:23 +01:00
  • 2bb2ea9a93 docs(next-gen): reconcile auth config with multi-tenancy; rename OIDC_SESSION_SECRET to JWT_SESSION_SECRET Louis King 2026-07-25 23:05:27 +01:00
  • f41d1eadec docs: add next-gen rewrite plan with 22 locked ADRs and 9 component docs Louis King 2026-07-25 22:32:32 +01:00
  • 55842b9227 chore(deps): update dependency daisyui to v5.7.4 renovate/daisyui-5.x-lockfile renovate[bot] 2026-07-25 17:46:51 +00:00
  • 9c1d3e5210 Merge pull request #349 from ipnet-mesh/renovate/daisyui-5.x-lockfile main JingleManSweep 2026-07-25 14:59:06 +01:00
  • df02cf0601 chore(deps): update dependency daisyui to v5.7.3 renovate[bot] 2026-07-25 13:55:36 +00:00
  • 10a38502eb Merge pull request #350 from ipnet-mesh/fix/dashboard-packet-retention-window JingleManSweep 2026-07-25 14:54:42 +01:00
  • 993ba7b5b6 docs: sync retention/evaluator defaults to #348 values Louis King 2026-07-25 14:52:06 +01:00
  • 7802a00db3 fix(dashboard): make packet displays retention-aware Louis King 2026-07-25 14:39:33 +01:00
  • 153ba14ea0 Merge pull request #348 from ipnet-mesh/perf/route-evaluator-remediation JingleManSweep 2026-07-25 13:21:30 +01:00
  • c9b247c553 perf(routes): cut evaluator scan cost via window/retention/index/sweep Louis King 2026-07-25 13:15:51 +01:00
  • 41dd92e6e7 Merge pull request #347 from ipnet-mesh/fix/pin-playwright-nix JingleManSweep 2026-07-25 00:22:16 +01:00
  • 2634711dd3 fix(e2e): pin @playwright/test to 1.61.1 to match nixpkgs browsers Louis King 2026-07-25 00:20:00 +01:00
  • e6b613c716 Merge pull request #346 from ipnet-mesh/chore/vite-8-plugin-react-6 JingleManSweep 2026-07-25 00:13:12 +01:00
  • 1a4b58b473 chore(deps): upgrade vite to v8 and @vitejs/plugin-react to v6 Louis King 2026-07-25 00:05:37 +01:00
  • 9ce1ef9c78 Merge pull request #345 from ipnet-mesh/chore/typescript-7-tsconfig JingleManSweep 2026-07-25 00:05:48 +01:00
  • 4b745974a1 chore(deps): upgrade typescript to v7 and migrate tsconfig Louis King 2026-07-25 00:02:55 +01:00
  • 6dd5c47e8b Merge pull request #343 from ipnet-mesh/renovate/anomalyco-opencode-1.x JingleManSweep 2026-07-24 23:58:51 +01:00
  • e7aaebfc85 chore(deps): update anomalyco/opencode action to v1.18.5 renovate[bot] 2026-07-24 22:56:29 +00:00
  • 1df9e0d6a3 Merge pull request #340 from ipnet-mesh/renovate/playwright-monorepo JingleManSweep 2026-07-24 23:55:59 +01:00
  • 6b3d6d53cb chore(deps): update dependency @playwright/test to v1.62.0 renovate[bot] 2026-07-24 22:52:54 +00:00
  • c5437d8a34 Merge pull request #344 from ipnet-mesh/fix/routes-stats-label-tweaks JingleManSweep 2026-07-24 23:51:51 +01:00
  • 41f8e395e8 fix(web): compact Routes stats dash and chart 'Now' label Louis King 2026-07-24 23:49:16 +01:00
  • fea12780b0 Merge pull request #342 from ipnet-mesh/fix/routes-card-overflow JingleManSweep 2026-07-24 23:48:51 +01:00
  • 3575af1f7e fix(web): clip Routes card overflow with overflow-hidden on card-body Louis King 2026-07-24 23:38:01 +01:00
  • 7d56090338 Merge pull request #341 from ipnet-mesh/fix/mobile-overflow-dashboard-routes JingleManSweep 2026-07-24 23:23:51 +01:00
  • 471830de8f fix(web): resolve horizontal overflow on Dashboard and Routes (mobile) Louis King 2026-07-24 23:21:00 +01:00
  • d13695eecf Merge pull request #339 from ipnet-mesh/feat/page-header-icons JingleManSweep 2026-07-24 23:11:41 +01:00
  • 78fab35229 feat(web): show section icons in page headers across all pages Louis King 2026-07-24 23:06:03 +01:00
  • e0c1a6725c Merge pull request #338 from ipnet-mesh/fix/admin-profile-edit JingleManSweep 2026-07-24 22:45:58 +01:00
  • 86c8079fb1 fix(profiles): restore admin ability to edit other users' profiles Louis King 2026-07-24 22:41:32 +01:00
  • 140bd437ed Merge pull request #337 from ipnet-mesh/feat/routes-mine-filter JingleManSweep 2026-07-24 22:26:22 +01:00
  • acacea0d85 feat(routes): add 'my routes only' filter Louis King 2026-07-24 22:22:17 +01:00
  • ca88e9f4e9 Merge pull request #336 from ipnet-mesh/feat/routes-ownership JingleManSweep 2026-07-24 22:02:03 +01:00
  • 2ecca1150a Merge branch 'main' into feat/routes-ownership JingleManSweep 2026-07-24 21:59:29 +01:00
  • 08a637e276 fix(routes): preserve existing ownership on admin edit Louis King 2026-07-24 21:54:23 +01:00
  • 333b094a77 feat(routes): ownership-based edit/delete permissions Louis King 2026-07-24 21:46:06 +01:00
  • 20aaf46a16 Merge pull request #335 from ipnet-mesh/feat/routes-operator-management JingleManSweep 2026-07-24 21:06:00 +01:00
  • 83a936cd33 feat(routes): allow operators to manage routes Louis King 2026-07-24 20:59:25 +01:00
  • 5ead0fbad3 Merge pull request #333 from ipnet-mesh/renovate/react-i18next-17.x JingleManSweep 2026-07-24 20:55:17 +01:00
  • 6bc3d0ab42 fix(deps): update dependency react-i18next to v17 renovate[bot] 2026-07-24 19:50:33 +00:00
  • 7d3974fc3a Merge pull request #332 from ipnet-mesh/renovate/i18next-26.x JingleManSweep 2026-07-24 20:49:11 +01:00
  • d5adc5c392 fix(deps): update dependency i18next to v26 renovate[bot] 2026-07-24 19:39:32 +00:00
  • e882b0ef95 Merge pull request #334 from ipnet-mesh/renovate/major-react-router-monorepo JingleManSweep 2026-07-24 20:38:01 +01:00
  • d7c7814801 Merge branch 'main' into renovate/major-react-router-monorepo JingleManSweep 2026-07-24 20:35:27 +01:00
  • 4726700e4c Merge pull request #328 from ipnet-mesh/renovate/actions-setup-node-7.x JingleManSweep 2026-07-24 20:34:55 +01:00
  • 7c2cd4f538 fix(deps): update dependency react-router to v8 renovate[bot] 2026-07-23 15:44:06 +00:00
  • 694176b2d8 chore(deps): update actions/setup-node action to v7 renovate[bot] 2026-07-23 01:40:55 +00:00
  • 24f7e10c11 Merge pull request #327 from ipnet-mesh/fix/channels-query-cache-collision v0.17.1 JingleManSweep 2026-07-22 23:44:38 +01:00
  • 91bfe0d043 fix: align Channels queryFn return shape with Dashboard Louis King 2026-07-22 23:40:56 +01:00
  • 7b399a520f Merge pull request #326 from ipnet-mesh/renovate/react-dom-19.x-lockfile v0.17.0 JingleManSweep 2026-07-22 23:12:15 +01:00
  • d2c9c56671 chore(deps): update dependency react-dom to v19.2.8 renovate[bot] 2026-07-22 22:08:28 +00:00
  • 4ace88dfa9 Merge pull request #324 from ipnet-mesh/feat/react-frontend-phase1 JingleManSweep 2026-07-22 23:07:52 +01:00
  • 005c5102ae Merge branch 'main' into feat/react-frontend-phase1 JingleManSweep 2026-07-22 23:04:09 +01:00
  • a465a28d9c Merge branch 'main' of github.com:ipnet-mesh/meshcore-hub into feat/react-frontend-phase1 feat/react-frontend-phase1 Louis King 2026-07-22 23:03:45 +01:00
  • 2929e15753 Merge pull request #322 from ipnet-mesh/renovate/anomalyco-opencode-1.x JingleManSweep 2026-07-22 23:03:14 +01:00
  • 97db402aad Merge branch 'main' into feat/react-frontend-phase1 JingleManSweep 2026-07-22 23:01:38 +01:00
  • 5cd8af10b0 chore(deps): update anomalyco/opencode action to v1.18.4 renovate[bot] 2026-07-22 22:01:09 +00:00
  • 9c47a3d229 Merge branch 'main' of github.com:ipnet-mesh/meshcore-hub into feat/react-frontend-phase1 Louis King 2026-07-22 23:00:59 +01:00
  • b0b07f4695 Merge pull request #323 from ipnet-mesh/renovate/daisyui-5.x-lockfile JingleManSweep 2026-07-22 23:00:48 +01:00
  • a3136e59e0 ci: add Node.js setup to Lint job for frontend-typecheck hook Louis King 2026-07-22 23:00:09 +01:00
  • c8cc049651 feat(web): React SPA shell, markdown migration, vitest coverage, v0.17 docs Louis King 2026-07-22 22:55:20 +01:00
  • 51d16c7766 fix(e2e): restore observer-node coordinates in seed Louis King 2026-07-22 14:37:51 +01:00
  • 94dd4c9b42 test(e2e): replace Python e2e suite with Playwright (headless Chromium) Louis King 2026-07-22 10:41:53 +01:00
  • 789b756aa8 Merge branch 'main' of github.com:ipnet-mesh/meshcore-hub into feat/react-frontend-phase1 Louis King 2026-07-22 08:19:32 +01:00
  • de9784211d feat(web): adopt TanStack Query for SPA data layer; consolidate shared UI Louis King 2026-07-21 23:24:58 +01:00
  • bf8e0620a5 fix(web): path-node popup scrolls with page; wire frontend tests/typecheck into make + pre-commit Louis King 2026-07-21 20:25:50 +01:00
  • 527c860bf8 feat(web): frontend CI, vitest suite, navbar→React SPA shell — Phase 5 Louis King 2026-07-21 20:06:52 +01:00
  • a5fabf7d46 chore(web): remove lit-html fallback & legacy code — Phase 4 Louis King 2026-07-21 19:13:01 +01:00
  • 715659607a feat(web): React charts/maps/QR — Phase 3 Louis King 2026-07-21 19:03:04 +01:00
  • 8322b5cf9f feat(web): convert all 15 SPA pages to native React — Phase 2 Louis King 2026-07-21 16:50:33 +01:00
  • 6cd14a58aa feat(web): React frontend scaffolding — Phase 1 Louis King 2026-07-21 10:21:39 +01:00
  • 44eb79d011 chore(deps): update dependency daisyui to v5.7.0 renovate[bot] 2026-07-21 03:50:57 +00:00
  • f232b90187 Merge pull request #320 from ipnet-mesh/renovate/actions-setup-python-7.x v0.16.2 JingleManSweep 2026-07-20 14:58:16 +01:00
  • e71918ca13 chore(deps): update actions/setup-python action to v7 renovate[bot] 2026-07-20 11:52:15 +00:00
  • 53c1b36262 Merge pull request #321 from ipnet-mesh/feat/routes-max-path-length JingleManSweep 2026-07-20 12:51:15 +01:00
  • 1ba481483f feat(routes): add per-route max_path_length cap Louis King 2026-07-20 12:43:47 +01:00
  • f2137d0429 Merge pull request #319 from ipnet-mesh/fix/route-clear-observers v0.16.1 JingleManSweep 2026-07-19 23:09:09 +01:00
  • d3f6d72775 fix(routes): clearing observers in the edit modal now persists Louis King 2026-07-19 23:05:41 +01:00
  • ddf747fe68 Merge pull request #318 from ipnet-mesh/chore/dashboard-routes-community-only v0.16.0 JingleManSweep 2026-07-19 21:59:57 +01:00
  • fdea046749 feat(dashboard): limit Route Health widget to community routes Louis King 2026-07-19 21:57:03 +01:00
  • f3c8da56a4 Merge pull request #317 from ipnet-mesh/chore/routes-default-thresholds JingleManSweep 2026-07-19 21:44:59 +01:00
  • 8cf5dadc38 chore(routes): default packet_count_threshold=5 and clear multiplier=3x Louis King 2026-07-19 21:40:26 +01:00
  • acd3a045ca Merge pull request #316 from ipnet-mesh/chore/routes-default-window-span JingleManSweep 2026-07-19 21:12:42 +01:00
  • ae003ded58 chore(routes): default window_hours=48 and max_hop_span=8 Louis King 2026-07-19 21:09:19 +01:00
  • c85798bb95 Merge pull request #315 from ipnet-mesh/ui/modal-save-spinner JingleManSweep 2026-07-19 21:00:57 +01:00
  • b86c514847 fix(routes): sort list by From then To Louis King 2026-07-19 20:56:56 +01:00
  • 05369377b0 feat(ui): show spinner on modal action buttons while in-flight Louis King 2026-07-19 20:56:50 +01:00
  • 138f2534d3 Merge pull request #314 from ipnet-mesh/feat/route-health-precompute JingleManSweep 2026-07-19 20:40:34 +01:00
  • fe284d51b5 docs: route health precompute var + upgrading.md corrections Louis King 2026-07-19 20:14:22 +01:00
  • bddec0c9c2 chore(migrations): consolidate route migrations into single step Louis King 2026-07-19 19:56:41 +01:00
  • 65ec669e48 fix: n is not defined in observer filter badges Louis King 2026-07-19 19:56:34 +01:00
  • 938028a7a7 feat: precompute route health in background sweep Louis King 2026-07-19 19:56:24 +01:00
  • 82a6d032d0 Merge pull request #313 from ipnet-mesh/feat/dashboard-routes-widgets JingleManSweep 2026-07-19 17:43:47 +01:00
  • fc60cd201a feat: route badge reflects 7-day rolling average Louis King 2026-07-19 17:23:54 +01:00