Commit Graph

16 Commits

Author SHA1 Message Date
167e9d0a01 Implement Integral Data Types (#13)
**Rationale:**

Integral Types were missing and are needed for Project Nautilus.

**Changes:**

- Implements Integral Data Types
  - u64 and i64 implemented through bigint

Reviewed-on: #13
Co-authored-by: Sergey Savelyev <sergeysav.nn@gmail.com>
Co-committed-by: Sergey Savelyev <sergeysav.nn@gmail.com>
2026-01-03 08:37:26 -08:00
788dd10a91 Replace gRPC Backend (#10)
**Rationale:**

Having two separate servers and communication methods resulted in additional maintenance & the need to convert often between backend & frontend data types.
By moving the backend communication off of gRPC and to just use websockets it both gives more control & allows for simplification of the implementation.

#8

**Changes:**

- Replaces gRPC backend.
  - New implementation automatically handles reconnect logic
- Implements an api layer
- Migrates examples to the api layer
- Implements a proc macro to make command handling easier
- Implements unit tests for the api layer (90+% coverage)
- Implements integration tests for the proc macro (90+% coverage)

Reviewed-on: #10
Co-authored-by: Sergey Savelyev <sergeysav.nn@gmail.com>
Co-committed-by: Sergey Savelyev <sergeysav.nn@gmail.com>
2026-01-01 10:11:53 -08:00
8cfaf468e9 add boolean type 2025-12-25 12:44:48 -05:00
ebbf864af9 adds initial user defined panels 2025-12-23 16:41:21 -05:00
a864c0b41c adds telemetry list 2025-02-14 20:22:31 -08:00
44523f3cdb initial frontend pages 2025-01-25 10:34:45 -08:00
4d90575f8b fix missing history on the minute mark bug 2025-01-25 09:48:45 -08:00
fdd3f2c128 improves server efficiency 2025-01-13 19:38:21 -08:00
4dd7cea97d fixes history loading slowly due to context switches 2025-01-04 19:13:32 -05:00
59431ebfff applies formatting and linting 2025-01-01 15:51:19 -05:00
af283805f0 fixes a bug when no ram segments exist 2025-01-01 12:13:02 -05:00
9136c5fd71 adds saving and loading history to and from disk 2025-01-01 10:08:50 -05:00
dfd524ba19 applies minor fixes 2024-12-30 22:10:46 -05:00
ff0a578940 adds frontend history 2024-12-30 21:36:46 -05:00
aa1763cbe7 add backend for history 2024-12-30 20:13:03 -05:00
c7ca250b66 cleanup 2024-12-30 17:22:16 -05:00