Commit Graph

  • 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
  • 9b73057103 Remove RawEnvelope, RawPacket, and RawData from DecodedPacket struct Daniel Pupius 2025-04-21 10:30:15 -07:00
  • 52ed85ed23 Send complete packet object to SSE clients Daniel Pupius 2025-04-21 10:13:30 -07:00
  • ed1e719bca Add SSE endpoint for streaming MQTT messages to web browsers Daniel Pupius 2025-04-21 10:01:05 -07:00
  • 758aaa0dc0 Add web server using prefab framework Daniel Pupius 2025-04-21 09:53:04 -07:00
  • 4f4f927d54 Enhance error display with raw data for packets with decode errors Daniel Pupius 2025-04-21 09:35:19 -07:00
  • 7c311b3386 Remove unnecessary Close() overrides from subscribers Daniel Pupius 2025-04-21 09:18:16 -07:00
  • b52834dd8a Add BaseSubscriber to reduce duplication between subscribers Daniel Pupius 2025-04-21 09:17:05 -07:00
  • ef660b2025 Consolidate display and logging functionality in MessageLogger Daniel Pupius 2025-04-21 08:52:15 -07:00
  • c129be3be6 Update MessageLogger to log all packet types Daniel Pupius 2025-04-20 20:13:04 -07:00
  • a4be4caa55 "Add message broker for distributing packets to multiple consumers Daniel Pupius 2025-04-20 20:08:19 -07:00
  • 8c52664cc5 Refactor message handling to use switch statement Daniel Pupius 2025-04-20 19:09:37 -07:00
  • 4eb98b7455 Simplify MQTT package API by embedding TopicInfo Daniel Pupius 2025-04-20 19:08:01 -07:00
  • 879877fa53 Refactor MQTT handling into separate package Daniel Pupius 2025-04-20 18:11:15 -07:00
  • 5bc956af55 Switch and handling of "c" messages Daniel Pupius 2025-04-20 17:58:45 -07:00
  • bc9aff9d02 Enhance message decoder with additional port support Daniel Pupius 2025-04-20 17:40:17 -07:00
  • f10111e37d Better handling of map reports Daniel Pupius 2025-04-20 17:18:26 -07:00
  • c28957e34d Tests for decode Daniel Pupius 2025-04-20 17:09:55 -07:00
  • 2f8ee3c9e1 Use DecodeMessage for map format packets Daniel Pupius 2025-04-20 16:53:51 -07:00
  • 2a7bc97a80 Add MapReport decoding and formatting support Daniel Pupius 2025-04-20 16:07:46 -07:00
  • 42304465a3 Add support for map format messages Daniel Pupius 2025-04-20 16:00:35 -07:00
  • 0c92ace2fa Separate decoding and formatting into dedicated files Daniel Pupius 2025-04-20 15:32:44 -07:00
  • ef3cd1a931 Separating decoder and formatter Daniel Pupius 2025-04-20 15:04:07 -07:00
  • 607ae2b7ed Separate decoding from formatting for Meshtastic packets Daniel Pupius 2025-04-18 20:48:12 -07:00
  • 866f3dc0f2 Add specialized decoders for Meshtastic message types Daniel Pupius 2025-04-18 20:33:47 -07:00
  • cd648508c1 Beginning of message decryption Daniel Pupius 2025-04-18 18:40:30 -07:00
  • b9767a3a7f Move key management functions to separate file Daniel Pupius 2025-04-18 18:05:24 -07:00
  • 044e229ab8 Implement channel-based encryption/decryption using XOR and AES Daniel Pupius 2025-04-18 17:58:24 -07:00
  • 5ea6dd3ab8 Enhance ServiceEnvelope formatter to display encryption info and detailed MeshPacket metadata Daniel Pupius 2025-04-18 17:49:23 -07:00
  • 93c0e9e94f Refactor decoder to use protocol buffers directly for ServiceEnvelope decoding Daniel Pupius 2025-04-18 17:48:21 -07:00
  • cd7d469af1 Update decoder to handle ServiceEnvelope for encoded packets and improve format handling Daniel Pupius 2025-04-18 16:45:48 -07:00
  • 76f00b9a11 Update decoder to handle multi-part region paths in MQTT topics Daniel Pupius 2025-04-18 16:31:57 -07:00
  • 5537556d22 Update decoder to match correct Meshtastic MQTT topic structure Daniel Pupius 2025-04-18 16:28:09 -07:00
  • c6013d1038 Improve packet decoding with more robust type detection and debug information Daniel Pupius 2025-04-18 16:21:37 -07:00
  • 5b8d0c6326 Update build process and add proper .gitignore and .env.example Daniel Pupius 2025-04-18 16:18:16 -07:00
  • 24dc17f45a Update README with decoder documentation Daniel Pupius 2025-04-18 16:14:16 -07:00
  • af958ff295 Add protocol buffer generation and packet decoder Daniel Pupius 2025-04-18 16:13:41 -07:00
  • d09bfb320f Initial commit: MQTT client for monitoring Meshtastic packets Daniel Pupius 2025-04-18 16:03:47 -07:00