Commit Graph

  • eb25d31361 fix(useragent::nav): incorrect ordering led to mismatched routing hdbg 2026-03-24 20:24:15 +01:00
  • 056ff3470b fix(tls, client): added proper errors to client & schema to connect url; added localhost wildcard for self-signed setup hdbg 2026-03-24 20:08:42 +01:00
  • c0b08e84cc feat(useragent): callouts feature for approving new things hdbg 2026-03-24 14:07:47 +01:00
  • efb11d2271 refactor(arbiter-client): rewrite errors to terrros terrors-refactor CleverWild 2026-03-24 17:25:45 +01:00
  • ddd6e7910f test: add test_connect binary for client connection testing hdbg 2026-03-22 17:42:29 +01:00
  • d9b3694cab feat(useragent): add SDK clients table screen hdbg 2026-03-22 13:07:14 +01:00
  • 4ebe7b6fc4 merge: new flow into main hdbg 2026-03-22 12:23:07 +01:00
  • 8043cdf8d8 feat(server): re-introduce client approval flow hdbg 2026-03-21 14:50:52 +01:00
  • 2148faa376 Merge pull request 'SDK-client-UA-registration' (#34) from SDK-client-UA-registration into main Stas 2026-03-22 11:11:11 +00:00
  • eb37ee0a0c refactor(client): redesign of wallet handle hdbg 2026-03-22 12:00:33 +01:00
  • 1f07fd6a98 refactor(client): split into more modules hdbg 2026-03-22 11:55:39 +01:00
  • e135519c06 chore(deps): update Rust dependencies and add cargo-edit hdbg 2026-03-22 00:10:06 +01:00
  • f015d345f4 Merge remote-tracking branch 'origin/main' into SDK-client-UA-registration CleverWild 2026-03-21 21:14:41 +01:00
  • 51674bb39c refactor(actors): rename MessageRouter to FlowCoordinator hdbg 2026-03-21 13:10:18 +01:00
  • cd07ab7a78 refactor(server): renamed 'wallet_visibility' to 'wallet_access' hdbg 2026-03-20 20:43:07 +01:00
  • cfa6e068eb feat(client): add client metadata and wallet visibility support hdbg 2026-03-19 09:03:22 +01:00
  • 784261f4d8 perf(user-agent): use sqlite INSERT ... RETURNING for sdk client approve CleverWild 2026-03-19 19:07:28 +01:00
  • 971db0e919 refactor(client-auth): introduce ClientId newtype to avoid client_id/nonce confusion CleverWild 2026-03-19 19:07:19 +01:00
  • e1a8553142 feat(client-auth): emit and require AuthOk for SDK client challenge flow CleverWild 2026-03-19 19:06:27 +01:00
  • ec70561c93 refactor(arbiter-client): split auth handshake into check/do steps and simplify TxSigner signing flow CleverWild 2026-03-19 19:05:56 +01:00
  • 3993d3a8cc refactor(client): decouple grpc connect from wallet address and add explicit wallet configuration CleverWild 2026-03-19 18:21:09 +01:00
  • c87456ae2f feat(client): add file-backed signing key storage with transparent first-run key creation CleverWild 2026-03-19 18:10:43 +01:00
  • e89983de3a refactor(proto): align remaining ClientConnection protobuf pairs with SdkClient* naming CleverWild 2026-03-19 18:00:10 +01:00
  • f56668d9f6 chore: make const for buffer size CleverWild 2026-03-19 17:54:31 +01:00
  • 434738bae5 fix: return very important comment CleverWild 2026-03-19 17:52:11 +01:00
  • 915540de32 housekeeping(server): fixed clippy warns hdbg 2026-03-19 00:42:42 +01:00
  • 5a5008080a docs: document explicit AuthResult enums and request multiplexing hdbg 2026-03-19 00:29:06 +01:00
  • 3bc423f9b2 feat(useragent): showing auth error when something went wrong hdbg 2026-03-19 00:19:55 +01:00
  • f2c33a5bf4 refactor(useragent): using request/response for correct multiplexing behaviour hdbg 2026-03-19 00:05:55 +01:00
  • 3e8b26418a feat(proto): request / response pair tracking by assigning id hdbg 2026-03-18 23:43:44 +01:00
  • 60ce1cc110 test(user-agent): add test helpers and update actor integration tests hdbg 2026-03-18 23:37:40 +01:00
  • 2ff4d0961c refactor(server::client): migrated to new connection design hdbg 2026-03-18 22:40:07 +01:00
  • d61dab3285 refactor(server::useragent): migrated to new connection design hdbg 2026-03-17 18:39:12 +01:00
  • c439c9645d ci(useragent): added analyze step hdbg 2026-03-19 00:37:17 +01:00
  • c2883704e6 housekeeping: removed ide config from repo hdbg 2026-03-19 00:34:25 +01:00
  • 47caec38a6 Merge pull request 'Grant management and vault UI' (#35) from push-zpvzkqpmzrur into main Stas 2026-03-18 21:23:22 +00:00
  • 77c3babec7 feat: compat migrations CleverWild 2026-03-17 19:44:58 +01:00
  • 6f03ce4d1d chore: remove invalidly committed PoC crate CleverWild 2026-03-17 19:42:35 +01:00
  • 712f114763 style(encryption): suppress clippy unwrap lints with justifications hdbg 2026-03-17 11:30:06 +01:00
  • c56184d30b refactor(server): rewrote cell access using new helpers and added ast-grep rules for it hdbg 2026-03-16 19:41:24 +01:00
  • 9017ea4017 refactor(server): added SafeCell abstraction for easier protected memory swap hdbg 2026-03-16 18:56:13 +01:00
  • 088fa6fe72 feat(evm): add grant management for EVM wallets hdbg 2026-03-16 04:40:36 +01:00
  • c90af9c196 fix(server): restore online client approval UX with sdk management CleverWild 2026-03-16 18:46:50 +01:00
  • a5a9bc73b0 feat(poc): enhance SDK client error handling in user agent module CleverWild 2026-03-16 18:19:50 +01:00
  • 6ed8150e48 feat(useragent::evm): basic list & creation hdbg 2026-03-16 03:13:05 +01:00
  • fac312d860 refactor(server): move connection-related handlers into separate module hdbg 2026-03-16 03:13:05 +01:00
  • 549a0f5f52 refactor(server): removed grpc adapter and replaced with concrete implementations hdbg 2026-03-15 23:11:07 +01:00
  • 4db102b3d1 feat(useragent): bootstrap / unseal flow implementattion hdbg 2026-03-15 22:12:21 +01:00
  • c61a9e30ac feat(useragent): initial connection impl hdbg 2026-03-15 16:53:49 +01:00
  • 27836beb75 fix(server::user_agent::auth): not sending AuthOk on succesful auth hdbg 2026-03-15 16:53:49 +01:00
  • 099f76166e feat(PoC): terrors crate usage PoC-terrors CleverWild 2026-03-15 21:11:23 +01:00
  • 66026e903a feat(poc): complete terrors PoC with main scenarios CleverWild 2026-03-15 19:24:49 +01:00
  • 3360d3c8c7 feat(poc): add db and auth modules with terrors error chains CleverWild 2026-03-15 19:24:21 +01:00
  • 02980468db feat(poc): add terrors PoC crate scaffold and error types CleverWild 2026-03-15 19:21:55 +01:00
  • ec0e8a980c feat(useragent): added connection info setup screen hdbg 2026-03-15 14:51:39 +01:00
  • 16d5b9a233 feat(useragent): settled on routing architecture hdbg 2026-03-15 11:23:45 +01:00
  • 62c4bc5ade feat(useragent): initial impl hdbg 2026-03-04 15:27:27 +01:00
  • ccd657c9ec fix(server): enabled crypto provider for rustls hdbg 2026-03-15 16:43:53 +01:00
  • 013af7e65f fix(server): remove useless vendored protoc hdbg 2026-03-15 16:42:03 +01:00
  • 84978afd58 fix(clippy): forbidden methods CleverWild 2026-03-14 15:49:13 +01:00
  • 4cb5b303dc security: audit some crates CleverWild 2026-03-14 17:58:36 +01:00
  • 8fde3cec41 Merge pull request 'feat(user-agent-auth): add RSA and ECDSA auth key types' (#29) from feat-min-RSA-&-ECDSA-auth-pipeline into main Stas 2026-03-14 14:41:46 +00:00
  • 17ac195c5d clippy: fix CleverWild 2026-03-14 14:30:23 +01:00
  • c1c5d14133 fix(rustc): config toolchaing mismatch CleverWild 2026-03-14 14:13:15 +01:00
  • 47144bdf81 feat(auth): limited RSA support for signing CleverWild 2026-03-14 13:57:13 +01:00
  • 42760bbd79 revert(auth): remove RSA support from authentication and related components CleverWild 2026-03-14 13:23:06 +01:00
  • d29bca853b chore: squash migrations CleverWild 2026-03-14 13:22:47 +01:00
  • f8d27a1454 refactor(config): specify target for Windows in profile.dev settings CleverWild 2026-03-14 12:40:37 +01:00
  • 6030f30901 feat(user-agent-auth): add RSA and ECDSA auth key types CleverWild 2026-03-14 12:14:30 +01:00
  • a3c401194f fix: my having come back CleverWild 2026-03-13 16:59:37 +01:00
  • 6386510f52 merge: evm into main hdbg 2026-03-12 16:24:45 +01:00
  • ec36e5c2ea Merge pull request 'refactor(server::client::auth): Approval flow for first-time connections and simplified to keep state on stack' (#26) from push-xxmwpvvwnllx into main Stas 2026-03-12 15:22:09 +00:00
  • ba86d18250 refactor(server::client::auth): removed state machine and added approval flow coordination hdbg 2026-03-11 20:18:06 +01:00
  • 606a1f3774 feat(server::{router, useragent}): inter-actor approval coordination hdbg 2026-03-11 17:59:32 +01:00
  • b3a67ffc00 feat(server::client): proper connect error hdbg 2026-03-11 16:36:25 +01:00
  • 168290040c feat(server::client): approval flow through user-agent on first-time client connects hdbg 2026-03-11 15:09:57 +01:00
  • 2b27da224e housekeeping: linter push-lspnytwuyulm hdbg 2026-03-11 14:51:03 +01:00
  • 9e92b168ba tests(evm::engine): basic policies tests hdbg 2026-03-11 13:57:25 +01:00
  • bd159c35e8 docs: add EVM Policy Engine section hdbg 2026-03-10 20:17:47 +01:00
  • b3e378b5fc fix(evm::engine): added shared settings check in vet_transaction hdbg 2026-03-10 19:57:30 +01:00
  • b7c4f2e735 feat(evm): add find_all_grants to Policy trait with shared auto_type queries hdbg 2026-03-10 18:56:31 +01:00
  • 4a5dd3eea7 feat(protobuf): EVM grants and signing definitions hdbg 2026-03-10 16:57:55 +01:00
  • 5af6d8dd9c housekeeping: linter hdbg 2026-03-10 16:54:12 +01:00
  • 5dfe390ac3 feat(evm): add grant management and transaction signing hdbg 2026-03-09 21:04:13 +01:00
  • 43c7b211c3 feat(server::evm::engine): return meaning on error path hdbg 2026-03-09 20:58:04 +01:00
  • c5f9cfcaa0 feat(server::evm::engine): initial wiring of all components -- we now can evaluate transactions hdbg 2026-03-09 19:28:50 +01:00
  • 67fce6f06a feat(server::evm): more criterion types hdbg 2026-03-02 22:02:06 +01:00
  • 191b126462 feat(server): initial EVM functionality impl hdbg 2026-03-02 22:02:06 +01:00
  • cb05407bb6 feat(server): broker agent for inter-actor coordination hdbg 2026-03-01 11:35:06 +01:00
  • 4beb34764d Merge pull request 'refactor(server::{user_agent, client}): move auth part to separate function to not to pollute actor session with one-time concerns' (#24) from push-upvpzwvlwyvs into main Stas 2026-03-02 19:53:21 +00:00
  • 54d0fe0505 refactor(server::{user_agent, client}): move auth part to separate function to not to pollute actor session with one-time concerns hdbg 2026-03-01 19:59:42 +01:00
  • 657f47e32f refactor(transport): convert Bi trait to use async_trait hdbg 2026-03-01 13:11:15 +01:00
  • 4b4a8f4489 refactor: consolidate auth messages into client and user_agent packages hdbg 2026-03-01 11:44:34 +01:00
  • 06f4d628db chore(server): update Cargo.lock dependencies hdbg 2026-02-26 22:41:36 +01:00
  • 86f8feb291 tests(user-agent): basic auth tests similar to server hdbg 2026-02-26 22:23:52 +01:00
  • 6deec731e2 feat(useragent): initial connection impl hdbg 2026-02-26 15:44:48 +01:00
  • f5a5c62181 refactor(transport): simplify converters hdbg 2026-02-26 19:29:45 +01:00
  • b8afd94b21 refactor(transport): implemented Bi stream based abstraction for actor communication with next loop override hdbg 2026-02-26 17:15:35 +01:00
  • 7b57965952 housekeeping(useragent): rename hdbg 2026-02-18 14:10:42 +01:00
  • 9dca7aff27 feat(proto): add URL parsing and TLS certificate management hdbg 2026-02-17 14:00:39 +01:00