Commit Graph

  • 69a31ca406 Split routers and extend mesh traffic retention (#1) main 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
  • 5ba6899c94 Consolidate MeshCard Daniel Pupius 2025-04-24 10:35:59 -07:00
  • d04f52d379 Add a dashboard showing observed nodes and gateways Daniel Pupius 2025-04-24 09:59:06 -07:00
  • 07299d892c More stream tweaks Daniel Pupius 2025-04-23 15:19:32 -07:00
  • 489f995433 Track rx time Daniel Pupius 2025-04-23 13:59:54 -07:00
  • 6c891198b5 Show more data Daniel Pupius 2025-04-23 13:17:19 -07:00
  • 4f33866ce3 Update visualization of Telemetry Packets Daniel Pupius 2025-04-23 13:07:26 -07:00
  • 8ca47fba44 Show Node Info in more compressed form Daniel Pupius 2025-04-23 10:57:28 -07:00
  • 0361594291 More layout tweaks Daniel Pupius 2025-04-23 10:46:04 -07:00
  • 249cecfda2 Card rendering and maps Daniel Pupius 2025-04-23 10:38:58 -07:00
  • 77ea38ae19 Demo page for working on components Daniel Pupius 2025-04-23 09:59:30 -07:00
  • 7c46944fb6 Shell styling Daniel Pupius 2025-04-23 09:38:07 -07:00
  • 05a9f2e461 More UI tweaks Daniel Pupius 2025-04-22 22:08:49 -07:00
  • d522985d1e Add PacketCard Daniel Pupius 2025-04-22 22:03:10 -07:00
  • 13187eb520 Packet formatting changes Daniel Pupius 2025-04-22 21:13:30 -07:00
  • f4504c4cd5 Fix types and render packets in a custom style Daniel Pupius 2025-04-22 19:48:24 -07:00
  • 648a5c601e Further work on web design Daniel Pupius 2025-04-22 17:04:14 -07:00
  • 095ff560b0 Working on UI Daniel Pupius 2025-04-22 16:42:22 -07:00
  • 60c8878436 Typescript types for payloads Daniel Pupius 2025-04-22 14:56:41 -07:00
  • 71e914b05d Fixing wireformat for SSE Daniel Pupius 2025-04-22 13:37:07 -07:00
  • 6844d575c4 Initial skeleton for web application Daniel Pupius 2025-04-22 13:26:35 -07:00
  • c6de28aacb Create web directory with test fixtures Daniel Pupius 2025-04-22 10:41:28 -07:00
  • 2d61d369b0 Update MQTT packet handling to use protobuf structures directly Daniel Pupius 2025-04-22 10:30:39 -07:00
  • 0784ccb958 Simplify packet construction Daniel Pupius 2025-04-21 22:34:49 -07:00
  • f580249162 Another checkpoint moving to proto defined packets Daniel Pupius 2025-04-21 18:27:55 -07:00
  • 86380cccf9 Refactor protos Daniel Pupius 2025-04-21 15:40:10 -07:00
  • 41ee61b59a Updated logging configuration for dev and json for prod Daniel Pupius 2025-04-21 14:16:35 -07:00
  • 35cefa9981 Update .logista.yaml to match the actual log structure Daniel Pupius 2025-04-21 12:43:23 -07:00
  • 1c96f0b9f4 Add Logista for JSON log processing Daniel Pupius 2025-04-21 11:56:31 -07:00
  • 0f151c31b9 Improve structured logging for better log aggregation Daniel Pupius 2025-04-21 11:39:50 -07:00
  • 56a14fff61 Simplify MessageLogger to use structured logging only Daniel Pupius 2025-04-21 11:19:53 -07:00
  • 3fe611e094 Update tests to inject loggers Daniel Pupius 2025-04-21 11:13:08 -07:00
  • c6d94b10d1 Inject loggers from main.go instead of creating them locally Daniel Pupius 2025-04-21 11:09:27 -07:00
  • b7cec0feff Update MessageStats to use structured logging Daniel Pupius 2025-04-21 11:05:01 -07:00
  • 9447f44139 Update logging to use prefab/logging package Daniel Pupius 2025-04-21 11:01:45 -07:00
  • 9c438713de Add graceful shutdown for SSE connections Daniel Pupius 2025-04-21 10:38:59 -07:00