2025-04-09 - 2026-04-09

Overview

32 Active Pull Requests
48 Active Issues
Excluding merges, 3 authors have pushed 118 commits to main and 256 commits to all branches. On main, 328 files have changed and there have been 61366 additions and 13555 deletions.

28 Pull requests merged by 2 users

Merged #82 refactor(hashing): introduce Hashable derive macro and migrate server types 2026-04-08 00:18:41 +00:00

Merged #80 Post-quantum crypto and better useragent security 2026-04-07 19:26:55 +00:00

Merged #78 feat(server): add integrity verification for client keys 2026-04-06 16:26:11 +00:00

Merged #77 fix(server): replaced postcard-based integrity fingerprint with custom trait providing order-independent hashing 2026-04-06 15:42:47 +00:00

Merged #76 fix(server): added chain_id check and covered check_shared_constraints with unit tests 2026-04-06 11:38:52 +00:00

Merged #51 feat(server): integrity envelope engine for EVM grants with HMAC verification 2026-04-05 16:26:51 +00:00

Merged #46 doc: multi-operator rules 2026-04-05 08:27:37 +00:00

Merged #43 feat(auth): add seal-key-derived pubkey integrity tags with auth enforcement and unseal backfill 2026-04-05 08:26:59 +00:00

Merged #47 refactor(server): removed miette out of server 2026-04-05 07:57:41 +00:00

Merged #49 fix(client): evm-feature's code for new proto 2026-04-04 14:10:44 +00:00

Merged #50 ci(server-test): ensure that all features are compiling 2026-04-04 14:09:56 +00:00

Merged #45 refactor(protocol): split into domain-based nesting 2026-04-04 08:24:17 +00:00

Merged #38 feat(evm): implement EVM sign transaction handling in client and user agent 2026-04-02 19:26:06 +00:00

Merged #42 fix-security 2026-04-02 16:34:07 +00:00

Merged #41 chore: bump mise deps 2026-03-30 00:04:10 +00:00

Merged #34 SDK-client-UA-registration 2026-03-22 11:11:11 +00:00

Merged #36 refactor: netcode across server and useragent 2026-03-19 07:53:56 +00:00

Merged #35 Grant management and vault UI 2026-03-18 21:23:23 +00:00

Merged #30 fix(clippy): forbidden methods 2026-03-14 17:09:00 +00:00

Merged #31 security: audit some crates 2026-03-14 17:08:39 +00:00

Merged #29 feat(user-agent-auth): add RSA and ECDSA auth key types 2026-03-14 14:41:47 +00:00

Merged #27 fix: my having come back 2026-03-13 16:31:40 +00:00

Merged #25 feat: EVM Engine 2026-03-12 15:34:25 +00:00

Merged #26 refactor(server::client::auth): Approval flow for first-time connections and simplified to keep state on stack 2026-03-12 15:22:09 +00:00

Merged #24 refactor(server::{user_agent, client}): move auth part to separate function to not to pollute actor session with one-time concerns 2026-03-02 19:53:21 +00:00

Merged #23 refactor: consolidate auth messages into client and user_agent packages 2026-03-01 11:54:32 +00:00

Merged #22 refactor(transport): implemented Bi stream based abstraction for actor communication with next loop override 2026-02-26 22:10:11 +00:00

Merged #17 Vault initial implementation 2026-02-16 19:58:24 +00:00

4 Pull requests proposed by 1 user

21 Issues closed from 2 users

Closed #58 Client key is not integrity-protected 2026-04-07 19:04:05 +00:00

Closed #72 Bootstrap token comparison is not constant-time 2026-04-06 16:34:01 +00:00

Closed #61 User-agent auth accepts integrity-unavailable state while sealed 2026-04-06 16:27:28 +00:00

Closed #55 Client identity rebinding 2026-04-06 16:26:33 +00:00

Closed #69 Integrity MAC depends on unordered SQLite row ordering 2026-04-06 15:42:49 +00:00

Closed #57 Chain id is not verified 2026-04-06 11:38:57 +00:00

Closed #11 Implement User Agent client library 2026-04-05 15:00:08 +00:00

Closed #40 Client key replacement attack 2026-04-05 08:27:00 +00:00

Closed #3 Implement SDK client registration via User Agent 2026-04-04 18:01:28 +00:00

Closed #10 Implement Rust SDK client library 2026-04-04 18:01:28 +00:00

Closed #12 Implement Flutter desktop app 2026-04-04 18:01:14 +00:00

Closed #32 feat: migrate error handling to terrors for precise error types 2026-03-26 18:05:34 +00:00

Closed #6 Implement memory protection for root key 2026-03-18 23:35:10 +00:00

Closed #7 Implement EVM permission engine 2026-03-18 23:35:10 +00:00

Closed #9 Implement transaction nonce management 2026-03-18 23:35:10 +00:00

Closed #13 Implement connection string for peer setup 2026-02-18 13:11:29 +00:00

Closed #15 Implement encryption scheme versioning and auto-migration 2026-02-16 21:32:45 +00:00

Closed #14 Fix compilation errors in auth flow 2026-02-16 21:32:14 +00:00

Closed #5 Implement key hierarchy and encryption at rest 2026-02-16 21:31:58 +00:00

