Commit Graph

  • e523224e4b fix: defer full synthetic canary until ready gadgethd 2026-08-09 19:48:21 +00:00
  • 549aebff91 fix: prune retired worker health status gadgethd 2026-08-09 19:44:33 +00:00
  • 4d9872768a perf: reduce monitoring load and retire path history gadgethd 2026-08-09 19:37:59 +00:00
  • 6f2f0cea85 perf: raise MQTT ingest queue capacity gadgethd 2026-08-09 18:31:31 +00:00
  • d0fca1ea88 fix: format alert forwards for Discord gadgethd 2026-08-09 18:30:47 +00:00
  • a1c8016397 perf: remove retired ML path learner (score read, dashboard, compose, schema) gadgethd 2026-08-09 17:57:04 +00:00
  • ca7a23748c perf: index staged path model keys gadgethd 2026-08-09 17:02:15 +00:00
  • c8099f8932 fix: publish path models on analytics pool gadgethd 2026-08-09 16:53:48 +00:00
  • 1a996f82ab fix: bound multibyte backfill to explicit chunks gadgethd 2026-08-09 16:46:47 +00:00
  • 13fb33bb51 perf: serialize heavy database workloads gadgethd 2026-08-09 16:23:41 +00:00
  • 6e07077e60 perf: make link worker change driven gadgethd 2026-08-09 16:16:43 +00:00
  • 6b0aa340ed perf: eliminate identity and ingest row probes gadgethd 2026-08-09 16:11:27 +00:00
  • 91999dab0b fix: keep public visibility generation stable gadgethd 2026-08-09 15:54:34 +00:00
  • de4664d123 fix: stabilize chart visibility refresh gadgethd 2026-08-09 15:44:29 +00:00
  • 046113a6c9 fix: make chart regeneration observable gadgethd 2026-08-09 15:37:07 +00:00
  • dd61ccb8ef fix: grant bounded broker uptime reads gadgethd 2026-08-09 15:30:46 +00:00
  • 75b6a607bd perf: skip unchanged identity alias rewrites gadgethd 2026-08-09 15:30:37 +00:00
  • f9c02dfbf0 perf: combine and cache topology gadgethd 2026-08-09 15:25:27 +00:00
  • 92f2f11dfd fix: honor chart analytics timeout gadgethd 2026-08-09 15:20:51 +00:00
  • dbe1d304ff perf: publish path learning deltas gadgethd 2026-08-09 15:09:18 +00:00
  • 4933928cf3 fix: serve charts during generation refresh gadgethd 2026-08-09 14:53:09 +00:00
  • 61d3466a4a fix: bound multibyte backfill by chunk gadgethd 2026-08-09 14:30:47 +00:00
  • b5e329eb66 perf: persist multibyte chart facts gadgethd 2026-08-09 14:20:09 +00:00
  • f3ec9a2e5b ops(hopreach): weekly Sunday 01:00 schedule (Ben decision) gadgethd 2026-08-09 14:06:09 +00:00
  • 2a4dbe586e fix: prevent chart regen on warm restart gadgethd 2026-08-09 13:35:58 +00:00
  • 2d9e46b198 ops: identify database clients and bound health retention gadgethd 2026-08-09 13:20:31 +00:00
  • 2e76daf37a perf: batch health and synthetic persistence gadgethd 2026-08-09 13:20:16 +00:00
  • 3e26280ed4 perf: batch and resume path history generation gadgethd 2026-08-09 13:20:05 +00:00
  • c3f64d5be3 ops: alert on mqtt ingest saturation gadgethd 2026-08-09 13:16:54 +00:00
  • d4b843c15c fix(newuser): resolve data-plane container names at runtime gadgethd 2026-08-09 03:29:45 +00:00
  • 8c5e1c86c3 Split data-plane services into infra project gadgethd 2026-08-09 03:25:09 +00:00
  • 8b902dfb3f feat(mqtt): add #crawley and #repeaters hashtag channels gadgethd 2026-08-09 02:50:08 +00:00
  • 47811106d2 feat(site): add /contact page with operator Discord + email, footer link gadgethd 2026-08-09 02:45:59 +00:00
  • 119eaf529d fix(ws): replace per-row canonical_node_id calls with alias joins in initial-state feed queries gadgethd 2026-08-09 02:43:44 +00:00
  • 8981979e22 fix(mqtt): verify broker ACL reload acknowledgement gadgethd 2026-08-09 02:32:09 +00:00
  • 395baa2581 fix(newuser): reload mosquitto after credential create/delete and release flock during discovery watch gadgethd 2026-08-09 02:09:08 +00:00
  • f03f57f886 Add first-contact node key discovery gadgethd 2026-08-09 01:33:37 +00:00
  • 1f1c2bbb47 fix(ws): bound cold viable-link snapshot query gadgethd 2026-08-09 01:14:14 +00:00
  • ee64ad81cb Add VPS MQTT user provisioning script gadgethd 2026-08-09 01:01:53 +00:00
  • a5c9001f8a chore: ignore .env.bak-* (pre-migration sweep) gadgethd 2026-08-08 16:42:57 +01:00
  • 40e843ff72 chore: save pending state — pathing experiment reports, stats & mosquitto updates (pre-migration sweep) gadgethd 2026-08-08 16:41:55 +01:00
  • 4af343f60d release: deploy HEAD website+backend to prod (stats charts regen 15min cap, live manifest re-baseline, test origin allowlist, rollback pins) gadgethd 2026-08-08 01:11:40 +00:00
  • ac4ee2afec ops: staging manifest for HEAD website build (review on test.ukmesh.com) gadgethd 2026-08-08 00:37:03 +00:00
  • 5210aba5e3 ops: capture live website state + drift guard + safe deploy script (website reproducibility) gadgethd 2026-08-08 00:36:22 +00:00
  • 049b063a8c seo: static JSON-LD, sitemap lastmod, og-image for public website (crawler-only, no UI change) gadgethd 2026-08-08 00:16:20 +00:00
  • 99d444e200 fix(tools): backfillStatsRollups hourly phase counts every received packet gadgethd 2026-08-07 16:36:20 +00:00
  • 5732520e5c fix(stats): chart rollup counts every received packet - charts now match the totals gadgethd 2026-08-07 16:20:09 +00:00
  • 4a2d69bc58 fix(stats): packet counts = total observations (all rows, duplicates included) gadgethd 2026-08-07 15:47:11 +00:00
  • 40be809330 fix(stats): transportCodes legacy query missing packets alias; channelTraffic count scoped to carried column gadgethd 2026-08-07 14:17:00 +00:00
  • 8dff7d79d0 fix(stats): count distinct packets (not observation rows) in all packet-count stats gadgethd 2026-08-07 14:06:28 +00:00
  • 8bc4b0dce6 fix(mqtt): accept official firmware neighbours payload shape (UK envelope + snr_db/heard_secs_ago) gadgethd 2026-08-07 11:42:04 +00:00
  • c122762df9 fix(nodes): restore node links query - alias identity source table for network filters gadgethd 2026-08-07 11:32:32 +00:00
  • 9f6065a93c fix(deploy): align live overlay static IPs with the VPS 172.30.0.0/24 external network gadgethd 2026-08-07 11:16:13 +00:00
  • 5b4da86e05 fix(mqtt,stats): accept UK neighbours topic spelling; render chart times in viewer local tz gadgethd 2026-08-07 11:13:12 +00:00
  • a1b2ae8c9a fix(acl): render test-scope topic grants for owner devices (meshcore-test/+/<id>/...) so test-network observers can publish gadgethd 2026-08-07 02:30:20 +00:00
  • f9d531784b Grant hermes-test owner ACL access gadgethd 2026-08-07 00:55:58 +00:00
  • 33bfdc1c6d Expose owner node telemetry and heard neighbors gadgethd 2026-08-07 00:55:51 +00:00
  • 55d1d319dd Add network-scoped neighbor telemetry ingest gadgethd 2026-08-07 00:55:40 +00:00
  • 2a24a14478 fix(ingest): store test-marker IATA traffic under the isolated test network scope gadgethd 2026-08-07 00:06:37 +00:00
  • 8306cd770c fix(paths): split multibyte-paths into two simple queries joined in JS (timeout → 0.3s) gadgethd 2026-08-06 22:40:37 +00:00
  • 991b99fef7 fix(frontend): keep mobile map controls in flow gadgethd 2026-08-06 21:47:20 +00:00
  • eb4201b9dd fix(frontend): resolve mobile map and owner layout defects gadgethd 2026-08-06 21:34:07 +00:00
  • 7fc2fb03ef revert(owner): drop card-click hint line gadgethd 2026-08-06 21:11:56 +00:00
  • 14cdb96189 feat(owner): clickable identity cards replace node dropdown selector gadgethd 2026-08-06 21:08:49 +00:00
  • b33696442b fix(owner): index-driven canonical member filters for owner live data (timeout → <500ms battery) gadgethd 2026-08-06 20:20:13 +00:00
  • 9d8a07a368 docs(spring-clean): record all 18 items complete + verification gadgethd 2026-08-06 16:02:08 +00:00
  • 2c5316a22f docs(topology): record final healthy check gadgethd 2026-08-06 14:04:17 +00:00
  • 4e75b1f8a9 docs(topology): record spring-clean item 11 gadgethd 2026-08-06 14:01:44 +00:00
  • 7b6e860b57 fix(topology): keep map instance stable after load gadgethd 2026-08-06 13:57:38 +00:00
  • be0a68995a feat(topology): render live repeater links on UK map gadgethd 2026-08-06 13:37:09 +00:00
  • b2824b8833 docs: expand + fact-check spring-clean systems (decryption, node identity, pathing, operations) gadgethd 2026-08-06 13:22:40 +00:00
  • f5b1e2acbd docs(spring-clean): clarify health route audit gadgethd 2026-08-06 13:06:09 +00:00
  • ed70b55dfc docs(spring-clean): record local commit gadgethd 2026-08-06 13:04:53 +00:00
  • 1c3841cc52 chore(website): spring-clean public pages gadgethd 2026-08-06 13:04:39 +00:00
  • 2d0ee0fa36 docs(map): record spring-clean deployment verification gadgethd 2026-08-06 12:45:51 +00:00
  • 52820d004b fix(map): keep live feed viewport visible gadgethd 2026-08-06 12:44:54 +00:00
  • 45698318e5 feat(map): spring-clean live feed and repeater rendering gadgethd 2026-08-06 11:47:46 +00:00
  • 22dac9a839 chore(owner): remove proof-only dashboard artifact gadgethd 2026-08-06 11:28:49 +00:00
  • 1e5bc3b299 feat(owner): clean up spring dashboard gadgethd 2026-08-06 11:25:07 +00:00
  • cddc5efdff docs(feed): record history rollout gadgethd 2026-08-06 05:24:27 +00:00
  • f5a2a2b93a feat(feed): load historical channel messages gadgethd 2026-08-06 05:13:22 +00:00
  • 977ce17223 perf: materialized CTE wrapper for canonical identity views gadgethd 2026-08-06 04:24:45 +00:00
  • df7cfbe0ed Fix canonical repeater identity projection gadgethd 2026-08-06 03:53:29 +00:00
  • 90d0dce603 fix: make MQTT packet ingest resilient gadgethd 2026-08-06 02:13:38 +00:00
  • c6a8813fc3 feat: packet_decryptions side table + feed join for historical decryption feat/meshcore-decryption gadgethd 2026-08-06 01:29:32 +00:00
  • 61fdcd9d11 feat: first-class MeshCore channel decryption gadgethd 2026-08-06 01:00:05 +00:00
  • f6f8290c70 Color live paths by packet identity and extend TTL gadgethd 2026-08-04 11:38:49 +01:00
  • c853dd6bde fix(api): declare slow-mode path contracts gadgethd 2026-08-04 11:21:45 +01:00
  • ae93d2ace4 merge: deploy pathing slow mode and held refinement gadgethd 2026-08-04 11:12:32 +01:00
  • 5dd15d94c1 feat(pathing): add physics gates and held-path refinement pathing/slow-mode gadgethd 2026-08-04 11:04:04 +01:00
  • 469c84ed13 feat(pathing): slow-mode packet resolution — wait out propagation window gadgethd 2026-08-04 10:41:09 +01:00
  • 7bcabcc426 fix(map): keep live path arcs above terrain gadgethd 2026-08-04 03:07:37 +01:00
  • 262a8a2515 fix(map): bind live paths to resolved packets gadgethd 2026-08-04 02:12:16 +01:00
  • d7e5b0ff92 fix(map): stream hop animation along stable arcs gadgethd 2026-08-04 01:50:14 +01:00
  • bcaa35fd27 fix(map): remove inferred nodes and restore historic hops gadgethd 2026-08-03 22:47:50 +01:00
  • 209989832e fix(map): reduce live-path line TTL to 5s gadgethd 2026-08-03 22:07:33 +01:00
  • a76ab1e16b fix(map): terrain-aware live paths + airborne hop marker gadgethd 2026-08-03 22:00:38 +01:00
  • f103029af7 fix(map): never shift the map on node selection gadgethd 2026-08-03 21:39:43 +01:00
  • 884e2cfa40 test(map): update TTL assertion to 15s gadgethd 2026-08-03 21:13:03 +01:00
  • 143bc97100 fix(map): reduce live-path line TTL to 15s gadgethd 2026-08-03 21:10:06 +01:00