Commit Graph

  • 5a34463228 security(server): bind grant revocation state (revoked_at) to integrity hash security-hash-revoke_at CleverWild 2026-04-08 12:09:54 +02:00
  • 62dff3f810 Merge pull request 'refactor(hashing): introduce Hashable derive macro and migrate server types' (#82) from hashing-proc-macro into main main feat-lints Stas 2026-04-08 00:18:40 +00:00
  • 6e22f368c9 refactor(hashing): introduce Hashable derive macro and migrate server types CleverWild 2026-04-08 01:32:59 +02:00
  • f3cf6a9438 Merge pull request 'Post-quantum crypto and better useragent security' (#80) from push-xrxykvkuxpsv into main Stas 2026-04-07 19:26:54 +00:00
  • 763058b014 feat(server): unify integrity API and propagate verified IDs through auth/EVM flows enforcing-integrity CleverWild 2026-04-07 21:12:36 +02:00
  • a9f9fc2a9d housekeeping(server): fixed clippy warns hdbg 2026-04-07 16:25:21 +02:00
  • d22ab49e3d refactor(server): moved shared module crypto into arbiter-crypto hdbg 2026-04-07 15:41:50 +02:00
  • a845181ef6 docs: ml-dsa scheme everywhere hdbg 2026-04-07 14:59:03 +02:00
  • 0d424f3afc refactor(server): migrated auth to ml-dsa hdbg 2026-04-07 11:43:21 +02:00
  • 1497884ce6 fix(server::bootsrapper): token compare is now constant-time hdbg 2026-04-06 18:27:46 +02:00
  • b3464cf8a6 tests(server::client::auth): integrity envelope insertion for valid paths hdbg 2026-04-06 18:19:56 +02:00
  • 46d1318b6f feat(server): add integrity verification for client keys hdbg 2026-04-06 17:53:06 +02:00
  • 9c80d51d45 Merge pull request 'fix(server): replaced postcard-based integrity fingerprint with custom trait providing order-independent hashing' (#77) from push-opwuyuwxknyo into main Stas 2026-04-06 15:42:47 +00:00
  • 33456a644d tests(server): property-based testing for ordering independency for hash hdbg 2026-04-06 16:35:07 +02:00
  • 5bc0c42cc7 fix(server): replaced postcard-based integrity fingerprint with custom trait providing order-independent hashing hdbg 2026-04-06 15:45:46 +02:00
  • f6b62ab884 fix(server): added chain_id check and covered check_shared_constraints with unit tests hdbg 2026-04-06 12:05:55 +02:00
  • 2dd5a3f32f tests(server): initial cargo-mutants hdbg 2026-04-05 16:00:13 +02:00
  • 1aca9d4007 fix(server): simplify hash function for debug profile hdbg 2026-04-05 16:00:13 +02:00
  • 5ee1b49c43 Merge pull request 'feat(server): integrity envelope engine for EVM grants with HMAC verification' (#51) from integrity-envelope into main Stas 2026-04-05 16:26:51 +00:00
  • 3aae3e1d83 feat(server): implement useragent_delete_grant hard delete cleanup impl-useragent_delete_grant CleverWild 2026-04-05 17:52:44 +02:00
  • 00745bb381 tests(server): fixed for new integrity checks hdbg 2026-04-05 14:35:41 +02:00
  • b122aa464c refactor(server): rework envelopes and integrity check hdbg 2026-04-05 10:47:21 +02:00
  • 9fab945a00 fix(server): remove stale mentions of miette hdbg 2026-04-05 10:44:45 +02:00
  • aeed664e9a chore: inline integrity proto types CleverWild 2026-04-05 00:53:36 +02:00
  • 4057c1fc12 feat(server): integrity envelope engine for EVM grants with HMAC verification CleverWild 2026-04-04 21:52:50 +02:00
  • f5eb51978d docs: add recovery operators and multi-operator details hdbg 2026-04-04 10:32:44 +02:00
  • d997e0f843 docs: add multi-operator governance section hdbg 2026-04-03 22:43:37 +02:00
  • 7aca281a81 merge: @main into client-integrity-verification Client-key-replacement-attack hdbg 2026-04-05 10:13:19 +02:00
  • 0daad1dd37 Merge branch 'main' into push-zmyvyloztluy Stas 2026-04-05 07:57:31 +00:00
  • 9ea474e1b2 fix(server): use LOCALHOST const instead of hard-coded ip value Stas 2026-04-04 14:14:15 +00:00
  • c6f440fdad fix(client): evm-feature's code for new proto CleverWild 2026-04-04 15:28:39 +02:00
  • e17c25a604 ci(server-test): ensure that all features are compiling Stas 2026-04-04 14:06:02 +00:00
  • 89e2daf05a ci: fix step name critical-fix-CI-check-all-features CleverWild 2026-04-04 15:22:09 +02:00
  • c62feda198 ci: add server compile configuration for CI checks on all features CleverWild 2026-04-04 15:15:03 +02:00
  • 01b12515bd housekeeping(server): fixed clippy warns hdbg 2026-04-04 14:33:20 +02:00
  • 4a50daa7ea refactor(user-agent): remove backfill pubkey integrity tags hdbg 2026-04-04 14:31:39 +02:00
  • 352ee3ee63 fix(server): previously, user agent auth accepted invalid signatures hdbg 2026-04-04 14:26:04 +02:00
  • dd51d756da refactor(server): separate crypto by purpose and moved outside of actor into separate module hdbg 2026-04-04 13:40:52 +02:00
  • 0bb6e596ac feat(auth): implement attestation status verification for public keys CleverWild 2026-04-04 12:10:45 +02:00
  • 083ff66af2 refactor(server): removed miette out of server hdbg 2026-04-04 12:04:24 +02:00
  • 881f16bb1a fix(keyholder): comment drift CleverWild 2026-04-04 12:02:50 +02:00
  • 78895bca5b refactor(keyholder): generalize derive_useragent_integrity_key and compute_useragent_pubkey_integrity_tag corespondenly to derive_integrity_key and compute_integrity_tag CleverWild 2026-04-04 12:00:39 +02:00
  • 1495fbe754 Merge pull request 'refactor(protocol): split into domain-based nesting' (#45) from push-zwvktknttnmw into main Stas 2026-04-04 08:24:16 +00:00
  • ab8cf877d7 Merge branch 'main' into push-zwvktknttnmw Stas 2026-04-03 20:34:37 +00:00
  • 146f7a419e housekeeping: updated docs to match current impl state hdbg 2026-04-03 22:25:09 +02:00
  • 0362044b83 housekeeping(server): fixed clippy warns hdbg 2026-04-03 22:14:41 +02:00
  • e47ccc3108 fix(useragent): upgraded to new protocol changes hdbg 2026-04-03 22:03:02 +02:00
  • bc45b9b9ce merge: @main into refactor-proto hdbg 2026-04-03 19:31:43 +02:00
  • 82b5b85f52 refactor(proto): nest client protocol and extract shared schemas hdbg 2026-04-03 19:15:53 +02:00
  • 72618c186f Merge pull request 'feat(evm): implement EVM sign transaction handling in client and user agent' (#38) from feat--self-signed-transactions into main Stas 2026-04-02 19:26:05 +00:00
  • 16f0e67d02 refactor(proto): scope client and user-agent schemas and extract shared types hdbg 2026-04-03 19:08:19 +02:00
  • 4af172e49a Merge branch 'main' into feat--self-signed-transactions Stas 2026-04-02 19:25:00 +00:00
  • cfe01ba1ad refactor(server, protocol): split big message files into smaller and domain-based hdbg 2026-03-29 12:47:27 +02:00
  • d5ec303b9a merge: main hdbg 2026-03-29 11:07:26 +02:00
  • 90d8ae3c6c Merge pull request 'fix-security' (#42) from fix-security into main Stas 2026-04-02 16:34:06 +00:00
  • 523bf783ac refactor(grpc): extract user agent request handlers into separate functions hdbg 2026-03-29 12:45:00 +02:00
  • 63a4875fdb fix(keyholder): remove dead overwritten select in try_unseal query CleverWild 2026-03-29 23:16:37 +02:00
  • 8feda7990c fix(auth): reject invalid challenge signatures instead of transitioning to AuthOk CleverWild 2026-03-29 23:05:38 +02:00
  • 0388fa2c8b fix(server): enforce volumetric cap using past + current transfer value CleverWild 2026-03-29 22:54:12 +02:00
  • 5bce9fd68e chore: bump mise deps CleverWild 2026-03-29 19:07:12 +02:00
  • e2d8b7841b style(dashboard): format code and add title margin hdbg 2026-03-29 00:31:28 +01:00
  • b5507e7d0f feat(grants-create): add configurable grant authorization fields hdbg 2026-03-29 00:13:45 +01:00
  • 59c7091cba refactor(useragent::evm::grants): split into more files & flutter_form_builder usage hdbg 2026-03-28 19:35:58 +01:00
  • 643f251419 fix(useragent::dashboard): screen pushed twice due to improper listen hook hdbg 2026-03-28 19:17:55 +01:00
  • bce6ecd409 refactor(grants): wrap grant list in SingleChildScrollView hdbg 2026-03-28 18:18:28 +01:00
  • f32728a277 style(dashboard): remove const from _CalloutBell and add title to nav rail hdbg 2026-03-28 18:13:13 +01:00
  • 32743741e1 refactor(useragent): moved shared CreamPanel and StatePanel into generic widgets hdbg 2026-03-28 17:57:50 +01:00
  • 54b2183be5 feat(evm): add EVM grants screen with create UI and list hdbg 2026-03-28 14:00:13 +01:00
  • ca35b9fed7 refactor(proto): restructure wallet access messages for improved data organization hdbg 2026-03-28 12:49:47 +01:00
  • 27428f709a refactor(server::evm): removed repetetive errors and error variants hdbg 2026-03-27 15:32:40 +01:00
  • 78006e90f2 refactor(useragent::evm::table): broke down into more widgets hdbg 2026-03-26 20:46:15 +01:00
  • 29cc4d9e5b refactor(useragent::evm): moved out header into general widget hdbg 2026-03-26 20:42:48 +01:00
  • 7f8b9cc63e feat(useragent): vibe-coded access list hdbg 2026-03-25 11:52:10 +01:00
  • 64a07e0ed6 docs(service): clarify ACL setup requirements for service and interactive user access win-service CleverWild 2026-04-03 01:54:25 +02:00
  • f245a6575d fix(service): change service start type from OnDemand to AutoStart CleverWild 2026-04-03 01:49:37 +02:00
  • e3050bc5ff refactor(server): inline runtime.rs in the root module CleverWild 2026-04-03 01:45:09 +02:00
  • d593eedf01 housekeeping(cli): move DEFAULT_SERVER_PORT upper to exports scope CleverWild 2026-04-03 01:37:12 +02:00
  • 2fb5bb3d84 refactor(server): extract shared runtime and implement service install/run in arbiter-server.exe CleverWild 2026-04-02 18:31:05 +02:00
  • a02ef68a70 feat(auth): add seal-key-derived pubkey integrity tags with auth enforcement and unseal backfill CleverWild 2026-03-30 00:17:04 +02:00
  • 86052c9350 chore: bump mise deps CleverWild 2026-03-29 19:07:12 +02:00
  • e5be55e141 style(dashboard): format code and add title margin hdbg 2026-03-29 00:31:28 +01:00
  • 8f0eb7130b feat(grants-create): add configurable grant authorization fields hdbg 2026-03-29 00:13:45 +01:00
  • 94fe04a6a4 refactor(useragent::evm::grants): split into more files & flutter_form_builder usage hdbg 2026-03-28 19:35:58 +01:00
  • 976c11902c fix(useragent::dashboard): screen pushed twice due to improper listen hook hdbg 2026-03-28 19:17:55 +01:00
  • c8d2662a36 refactor(grants): wrap grant list in SingleChildScrollView hdbg 2026-03-28 18:18:28 +01:00
  • ac5fedddd1 style(dashboard): remove const from _CalloutBell and add title to nav rail hdbg 2026-03-28 18:13:13 +01:00
  • 0c2d4986a2 refactor(useragent): moved shared CreamPanel and StatePanel into generic widgets hdbg 2026-03-28 17:57:50 +01:00
  • a3203936d2 feat(evm): add EVM grants screen with create UI and list hdbg 2026-03-28 14:00:13 +01:00
  • fb1c0ec130 refactor(proto): restructure wallet access messages for improved data organization hdbg 2026-03-28 12:49:47 +01:00
  • 2a21758369 refactor(server::evm): removed repetetive errors and error variants hdbg 2026-03-27 15:32:40 +01:00
  • 1abb5fa006 refactor(useragent::evm::table): broke down into more widgets hdbg 2026-03-26 20:46:15 +01:00
  • e1b1c857fa refactor(useragent::evm): moved out header into general widget hdbg 2026-03-26 20:42:48 +01:00
  • 4216007af3 feat(useragent): vibe-coded access list hdbg 2026-03-25 11:52:10 +01:00
  • fd46f8fb6e fix(proto): build script fix-proto-build-script CleverWild 2026-03-26 21:25:38 +01:00
  • dc80abda98 refactor(useragent::evm::table): broke down into more widgets hdbg 2026-03-26 20:46:15 +01:00
  • 137ff53bba refactor(useragent::evm): moved out header into general widget hdbg 2026-03-26 20:42:48 +01:00
  • 6987e5f70f feat(evm): implement EVM sign transaction handling in client and user agent CleverWild 2026-03-26 19:57:48 +01:00
  • 700545be17 feat(useragent): vibe-coded access list hdbg 2026-03-25 11:52:10 +01:00
  • bbf8a8019c feat(evm): add wallet access grant/revoke functionality hdbg 2026-03-25 15:26:00 +01:00
  • ac04495480 refactor(server): grpc wire conversion hdbg 2026-03-25 14:21:00 +01:00