Closed #4 Implement vault seal/unseal lifecycle 2026-02-16 21:31:30 +00:00

Closed #2 Complete challenge-response authentication flow 2026-02-14 22:53:00 +00:00

48 Issues created by 2 users

Opened #1 TLS: Implement cert rotation in TlsManager 2026-02-12 15:20:42 +00:00

Opened #2 Complete challenge-response authentication flow 2026-02-14 11:22:44 +00:00

Opened #3 Implement SDK client registration via User Agent 2026-02-14 11:26:35 +00:00

Opened #4 Implement vault seal/unseal lifecycle 2026-02-14 11:30:33 +00:00

Opened #5 Implement key hierarchy and encryption at rest 2026-02-14 11:33:43 +00:00

Opened #6 Implement memory protection for root key 2026-02-14 11:34:29 +00:00

Opened #7 Implement EVM permission engine 2026-02-14 11:34:29 +00:00

Opened #11 Implement User Agent client library 2026-02-14 11:34:30 +00:00

Opened #9 Implement transaction nonce management 2026-02-14 11:34:30 +00:00

Opened #8 Implement contract ABI database 2026-02-14 11:34:30 +00:00

Opened #10 Implement Rust SDK client library 2026-02-14 11:34:30 +00:00

Opened #14 Fix compilation errors in auth flow 2026-02-14 11:34:31 +00:00

Opened #12 Implement Flutter desktop app 2026-02-14 11:34:31 +00:00

Opened #13 Implement connection string for peer setup 2026-02-14 11:34:31 +00:00

Opened #15 Implement encryption scheme versioning and auto-migration 2026-02-14 11:34:32 +00:00

Opened #16 Finish cargo-vet audits 2026-02-14 18:18:21 +00:00

Opened #20 Verifying server authenticity on local setup 2026-02-24 12:36:02 +00:00

Opened #28 Bug: MemSafe::new panics under concurrent load due to VirtualLock quota exhaustion (Windows) 2026-03-14 10:41:36 +00:00

Opened #32 feat: migrate error handling to terrors for precise error types 2026-03-15 17:31:00 +00:00

Opened #37 Useragent doesn't check server certificate 2026-03-24 13:41:37 +00:00

Opened #40 Client key replacement attack 2026-03-29 09:53:37 +00:00

Opened #52 Come up with mechanism for enforcing integrity protection usage 2026-04-05 15:05:14 +00:00

Opened #54 Encrypted key material not bound to wallet address — cross-wallet signing possible 2026-04-05 16:07:17 +00:00

Opened #55 Client identity rebinding 2026-04-05 16:09:27 +00:00

Opened #56 revoked_at is not included in signature 2026-04-05 16:11:01 +00:00

Opened #57 Chain id is not verified 2026-04-05 16:13:05 +00:00

Opened #58 Client key is not integrity-protected 2026-04-05 16:15:41 +00:00

Opened #59 Bootstrap token persists on disk with weak file permissions 2026-04-05 16:23:05 +00:00

Opened #60 Unseal and bootstrap handshake lack brute-force protection 2026-04-05 16:23:05 +00:00

Opened #62 Bootstrap token registration lacks proof of possession 2026-04-05 16:23:06 +00:00

Opened #61 User-agent auth accepts integrity-unavailable state while sealed 2026-04-05 16:23:06 +00:00

Opened #63 SDK client metadata is silently rewritten on reconnect 2026-04-05 16:23:07 +00:00

Opened #64 User-agent signing endpoint accepts arbitrary client_id 2026-04-05 16:23:07 +00:00

Opened #66 Transaction logs can be tampered with to reset rate limits 2026-04-05 16:23:08 +00:00

Opened #65 Integrity envelopes do not survive root key rotation 2026-04-05 16:23:08 +00:00

Opened #67 Bootstrap token RNG seeding should be made explicit 2026-04-05 16:23:09 +00:00

Opened #68 RequestTracker allows arbitrary gaps across request flows 2026-04-05 16:23:09 +00:00

Opened #69 Integrity MAC depends on unordered SQLite row ordering 2026-04-05 16:23:10 +00:00

Opened #70 Client approval quorum differs from documented consensus model 2026-04-05 16:23:10 +00:00

Opened #71 Wallet-access revocation deletes by wallet_id instead of entry id 2026-04-05 16:23:11 +00:00

Opened #72 Bootstrap token comparison is not constant-time 2026-04-05 16:23:11 +00:00

Opened #73 Consumed bootstrap token is not zeroized in memory 2026-04-05 16:23:12 +00:00

Opened #74 Zombie user-agent sessions can block all new client approvals 2026-04-05 16:23:12 +00:00

Opened #75 Mutation Testing: Missing Test Coverage (~184 genuine gaps from 225 mutations) 2026-04-06 10:02:20 +00:00

Opened #79 Not using quantum-resistant schemes 2026-04-07 08:09:46 +00:00

Opened #84 The apocalypse due to casting i64 timestamp to sql Integer(i32) 2026-04-08 20:33:01 +00:00

Opened #85 push_len_prefixed casts usize to u32 that may truncate on 64-bit targets 2026-04-09 13:58:26 +00:00

Opened #86 suspicious as keywords 2026-04-09 16:37:28 +00:00