CleverWild
c87456ae2f
feat(client): add file-backed signing key storage with transparent first-run key creation
2026-03-19 18:10:43 +01:00
CleverWild
e89983de3a
refactor(proto): align remaining ClientConnection protobuf pairs with SdkClient* naming
2026-03-19 18:00:10 +01:00
CleverWild
f56668d9f6
chore: make const for buffer size
2026-03-19 17:54:31 +01:00
CleverWild
434738bae5
fix: return very important comment
2026-03-19 17:52:11 +01:00
CleverWild
77c3babec7
feat: compat migrations
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-lint Pipeline was successful
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-17 19:44:58 +01:00
CleverWild
6f03ce4d1d
chore: remove invalidly committed PoC crate
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-lint Pipeline was successful
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-17 19:42:35 +01:00
CleverWild
c90af9c196
fix(server): restore online client approval UX with sdk management
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-16 18:46:50 +01:00
CleverWild
a5a9bc73b0
feat(poc): enhance SDK client error handling in user agent module
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-16 18:19:50 +01:00
CleverWild
099f76166e
feat(PoC): terrors crate usage
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-15 21:11:23 +01:00
CleverWild
66026e903a
feat(poc): complete terrors PoC with main scenarios
2026-03-15 19:24:49 +01:00
CleverWild
3360d3c8c7
feat(poc): add db and auth modules with terrors error chains
2026-03-15 19:24:21 +01:00
CleverWild
02980468db
feat(poc): add terrors PoC crate scaffold and error types
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-15 19:21:55 +01:00
84978afd58
fix(clippy): forbidden methods
ci/woodpecker/push/server-audit Pipeline was successful
ci/woodpecker/push/server-lint Pipeline was successful
ci/woodpecker/push/server-vet Pipeline failed
ci/woodpecker/push/server-test Pipeline was successful
2026-03-14 17:08:59 +00:00
CleverWild
4cb5b303dc
security: audit some crates
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-lint Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
ci/woodpecker/push/server-test Pipeline failed
ci/woodpecker/push/server-audit Pipeline failed
ci/woodpecker/push/server-vet Pipeline failed
ci/woodpecker/push/server-lint Pipeline failed
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
...
ci/woodpecker/push/server-audit Pipeline was successful
ci/woodpecker/push/server-lint Pipeline was successful
ci/woodpecker/push/server-vet Pipeline failed
ci/woodpecker/push/server-test Pipeline was successful
Reviewed-on: #29
Reviewed-by: Stas <business@jexter.tech >
2026-03-14 14:41:46 +00:00
17ac195c5d
clippy: fix
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline was successful
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-14 14:30:46 +01:00
c1c5d14133
fix(rustc): config toolchaing mismatch
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-14 14:13:15 +01:00
47144bdf81
feat(auth): limited RSA support for signing
...
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-test Pipeline failed
ci/woodpecker/pr/server-vet Pipeline failed
see server/clippy.toml
2026-03-14 13:57:13 +01:00
42760bbd79
revert(auth): remove RSA support from authentication and related components
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-14 13:23:06 +01:00
d29bca853b
chore: squash migrations
2026-03-14 13:22:47 +01:00
f8d27a1454
refactor(config): specify target for Windows in profile.dev settings
ci/woodpecker/pr/server-audit Pipeline failed
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-14 12:40:37 +01:00
6030f30901
feat(user-agent-auth): add RSA and ECDSA auth key types
...
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-audit Pipeline failed
ci/woodpecker/pr/server-test Pipeline failed
ci/woodpecker/pr/server-vet Pipeline failed
Extend user-agent authentication to support Ed25519, ECDSA (secp256k1), and RSA (PSS+SHA-256) with minimal protocol and storage changes. Add key_type to auth requests and useragent_client, update key parsing/signature verification paths, and keep backward compatibility by treating UNSPECIFIED as Ed25519.
2026-03-14 12:14:30 +01:00
a3c401194f
fix: my having come back
2026-03-13 16:59:37 +01:00
hdbg
6386510f52
merge: evm into main
ci/woodpecker/push/server-audit Pipeline was successful
ci/woodpecker/push/server-lint Pipeline failed
ci/woodpecker/push/server-vet Pipeline failed
ci/woodpecker/push/server-test Pipeline was successful
2026-03-12 16:29:00 +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
...
ci/woodpecker/push/server-lint Pipeline failed
ci/woodpecker/push/server-audit Pipeline was successful
ci/woodpecker/push/server-vet Pipeline failed
ci/woodpecker/push/server-test Pipeline was successful
Reviewed-on: #26
2026-03-12 15:22:09 +00:00
hdbg
ba86d18250
refactor(server::client::auth): removed state machine and added approval flow coordination
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-12 16:12:19 +01:00
hdbg
606a1f3774
feat(server::{router, useragent}): inter-actor approval coordination
2026-03-11 20:07:06 +01:00
hdbg
b3a67ffc00
feat(server::client): proper connect error
2026-03-11 17:58:44 +01:00
hdbg
168290040c
feat(server::client): approval flow through user-agent on first-time client connects
2026-03-11 16:31:58 +01:00
hdbg
2b27da224e
housekeeping: linter
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-test Pipeline was successful
2026-03-11 14:51:54 +01:00
hdbg
9e92b168ba
tests(evm::engine): basic policies tests
2026-03-11 14:50:32 +01:00
hdbg
bd159c35e8
docs: add EVM Policy Engine section
ci/woodpecker/pr/server-audit Pipeline was successful
ci/woodpecker/pr/server-vet Pipeline failed
ci/woodpecker/pr/server-lint Pipeline failed
ci/woodpecker/pr/server-test Pipeline failed
2026-03-11 14:08:33 +01:00
hdbg
b3e378b5fc
fix(evm::engine): added shared settings check in vet_transaction
2026-03-11 14:08:33 +01:00
hdbg
b7c4f2e735
feat(evm): add find_all_grants to Policy trait with shared auto_type queries
2026-03-11 14:08:33 +01:00
hdbg
4a5dd3eea7
feat(protobuf): EVM grants and signing definitions
2026-03-11 14:08:33 +01:00
hdbg
5af6d8dd9c
housekeeping: linter
2026-03-11 14:08:33 +01:00
hdbg
5dfe390ac3
feat(evm): add grant management and transaction signing
2026-03-11 14:08:33 +01:00
hdbg
43c7b211c3
feat(server::evm::engine): return meaning on error path
2026-03-11 14:08:33 +01:00
hdbg
c5f9cfcaa0
feat(server::evm::engine): initial wiring of all components -- we now can evaluate transactions
2026-03-11 14:08:33 +01:00
hdbg
67fce6f06a
feat(server::evm): more criterion types
2026-03-11 14:08:33 +01:00
hdbg
191b126462
feat(server): initial EVM functionality impl
2026-03-11 14:08:33 +01:00
hdbg
cb05407bb6
feat(server): broker agent for inter-actor coordination
ci/woodpecker/push/server-vet Pipeline failed
ci/woodpecker/push/server-audit Pipeline was successful
ci/woodpecker/push/server-lint Pipeline failed
ci/woodpecker/push/server-test Pipeline was successful
2026-03-11 14:08:15 +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
...
Reviewed-on: #24
2026-03-11 14:08:15 +01:00
hdbg
4b4a8f4489
refactor: consolidate auth messages into client and user_agent packages
2026-03-11 14:08:15 +01:00
hdbg
54d0fe0505
refactor(server::{user_agent, client}): move auth part to separate function to not to pollute actor session with one-time concerns
2026-03-11 14:08:15 +01:00
hdbg
06f4d628db
chore(server): update Cargo.lock dependencies
2026-03-11 14:08:15 +01:00
hdbg
657f47e32f
refactor(transport): convert Bi trait to use async_trait
2026-03-11 14:08:15 +01:00
hdbg
86f8feb291
tests(user-agent): basic auth tests similar to server
2026-03-11 14:07:46 +01:00
hdbg
6deec731e2
feat(useragent): initial connection impl
2026-03-11 14:07:46 +01:00
hdbg
f5a5c62181
refactor(transport): simplify converters
2026-03-11 14:07:46 +01:00