CleverWild
|
cc1e282022
|
fix(auth): reject invalid challenge signatures instead of transitioning to AuthOk
|
2026-03-29 23:05:38 +02:00 |
|
CleverWild
|
cdff5b6fe2
|
fix(server): enforce volumetric cap using past + current transfer value
|
2026-03-29 22:54:12 +02:00 |
|
hdbg
|
e5be55e141
|
style(dashboard): format code and add title margin
ci/woodpecker/push/useragent-analyze Pipeline failed
|
2026-03-29 10:54:02 +02:00 |
|
hdbg
|
8f0eb7130b
|
feat(grants-create): add configurable grant authorization fields
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
94fe04a6a4
|
refactor(useragent::evm::grants): split into more files & flutter_form_builder usage
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
976c11902c
|
fix(useragent::dashboard): screen pushed twice due to improper listen hook
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
c8d2662a36
|
refactor(grants): wrap grant list in SingleChildScrollView
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
ac5fedddd1
|
style(dashboard): remove const from _CalloutBell and add title to nav rail
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
0c2d4986a2
|
refactor(useragent): moved shared CreamPanel and StatePanel into generic widgets
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
a3203936d2
|
feat(evm): add EVM grants screen with create UI and list
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
fb1c0ec130
|
refactor(proto): restructure wallet access messages for improved data organization
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
2a21758369
|
refactor(server::evm): removed repetetive errors and error variants
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
1abb5fa006
|
refactor(useragent::evm::table): broke down into more widgets
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
e1b1c857fa
|
refactor(useragent::evm): moved out header into general widget
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
4216007af3
|
feat(useragent): vibe-coded access list
|
2026-03-29 00:37:58 +01:00 |
|
hdbg
|
bbf8a8019c
|
feat(evm): add wallet access grant/revoke functionality
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
ci/woodpecker/push/useragent-analyze Pipeline failed
|
2026-03-25 16:33:55 +01:00 |
|
hdbg
|
ac04495480
|
refactor(server): grpc wire conversion
|
2026-03-25 15:25:24 +01:00 |
|
hdbg
|
eb25d31361
|
fix(useragent::nav): incorrect ordering led to mismatched routing
|
2026-03-24 20:25:53 +01:00 |
|
hdbg
|
056ff3470b
|
fix(tls, client): added proper errors to client & schema to connect url; added localhost wildcard for self-signed setup
|
2026-03-24 20:22:13 +01:00 |
|
hdbg
|
c0b08e84cc
|
feat(useragent): callouts feature for approving new things
|
2026-03-24 20:22:13 +01:00 |
|
hdbg
|
ddd6e7910f
|
test: add test_connect binary for client connection testing
|
2026-03-22 17:45:33 +01:00 |
|
hdbg
|
d9b3694cab
|
feat(useragent): add SDK clients table screen
|
2026-03-22 17:40:48 +01:00 |
|
hdbg
|
4ebe7b6fc4
|
merge: new flow into main
|
2026-03-22 12:50:55 +01:00 |
|
hdbg
|
8043cdf8d8
|
feat(server): re-introduce client approval flow
|
2026-03-22 12:18:18 +01:00 |
|
|
|
2148faa376
|
Merge pull request 'SDK-client-UA-registration' (#34) from SDK-client-UA-registration 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
ci/woodpecker/push/useragent-analyze Pipeline failed
Reviewed-on: #34
|
2026-03-22 11:11:11 +00:00 |
|
hdbg
|
eb37ee0a0c
|
refactor(client): redesign of wallet handle
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
|
2026-03-22 12:05:48 +01:00 |
|
hdbg
|
1f07fd6a98
|
refactor(client): split into more modules
|
2026-03-22 11:57:55 +01:00 |
|
hdbg
|
e135519c06
|
chore(deps): update Rust dependencies and add cargo-edit
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-22 00:10:18 +01:00 |
|
CleverWild
|
f015d345f4
|
Merge remote-tracking branch 'origin/main' into SDK-client-UA-registration
ci/woodpecker/pr/server-audit Pipeline failed
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-21 21:14:41 +01:00 |
|
hdbg
|
51674bb39c
|
refactor(actors): rename MessageRouter to FlowCoordinator
|
2026-03-21 13:12:06 +01:00 |
|
hdbg
|
cd07ab7a78
|
refactor(server): renamed 'wallet_visibility' to 'wallet_access'
|
2026-03-21 13:06:25 +01:00 |
|
hdbg
|
cfa6e068eb
|
feat(client): add client metadata and wallet visibility support
|
2026-03-20 20:41:00 +01:00 |
|
CleverWild
|
784261f4d8
|
perf(user-agent): use sqlite INSERT ... RETURNING for sdk client approve
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-19 19:07:28 +01:00 |
|
CleverWild
|
971db0e919
|
refactor(client-auth): introduce ClientId newtype to avoid client_id/nonce confusion
refactor(user-agent): replace manual terminality helper with fatality::Fatality
|
2026-03-19 19:07:19 +01:00 |
|
CleverWild
|
e1a8553142
|
feat(client-auth): emit and require AuthOk for SDK client challenge flow
|
2026-03-19 19:06:27 +01:00 |
|
CleverWild
|
ec70561c93
|
refactor(arbiter-client): split auth handshake into check/do steps and simplify TxSigner signing flow
|
2026-03-19 19:05:56 +01:00 |
|
CleverWild
|
3993d3a8cc
|
refactor(client): decouple grpc connect from wallet address and add explicit wallet configuration
|
2026-03-19 18:21:09 +01:00 |
|
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 |
|
hdbg
|
915540de32
|
housekeeping(server): fixed clippy warns
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
ci/woodpecker/push/useragent-analyze Pipeline failed
|
2026-03-19 07:53:55 +00:00 |
|
hdbg
|
5a5008080a
|
docs: document explicit AuthResult enums and request multiplexing
|
2026-03-19 07:53:55 +00:00 |
|
hdbg
|
3bc423f9b2
|
feat(useragent): showing auth error when something went wrong
|
2026-03-19 07:53:55 +00:00 |
|
hdbg
|
f2c33a5bf4
|
refactor(useragent): using request/response for correct multiplexing behaviour
|
2026-03-19 07:53:55 +00:00 |
|
hdbg
|
3e8b26418a
|
feat(proto): request / response pair tracking by assigning id
|
2026-03-19 07:53:55 +00:00 |
|
hdbg
|
60ce1cc110
|
test(user-agent): add test helpers and update actor integration tests
|
2026-03-19 07:53:55 +00:00 |
|
hdbg
|
2ff4d0961c
|
refactor(server::client): migrated to new connection design
|
2026-03-19 07:53:55 +00:00 |
|
hdbg
|
d61dab3285
|
refactor(server::useragent): migrated to new connection design
|
2026-03-19 07:53:55 +00:00 |
|
hdbg
|
c439c9645d
|
ci(useragent): added analyze step
ci/woodpecker/push/useragent-analyze Pipeline failed
|
2026-03-19 00:38:59 +01:00 |
|