Commit Graph

  • 1d5e60f7b9 docs(claude): add go test and gofmt to dev commands main Daniel Pupius 2026-03-16 17:59:13 +00:00
  • 274eab71c4 chore: go fmt Daniel Pupius 2026-03-16 17:57:12 +00:00
  • 468e4a1d9d feat(map): tri-state links button with MQTT uplinks mode Daniel Pupius 2026-03-16 17:55:40 +00:00
  • bd74327515 Retain router position packets mroe aggressively Daniel Pupius 2026-03-16 10:47:50 -07:00
  • 26a2bba441 Fix network map mobile overflow and infer MQTT hops from SNR=0 (#2) Daniel Pupius 2026-03-15 23:06:20 -07:00
  • ededf5c93d Fix paths for docker deployment Daniel Pupius 2026-03-15 21:42:01 -07:00
  • 501a7be689 Use setarch --addr-no-randomize to fix esbuild crash in Docker Daniel Pupius 2026-03-16 03:34:28 +00:00
  • 92ffa9219c Switch web builder to node:20-bookworm-slim Daniel Pupius 2026-03-16 03:31:10 +00:00
  • 4cba63fb94 Fix esbuild crash in Docker build with MALLOC_ARENA_MAX=2 Daniel Pupius 2026-03-16 03:30:03 +00:00
  • be2857727f Remove unused Users icon import Daniel Pupius 2026-03-16 03:27:19 +00:00
  • c5a0e41216 Upgrade Go to 1.25.5 Daniel Pupius 2026-03-16 03:24:40 +00:00
  • 9d6e74d940 Pin Go builder image to 1.24.1 to match go.mod Daniel Pupius 2026-03-16 03:23:38 +00:00
  • c54e4a6a21 Improve map and node detail UI Daniel Pupius 2026-03-16 03:20:27 +00:00
  • aee1c50b67 Lighten map nav controls, soften button separator Daniel Pupius 2026-03-16 00:10:38 +00:00
  • 1d3500082e Dark theme for MapLibre navigation controls, add to NetworkMap Daniel Pupius 2026-03-16 00:09:31 +00:00
  • 3ca73ae978 NodeLocationMap: reduce default zoom by 1, add navigation controls Daniel Pupius 2026-03-16 00:08:11 +00:00
  • 5242622107 Fix __publicField error with esnext esbuild target Daniel Pupius 2026-03-16 00:04:23 +00:00
  • 38798de9ca Fix __publicField with vite define + globalThis polyfill Daniel Pupius 2026-03-15 23:57:28 +00:00
  • a7eb73c558 Replace react-map-gl with direct maplibre-gl imperative API Daniel Pupius 2026-03-15 23:50:56 +00:00
  • 19a81a363e Gate map layers behind onLoad to fix missing markers Daniel Pupius 2026-03-15 23:46:03 +00:00
  • 7e173c1b63 Fix NodeLocationMap height and always show center dot Daniel Pupius 2026-03-15 23:43:03 +00:00
  • 8a521d54f2 Right-align MapLibre attribution text Daniel Pupius 2026-03-15 23:39:23 +00:00
  • c969b7930c Style MapLibre attribution to match dark theme Daniel Pupius 2026-03-15 23:38:34 +00:00
  • cb04054d18 Add compact attribution to NodeLocationMap and NetworkMap Daniel Pupius 2026-03-15 23:35:44 +00:00
  • bd09beff40 Fix __publicField polyfill via index.html instead of vite define Daniel Pupius 2026-03-15 23:33:35 +00:00
  • 602a20cfc1 Fix several UI issues in packet stream and maps Daniel Pupius 2026-03-15 20:37:50 +00:00
  • 8130158c1e feat(cache): priority-based eviction with age protection and Bélády approximation Daniel Pupius 2026-03-15 20:23:15 +00:00
  • d95a74c1d7 refactor(web): replace Google Maps with MapLibre, clean up map components Daniel Pupius 2026-03-15 20:22:12 +00:00
  • 6e650a7c57 chore: mark completed todos as complete Daniel Pupius 2026-03-15 16:45:23 +00:00
  • e8e1a112ab feat(topology): track mesh node connections and render as map polylines Daniel Pupius 2026-03-15 16:43:48 +00:00
  • 8779da32a8 refactor(map): extract useCallback hooks and fix XSS in NetworkMap Daniel Pupius 2026-03-15 16:35:04 +00:00
  • 1d61a89505 fix: remove dead code, SSE error handling, bounded dedup maps Daniel Pupius 2026-03-15 16:27:57 +00:00
  • 9e5fd5bcae Add code review findings as todos Daniel Pupius 2026-03-15 15:41:24 +00:00
  • 3e24e6aea4 Add node topology tracking design spec Daniel Pupius 2026-03-15 15:31:27 +00:00
  • e69fad97cb Add moat config Daniel Pupius 2026-03-14 20:30:11 -07:00
  • 69a31ca406 Split routers and extend mesh traffic retention (#1) Daniel Pupius 2026-01-06 12:25:34 -08:00
  • 245911a450 Remove duplicative block Daniel Pupius 2025-07-03 14:09:20 -07:00
  • 88dd1fc663 Tweak gateway visualization and card headers Daniel Pupius 2025-07-03 12:38:23 -07:00
  • f8c0e0d591 Render admin packets differently Daniel Pupius 2025-07-03 11:08:09 -07:00
  • dc36070355 Better error cards for private messages, neighbor info rendering Daniel Pupius 2025-06-23 09:47:14 -07:00
  • a83f4feddb Longer test timeout for broker test Daniel Pupius 2025-05-22 14:37:57 -07:00
  • bc3104f59c go fmt Daniel Pupius 2025-05-22 14:35:02 -07:00
  • ee20a1ea46 Better loading state for node page Daniel Pupius 2025-05-22 14:30:55 -07:00
  • 61a83bafca Better retry and reconnection logic Daniel Pupius 2025-05-21 14:35:10 -07:00
  • 0feb2591ef Remove stats listener since it is noisy in prod Daniel Pupius 2025-05-19 10:59:33 -07:00
  • 26ebc2a6f5 Ignore old packets Daniel Pupius 2025-05-07 11:32:44 -07:00
  • fc72e9f65a Mobile layout tweaks Daniel Pupius 2025-05-05 09:22:41 -07:00
  • 15e6047708 Color and layout tweaks Daniel Pupius 2025-05-05 09:12:51 -07:00
  • 84f8cdfe5c MQTT SetOrderMatters(false) Daniel Pupius 2025-05-04 16:12:32 -07:00
  • df7df6dbd6 Unique client id and fix graceful shutdown Daniel Pupius 2025-05-04 13:26:13 -07:00
  • 3ce8889786 Debugging prod failures Daniel Pupius 2025-05-04 10:15:42 -07:00
  • 92c08c0d6b Hack for handling env with spaces Daniel Pupius 2025-05-02 15:43:57 -07:00
  • c53486414f Fix static style serving in prod Daniel Pupius 2025-05-02 15:31:14 -07:00
  • ba9c8d9221 Channel name cleanup Daniel Pupius 2025-05-02 15:21:50 -07:00
  • 0279d5fcd4 Static file fallback for entry pages in prod Daniel Pupius 2025-05-02 15:15:48 -07:00
  • 2692b2e9af Track active connections Daniel Pupius 2025-05-02 14:39:57 -07:00
  • 5b8bee8736 Script for building and pushing docker to ECR Daniel Pupius 2025-05-02 14:39:38 -07:00
  • 908c851f02 Remove accidentally checked in proto generator Daniel Pupius 2025-05-02 13:57:35 -07:00
  • 4f6ee2ffde go fmt Daniel Pupius 2025-05-02 13:50:28 -07:00
  • 29e0b752ec Make clean hack Daniel Pupius 2025-05-02 13:25:43 -07:00
  • 23deefe061 More fixes for CI/CD Daniel Pupius 2025-05-02 13:20:57 -07:00
  • 5cae8fd5cf Another try at fixing proto in CI Daniel Pupius 2025-05-02 13:06:39 -07:00
  • 622e37ae53 Another try at fixing proto in CI Daniel Pupius 2025-05-02 13:04:56 -07:00
  • 1c7bfcd330 Another try at fixing proto in CI Daniel Pupius 2025-05-02 12:32:09 -07:00
  • 2ef4cf1166 Debug proto in CI Daniel Pupius 2025-05-02 12:28:04 -07:00
  • 06a81686a2 Install eslint Daniel Pupius 2025-05-02 12:24:48 -07:00
  • 6675c50e97 GitHub actions Daniel Pupius 2025-05-02 12:22:45 -07:00
  • 92313be6cd Screenshots and readme Daniel Pupius 2025-05-02 12:02:18 -07:00
  • e9fa0104e3 Docker set up and fixes for build Daniel Pupius 2025-05-01 15:34:16 -07:00
  • 68fc353673 Info page Daniel Pupius 2025-04-30 15:08:03 -07:00
  • e2ced4e939 packets --> stream Daniel Pupius 2025-04-30 13:11:27 -07:00
  • b7359339d3 Yet more map tweaks Daniel Pupius 2025-04-30 13:10:40 -07:00
  • ae496ace52 Makefile to make it easier to monitor bay mesh Daniel Pupius 2025-04-30 12:59:37 -07:00
  • a88e55d22e Full-screen network map Daniel Pupius 2025-04-30 12:30:35 -07:00
  • c029ca1f7a Fix errors relating to lazy loading of map Daniel Pupius 2025-04-30 12:13:56 -07:00
  • 95800b33c7 Lazy load maps Daniel Pupius 2025-04-30 10:50:46 -07:00
  • 64b026646d Use env and flags for configuration Daniel Pupius 2025-04-30 10:36:45 -07:00
  • ebb4e1306f Add connection heartbeat Daniel Pupius 2025-04-30 10:24:55 -07:00
  • f83e6a9c31 Consistent colors and activity status Daniel Pupius 2025-04-30 09:16:44 -07:00
  • 25c18b262f Message improvements Daniel Pupius 2025-04-29 13:47:59 -07:00
  • 38d5a8da79 Lint fixes Daniel Pupius 2025-04-29 13:26:23 -07:00
  • 44dc97c529 Traceroute rendering Daniel Pupius 2025-04-29 13:09:06 -07:00
  • 501c093242 Linkify node headers Daniel Pupius 2025-04-29 12:52:33 -07:00
  • 2c37282dab Fix zooming functionality Daniel Pupius 2025-04-29 12:47:44 -07:00
  • b2b94d7204 Fix node types Daniel Pupius 2025-04-29 12:10:33 -07:00
  • 4061bbc28f Network map Daniel Pupius 2025-04-28 17:27:45 -07:00
  • 4fd898222b Tweaks to channel list and messages Daniel Pupius 2025-04-26 17:24:17 -07:00
  • c7abbbd4be Allow 1.5s to drain cached packets Daniel Pupius 2025-04-26 11:40:00 -07:00
  • 6c891a1b88 Break up NodeDetail into sub components Daniel Pupius 2025-04-25 17:56:25 -07:00
  • ca231c81bd Add Button component Daniel Pupius 2025-04-25 17:30:02 -07:00
  • 81892a5793 Cache recent packets and send to client when it connects Daniel Pupius 2025-04-25 17:22:03 -07:00
  • 4817d31d39 More cleanup to the node details page Daniel Pupius 2025-04-25 14:42:30 -07:00
  • acaeeaf495 Fix map view on node details Daniel Pupius 2025-04-25 10:27:44 -07:00
  • 5b5dad7a68 Fixes for gateway display Daniel Pupius 2025-04-25 09:54:36 -07:00
  • 4a41b0062d Cleanup error handling Daniel Pupius 2025-04-25 09:00:00 -07:00
  • 86e6f45d5e Fixes for node links and early stream connection Daniel Pupius 2025-04-25 08:46:30 -07:00
  • 0184cba1ef Updates to node details Daniel Pupius 2025-04-24 20:10:56 -07:00
  • 33fcc87f41 Add channel page Daniel Pupius 2025-04-24 18:01:29 -07:00
  • 69b0ea6615 Make sure to count packets once per node/channel, even if received by multiple gateways Daniel Pupius 2025-04-24 12:58:20 -07:00
  • 28cb7072f7 Fix double loading of data Daniel Pupius 2025-04-24 10:51:50 -07:00