Commit Graph

  • 62fa83b9e0 Merge pull request #254 from ipnet-mesh/fix/dockerfile-oci-source-label JingleManSweep 2026-06-14 22:22:57 +01:00
  • 0abee2f4e5 fix(docker): correct OCI source label to ipnet-mesh/meshcore-hub Louis King 2026-06-14 22:20:58 +01:00
  • c8547a7720 Merge pull request #252 from ipnet-mesh/chore/ci-workflow-optimisations JingleManSweep 2026-06-14 22:19:03 +01:00
  • 5866428f69 chore(ci): optimise GitHub workflows Louis King 2026-06-14 22:16:57 +01:00
  • bd8d62fa9f Merge pull request #251 from ipnet-mesh/chore/faster-pytest JingleManSweep 2026-06-14 22:06:02 +01:00
  • 96a78d79f6 chore(tests): speed up pytest from >2min to ~12s Louis King 2026-06-14 22:03:30 +01:00
  • 34b6e6b328 test: cover Postgres migration helper and CLI command Louis King 2026-06-14 21:11:02 +01:00
  • 93d894888c Merge branch 'main' of github.com:ipnet-mesh/meshcore-hub into feat/postgres-support Louis King 2026-06-14 20:38:42 +01:00
  • 6c85ea04c0 Merge pull request #250 from ipnet-mesh/chore/nix-support JingleManSweep 2026-06-14 20:37:32 +01:00
  • 3f6c9bceac Added nix-shell support Louis King 2026-06-14 20:27:52 +01:00
  • ab1cd6e541 Merge pull request #249 from ipnet-mesh/fix/collapse-message-newlines v0.13.3 JingleManSweep 2026-06-14 19:59:03 +01:00
  • 434d78e24a fix(web): collapse newlines in rendered message text Louis King 2026-06-14 19:56:40 +01:00
  • adc7f77dfc Merge pull request #247 from ipnet-mesh/chore/python-requires v0.13.2 JingleManSweep 2026-06-14 18:47:03 +01:00
  • 13ab4682ed Updates Louis King 2026-06-14 18:42:55 +01:00
  • 6c4c98236d Merge pull request #245 from ipnet-mesh/feat/system-announcement-maintenance JingleManSweep 2026-06-14 18:37:03 +01:00
  • 5015946ab5 fix(deps): pin fastapi below 0.137.0 to fix CI route introspection Louis King 2026-06-14 18:34:51 +01:00
  • 2563ad4cf2 test(web): isolate SYSTEM_ANNOUNCEMENT/SYSTEM_MAINTENANCE from local .env Louis King 2026-06-14 17:55:17 +01:00
  • 22a5ed26d5 fix(web): center the system announcement banner like the network banner Louis King 2026-06-14 17:48:31 +01:00
  • 413e3f7e7b docs: add v0.13.0 upgrade notes for system announcement and maintenance mode Louis King 2026-06-14 17:47:55 +01:00
  • ebad9013d3 feat(web): pass SYSTEM_ANNOUNCEMENT/SYSTEM_MAINTENANCE through docker-compose Louis King 2026-06-14 17:47:26 +01:00
  • 17e6b65f8c feat(web): add system announcement banner and maintenance mode Louis King 2026-06-14 17:42:42 +01:00
  • 5d2f0b90d7 Merge pull request #244 from ipnet-mesh/feat/observer-filter-badges v0.13.1 JingleManSweep 2026-06-14 12:59:30 +01:00
  • 56696bdcd6 feat(web): observer filter as toggle badges on adverts/messages Louis King 2026-06-14 12:47:57 +01:00
  • 7a372dc986 Move Postgres upgrade notes to a new v0.14.0 section Louis King 2026-06-14 10:30:23 +01:00
  • 1c04baec7d Widen messages.signature to String(32) for Postgres Louis King 2026-06-14 09:17:53 +01:00
  • ae700c45fa Isolate tests from a local .env Louis King 2026-06-14 09:03:01 +01:00
  • afda05403f Phase 5: document optional Postgres backend + migration runbook Louis King 2026-06-14 08:37:26 +01:00
  • da012afd51 Install [postgres] extra in the image Louis King 2026-06-13 22:55:37 +01:00
  • 9a5c6e9117 Phase 4: add 'db migrate-to-postgres' data migration command Louis King 2026-06-13 22:45:29 +01:00
  • caef666c02 Phase 3: Postgres container + make migrations Postgres-clean Louis King 2026-06-13 22:26:45 +01:00
  • f342f5bc70 Phase 2: DATABASE_BACKEND switch, component config, schema scoping Louis King 2026-06-13 22:01:00 +01:00
  • 9eab07d244 Phase 1: make ORM/migrations Postgres-compatible Louis King 2026-06-13 21:48:49 +01:00
  • 57488239c9 Expand Postgres plan: backend switch, schema isolation, runbook, phasing Louis King 2026-06-13 21:48:25 +01:00
  • 21dcbbc56f Add PostgreSQL migration plan Louis King 2026-06-13 21:13:46 +01:00
  • 6417ed2ae2 Merge pull request #242 from ipnet-mesh/fix/observer-filter-junction-table v0.13.0 JingleManSweep 2026-06-13 20:13:04 +01:00
  • 888e193e09 Fix observed_by filter to use event_observers junction table Louis King 2026-06-13 19:27:51 +01:00
  • a4d9513185 Merge pull request #241 from ipnet-mesh/chore/update-agent-instructions JingleManSweep 2026-06-13 18:14:52 +01:00
  • d674171342 Updated Agent instructions Louis King 2026-06-13 18:12:08 +01:00
  • dd75b658b3 Merge pull request #240 from ipnet-mesh/fix/packet-group-path-badges JingleManSweep 2026-06-13 16:50:14 +01:00
  • 87e7d7676b Link rows to packet-detail page with path-hash node lookup Louis King 2026-06-13 16:47:22 +01:00
  • 81c6b3e989 Render observer path as hop badges and fix path-hash extraction Louis King 2026-06-13 14:07:47 +01:00
  • 740b04d754 Merge pull request #238 from ipnet-mesh/claude/packet-dedup-research-3akvfn JingleManSweep 2026-06-13 09:18:42 +01:00
  • 191cfeafd8 Fix black formatting on routes/__init__.py Claude 2026-06-13 08:14:38 +00:00
  • d5082626ca Fix lint and add tests for packet_groups endpoint Claude 2026-06-13 08:10:40 +00:00
  • 7c7f8b83d3 Add frontend for deduplicated packet groups Claude 2026-06-13 07:54:07 +00:00
  • e3e7cb26da Add packet-groups API endpoint for deduplicated packet list Claude 2026-06-13 07:48:40 +00:00
  • d12e209b8a Merge pull request #235 from ipnet-mesh/renovate/esbuild-0.x-lockfile JingleManSweep 2026-06-12 23:16:59 +01:00
  • fa5decde46 Merge branch 'main' into renovate/esbuild-0.x-lockfile JingleManSweep 2026-06-12 23:14:26 +01:00
  • 16f406728a Merge pull request #236 from ipnet-mesh/renovate/tailwindcss-monorepo JingleManSweep 2026-06-12 23:14:07 +01:00
  • ad3bc782d7 chore(deps): update dependency esbuild to v0.28.1 renovate[bot] 2026-06-12 22:12:22 +00:00
  • 0751df80e1 Merge branch 'main' into renovate/tailwindcss-monorepo JingleManSweep 2026-06-12 23:11:30 +01:00
  • 8538f5e430 Merge pull request #237 from ipnet-mesh/feat/raw-packets JingleManSweep 2026-06-12 23:10:46 +01:00
  • b5b6872060 test: raise patch coverage for raw packets Louis King 2026-06-12 23:06:45 +01:00
  • 725dcd9518 Merge branch 'main' into feat/raw-packets JingleManSweep 2026-06-12 22:45:04 +01:00
  • 76f3dfa7eb feat: raw packet capture, browse, and classification (v0.13.0) Louis King 2026-06-12 22:40:31 +01:00
  • 17d56799cd Update tailwindcss monorepo to v4.3.1 renovate[bot] 2026-06-12 19:13:24 +00:00
  • 015cb25eab Merge pull request #234 from ipnet-mesh/fix/profile-signal-tdz v0.12.3 JingleManSweep 2026-06-11 23:16:41 +01:00
  • f8ce554d24 fix(web): resolve TDZ error on profile page from shadowed signal var Louis King 2026-06-11 23:10:39 +01:00
  • deb5af508c Merge pull request #232 from ipnet-mesh/fix/profile-adopted-node-last-seen JingleManSweep 2026-06-11 16:59:37 +01:00
  • 620747baa3 fix(web): show node last_seen instead of adopted_at on profile Louis King 2026-06-11 16:48:32 +01:00
  • 6c9a07e4c8 Merge pull request #231 from ipnet-mesh/perf/dashboard-stats-and-spa-cancellation v0.12.2 JingleManSweep 2026-06-11 13:32:47 +01:00
  • 6804fc0b99 perf(web): cancel in-flight requests on navigation; consolidate dashboard stats Louis King 2026-06-11 13:29:53 +01:00
  • 1f43ba3607 Merge pull request #230 from ipnet-mesh/feat/api-workers v0.12.1 JingleManSweep 2026-06-11 12:22:06 +01:00
  • ce4f0da205 test(api): cover --workers CLI branch and factory metrics path Louis King 2026-06-11 12:17:40 +01:00
  • 03603a83e2 feat(api): configurable worker processes via API_WORKERS Louis King 2026-06-11 12:09:05 +01:00
  • e316b656fc Merge pull request #229 from ipnet-mesh/perf/batch-dashboard-sender-queries JingleManSweep 2026-06-11 11:33:32 +01:00
  • e1199a42cd perf(api): batch N+1 dashboard and message sender queries Louis King 2026-06-11 11:25:01 +01:00
  • fc8893a8bd Merge pull request #227 from ipnet-mesh/renovate/redis-8.x v0.12.0 JingleManSweep 2026-06-11 10:12:33 +01:00
  • 33dc861a1a Update redis Docker tag to v8 renovate[bot] 2026-06-10 22:39:37 +00:00
  • b9168d0ce5 Merge pull request #228 from ipnet-mesh/perf/threadpool-sqlite-concurrency JingleManSweep 2026-06-10 23:38:41 +01:00
  • 38a57f4cd4 perf(api): run handlers in threadpool, tune SQLite, precompute is_observer Louis King 2026-06-10 23:35:39 +01:00
  • 1f4445e875 Merge pull request #226 from ipnet-mesh/feat/redis-caching JingleManSweep 2026-06-10 21:58:29 +01:00
  • f30786c95a Tweaked upgrading docs Louis King 2026-06-10 21:51:58 +01:00
  • fb435a53c4 test: add coverage for Redis caching layer Louis King 2026-06-09 23:30:29 +01:00
  • 385d1ab141 feat: add optional Redis caching layer for API endpoints Louis King 2026-06-09 23:08:49 +01:00
  • a4419a8987 Merge pull request #223 from ipnet-mesh/renovate/daisyui-5.x-lockfile v0.11.1 JingleManSweep 2026-06-07 14:53:18 +01:00
  • fc3a11ece3 Update dependency daisyui to v5.5.23 renovate[bot] 2026-06-07 13:48:51 +00:00
  • cdb383fb2b Merge pull request #224 from ipnet-mesh/renovate/codecov-codecov-action-7.x JingleManSweep 2026-06-07 14:48:10 +01:00
  • b685333790 Update codecov/codecov-action action to v7 renovate[bot] 2026-06-07 13:45:33 +00:00
  • 673d8c11c5 Merge pull request #225 from ipnet-mesh/feat/expand-radio-config-vars JingleManSweep 2026-06-07 14:44:43 +01:00
  • 6fd93aaa07 Add test for radio config settings fallback coverage Louis King 2026-06-07 14:41:18 +01:00
  • f7d9901c9b Split NETWORK_RADIO_CONFIG into individual env vars and add FEATURE_RADIO_CONFIG flag Louis King 2026-06-07 14:35:40 +01:00
  • 187b0b7ce1 Merge pull request #222 from ipnet-mesh/feat/channel-model v0.11.0 JingleManSweep 2026-06-04 14:39:55 +01:00
  • 9f79ceac14 Add test coverage for channels feature and fix CLI ResourceWarning Louis King 2026-06-04 14:37:26 +01:00
  • f8c2a7bb40 Rename channel visibility 'public' to 'community' Louis King 2026-06-04 14:07:12 +01:00
  • 1491c49ef7 Refactor channels page layout and improve nav ordering Louis King 2026-05-20 15:14:41 +01:00
  • 3ad288433d Removed old agent skills Louis King 2026-05-20 14:13:22 +01:00
  • 5f6d44c7b8 Add database-backed channels with role-based visibility and web dashboard Louis King 2026-05-20 00:37:05 +01:00
  • d2579dd51d Merge pull request #221 from ipnet-mesh/docs/fix-readme-observer-notes JingleManSweep 2026-05-19 20:33:34 +01:00
  • 7638f21e93 Merge branch 'main' into docs/fix-readme-observer-notes JingleManSweep 2026-05-19 20:31:42 +01:00
  • 9a98e35d53 Merge pull request #209 from ipnet-mesh/renovate/lit-html-3.x-lockfile JingleManSweep 2026-05-19 20:25:07 +01:00
  • dd2d1006aa Merge branch 'main' into docs/fix-readme-observer-notes JingleManSweep 2026-05-19 20:23:32 +01:00
  • 09907efa0f Merge branch 'main' into renovate/lit-html-3.x-lockfile JingleManSweep 2026-05-19 20:23:06 +01:00
  • 564f81fc6f Merge pull request #220 from ipnet-mesh/renovate/daisyui-5.x-lockfile JingleManSweep 2026-05-19 20:22:48 +01:00
  • 1d4d046b41 Update README observer section to match current contrib/packetcapture config Louis King 2026-05-19 20:21:40 +01:00
  • dda36d70d4 chore(deps): update dependency daisyui to v5.5.20 renovate[bot] 2026-05-19 00:59:34 +00:00
  • b1c58d0124 chore(deps): update dependency lit-html to v3.3.3 renovate[bot] 2026-05-18 20:47:32 +00:00
  • 50609016a3 Merge pull request #219 from ipnet-mesh/fix/packet-capture-default-compose-vars JingleManSweep 2026-05-18 21:46:57 +01:00
  • c7ec0362c3 Added default Compose vars Louis King 2026-05-18 21:44:45 +01:00
  • 197992c0a9 Merge pull request #218 from ipnet-mesh/chore/gitignore-fixes JingleManSweep 2026-05-18 21:39:52 +01:00