Commit Graph

  • 4d1f047baf misc: create license and readme hdbg 2026-02-17 22:04:33 +01:00
  • 925c7a211f refactor(server): reogranized actors, context, and db modules into <dir>/mod.rs structure hdbg 2026-02-16 22:28:26 +01:00
  • d81120f59c refactor(server::tests): moved integration-like tests into tests/ hdbg 2026-02-16 22:00:24 +01:00
  • e118eceb85 refactor(server): separated global actors into their own handle hdbg 2026-02-16 21:44:11 +01:00
  • 4a84fe9339 refactor(server): actors reorganization & linter fixes hdbg 2026-02-16 21:38:36 +01:00
  • c6e13dc476 feat(keyholder): add seal method and unseal integration tests hdbg 2026-02-16 21:30:23 +01:00
  • 8f5d4cc385 feat(server::user-agent): Unseal implemented hdbg 2026-02-16 21:07:09 +01:00
  • 2ffd60973d test(keyholder): remove unused imports from test modules hdbg 2026-02-16 21:06:04 +01:00
  • 08af101b2e fix(ci): add protoc installation for lints hdbg 2026-02-16 21:14:24 +01:00
  • bb58868333 fix(ci): add clippy installation in mise.toml hdbg 2026-02-16 21:03:27 +01:00
  • b05cdeec66 refactor(actors): rename BootstrapActor to Bootstrapper hdbg 2026-02-16 20:59:49 +01:00
  • 9ec465706a chore(supply-chain): update cargo-vet audits and trusted publishers hdbg 2026-02-16 20:45:28 +01:00
  • 46a3c1768c feat(server::key_holder): unique index on (root_key_id, nonce) to avoid nonce reuse hdbg 2026-02-16 20:41:00 +01:00
  • 6c8a67c520 feat(server::key_holder): ability to remotely get current state hdbg 2026-02-16 20:38:02 +01:00
  • bbaed3fb97 refactor(keyholder): rename KeyHolderActor to KeyHolder and optimize db connection lifetime hdbg 2026-02-16 18:25:17 +01:00
  • 4700bc407e security(server::key_holder): replaced nonce-caching with exclusive transaction fetching nonce from the database hdbg 2026-02-16 14:49:55 +01:00
  • 281fbcb31d feat(server): UserAgent seal/unseal hdbg 2026-02-15 14:26:48 +01:00
  • d65e9319d9 lints(clippy) key-alternative CleverWild 2026-02-16 21:08:42 +01:00
  • dfc852e815 feat(server): integrate X25519 unseal handler in UserAgentActor CleverWild 2026-02-16 20:52:59 +01:00
  • 5b711acb15 feat(server): add X25519 ECDH for secure unseal protocol CleverWild 2026-02-16 20:45:12 +01:00
  • 19f19a56e5 feat(server): implement KeyStorage and state machine lifecycle CleverWild 2026-02-16 15:57:14 +01:00
  • f108e64d13 feat(tls): implement TLS certificate management and rotation CleverWild 2026-02-16 15:57:00 +01:00
  • a55221573b feat(unseal): add unseal protocol support for user agents hdbg 2026-02-14 23:44:37 +01:00
  • 45acb45a05 feat(server): boot mechanism hdbg 2026-02-14 23:44:37 +01:00
  • 11f1caa6da ci: add server linting pipeline for Rust code quality checks hdbg 2026-02-14 23:43:44 +01:00
  • f769c9119b test(user-agent): add challenge-response auth flow test hdbg 2026-02-14 23:35:44 +01:00
  • 1145642255 tests(server): UserAgent invalid bootstrap token hdbg 2026-02-14 19:25:56 +01:00
  • 9f33277a4f security(server): cargo-vet proper init hdbg 2026-02-14 18:54:09 +01:00
  • 0a8e1dce3f housekeeping(server): trimmed-down dependencies hdbg 2026-02-14 18:49:52 +01:00
  • 1b4369b1cb feat(transport): add domain error type to GrpcTransportActor push-yyxvkwvyspxv hdbg 2026-02-25 21:53:01 +01:00
  • 7bd37b3c4a refactor: introduce TransportActor abstraction hdbg 2026-02-25 18:57:16 +01:00
  • fe8c5e1bd2 housekeeping(useragent): rename hdbg 2026-02-18 14:10:42 +01:00
  • cbbe1f8881 feat(proto): add URL parsing and TLS certificate management hdbg 2026-02-17 14:00:39 +01:00
  • 7438d62695 misc: create license and readme hdbg 2026-02-17 22:04:33 +01:00
  • 4236f2c36d refactor(server): reogranized actors, context, and db modules into <dir>/mod.rs structure hdbg 2026-02-16 22:28:26 +01:00
  • 76ff535619 refactor(server::tests): moved integration-like tests into tests/ hdbg 2026-02-16 22:00:24 +01:00
  • b3566c8af6 refactor(server): separated global actors into their own handle hdbg 2026-02-16 21:44:11 +01:00
  • bdb9f01757 refactor(server): actors reorganization & linter fixes hdbg 2026-02-16 21:38:36 +01:00
  • 0805e7a846 feat(keyholder): add seal method and unseal integration tests hdbg 2026-02-16 21:30:23 +01:00
  • eb9cbc88e9 feat(server::user-agent): Unseal implemented hdbg 2026-02-16 21:07:09 +01:00
  • dd716da4cd test(keyholder): remove unused imports from test modules hdbg 2026-02-16 21:06:04 +01:00
  • 1545db7428 fix(ci): add protoc installation for lints hdbg 2026-02-16 21:14:24 +01:00
  • 20ac84b60c fix(ci): add clippy installation in mise.toml hdbg 2026-02-16 21:03:27 +01:00
  • 8f6dda871b refactor(actors): rename BootstrapActor to Bootstrapper hdbg 2026-02-16 20:59:49 +01:00
  • 47108ed8ad chore(supply-chain): update cargo-vet audits and trusted publishers hdbg 2026-02-16 20:45:28 +01:00
  • 359df73c2e feat(server::key_holder): unique index on (root_key_id, nonce) to avoid nonce reuse hdbg 2026-02-16 20:41:00 +01:00
  • ce03b7e15d feat(server::key_holder): ability to remotely get current state hdbg 2026-02-16 20:38:02 +01:00
  • e4038d9188 refactor(keyholder): rename KeyHolderActor to KeyHolder and optimize db connection lifetime hdbg 2026-02-16 18:25:17 +01:00
  • c82339d764 security(server::key_holder): replaced nonce-caching with exclusive transaction fetching nonce from the database hdbg 2026-02-16 14:49:55 +01:00
  • 075d33219e feat(server): implement KeyStorage and state machine lifecycle security-breaktrougth CleverWild 2026-02-16 15:57:14 +01:00
  • 8cb6f4abe0 feat(tls): implement TLS certificate management and rotation CleverWild 2026-02-16 15:57:00 +01:00
  • c5b51f4b70 feat(server): UserAgent seal/unseal hdbg 2026-02-15 14:26:48 +01:00
  • 6b8f8c9ff7 feat(unseal): add unseal protocol support for user agents hdbg 2026-02-14 23:44:37 +01:00
  • 8263bc6b6f feat(server): boot mechanism hdbg 2026-02-14 23:44:37 +01:00
  • a6c849f268 ci: add server linting pipeline for Rust code quality checks hdbg 2026-02-14 23:43:44 +01:00
  • d8d65da0b4 test(user-agent): add challenge-response auth flow test hdbg 2026-02-14 23:35:44 +01:00
  • abdf4e3893 tests(server): UserAgent invalid bootstrap token hdbg 2026-02-14 19:25:56 +01:00
  • 4bac70a6e9 security(server): cargo-vet proper init hdbg 2026-02-14 18:54:09 +01:00
  • 54a41743be housekeeping(server): trimmed-down dependencies hdbg 2026-02-14 18:49:52 +01:00
  • 02ed243810 ci(server): introduce cargo-audit pipeline hdbg 2026-02-14 18:44:32 +01:00
  • 93005199e9 fix(ci): protoc installation for arbiter-proto compilation hdbg 2026-02-14 19:00:18 +01:00
  • 72b680f103 fix(ci): mise docker image hdbg 2026-02-14 18:40:41 +01:00
  • 90f2476f3d ci(server): introduce tests pipeline hdbg 2026-02-14 18:33:33 +01:00
  • 81a55d28f0 test(db): add create_test_pool and use in tests hdbg 2026-02-14 18:17:48 +01:00
  • 69dd8f57ca tests(server): UserAgent bootstrap token auth flow test hdbg 2026-02-14 17:59:06 +01:00
  • 345a967c13 refactor(server): separated UserAgentActor gRPC transport related things into separate module hdbg 2026-02-14 17:54:23 +01:00
  • 069a997691 feat(server): UserAgent auth flow implemented hdbg 2026-02-14 13:02:33 +01:00
  • ffa60c90b1 feat(auth): simplify auth model and implement bootstrap flow hdbg 2026-02-13 17:55:56 +01:00
  • 8fb7a04102 misc: spec refactor :) hdbg 2026-02-13 17:20:20 +01:00
  • 056cd4af40 misc: initial spec hdbg 2026-02-13 16:36:08 +01:00
  • 832d884457 feat(auth): implement bootstrap token auth handling hdbg 2026-02-13 13:41:01 +01:00
  • 208bbbd540 feat: actors experiment hdbg 2026-02-13 12:11:56 +01:00
  • bbbb4feaa0 feat(unseal): add unseal protocol and crypto infrastructure hdbg 2026-02-11 13:31:49 +01:00
  • 8dd0276185 feat(proto): add separate client/user-agent gRPC services hdbg 2026-02-10 19:01:09 +01:00
  • 5b27c78bfc feat: initial schema hdbg 2026-02-10 14:03:01 +01:00
  • 7816518977 feat(auth): add protobuf definitions for AuthService hdbg 2026-02-09 15:33:22 +01:00
  • 284f997cbe misc: initial layout hdbg 2026-02-09 14:06:53 +01:00