This website requires JavaScript.
7c8a5b668f
Synced app settings: colour theme and appearance (beta)
main
beta
sami and Claude Opus 5.5
2026-10-27 00:12:08 +07:00
203bd9044d
README: plain-language guide for users, hosting and building
sami and Claude Opus 5.5
2026-10-26 10:21:58 +07:00
20d465185d
Sign in with Google, Apple…: item field, bridge save and identities
v1.1.0
sami and Claude Opus 5.5
2026-10-24 15:19:14 +07:00
8622123b00
Browser passkeys: ask to unlock instead of falling back when locked
sami and Claude Opus 5.5
2026-10-24 14:58:04 +07:00
8f0743d964
Passkeys for the browser extension, tags in item lists
sami and Claude Opus 5.5
2026-10-24 09:28:51 +07:00
d9756d34c1
kv-ffi: report multi-user and open sign-up in server info
sami and Claude Opus 5.5
2026-10-24 07:46:11 +07:00
92457d4a07
live test: wait out the per-IP auth limit before the second user's new device
sami and Claude Opus 5.5
2026-10-24 07:40:22 +07:00
c84015f67b
Multi-user: email sign-in, invite/open registration, admin calls
sami and Claude Opus 5.5
2026-10-24 07:35:23 +07:00
ead95bb605
server_url / server_pins: the configured sync server, for the apps' Settings
sami and Claude Opus 5.5
2026-10-23 23:17:22 +07:00
2e16892287
sign_out_device: remove the vault from this device, keep the account on the server
sami and Claude Opus 5.5
2026-10-23 23:08:10 +07:00
a564633ffb
delete_account: re-check the master password, delete on the server, wipe the device
sami and Claude Opus 5.5
2026-10-22 16:12:46 +09:00
86e90569f2
build-apple.sh: kestrove-nmh with a dSYM (App Store Connect wants one per executable)
sami and Claude Opus 5.5
2026-10-21 20:20:52 +09:00
b5a13b16d6
Version 1.0.0
sami and Claude Opus 5.5
2026-10-21 16:28:52 +09:00
9044b00a2b
Browser bridge in the core (shared by the Mac and desktop apps); webpki security update
sami and Claude Opus 5.5
2026-10-21 10:02:45 +09:00
d45033f424
Bump uniffi 0.28 -> 0.32.2; drop the bincode and paste deny ignores
sami and Claude Opus 5.5
2026-10-20 23:25:22 +09:00
2d32b20e81
deny: ignore RUSTSEC-2026-0374 (basic-toml unmaintained, build-time via uniffi_bindgen)
sami and Claude Opus 5.5
2026-10-20 22:42:24 +09:00
059398ff58
kv-ffi live test: a removed device re-enrols against the real server
sami and Claude Opus 5.5
2026-10-20 22:40:13 +09:00
83d56d43e2
Removed devices: DeviceRevoked, identity reset and one retry with the ticket
sami and Claude Opus 5.5
2026-10-20 22:25:03 +09:00
460580bcc8
Android: link every target with 16 KB-aligned ELF segments
sami and Claude Opus 5.5
2026-10-19 23:15:30 +09:00
1e073e1f09
kv-wasm: forget the Secret Key on logout and on any failed unlock or login
sami and Claude Opus 5.5
2026-10-18 07:00:50 +09:00
2e2c8cd26f
kv-wasm: onboarding (setup codes, enrollment tickets, scan-to-join) for the web vault
sami and Claude Opus 5.5
2026-10-18 06:58:13 +09:00
d70beef92c
Merge branch 'wasm' into wasm-onboarding
sami
2026-10-18 06:45:47 +09:00
bd25e6fcf7
Merge branch 'onboarding' into wasm-onboarding
sami
2026-10-18 06:45:47 +09:00
f9f2d14aa2
kv-wasm: ItemSummary carries tags and modifiedAt for the web vault's filters and sort
sami and Claude Opus 5.5
2026-10-17 23:59:58 +09:00
b5ced32be3
Add kv-wasm: the core compiled to WebAssembly for the web vault
sami and Claude Opus 5.5
2026-10-17 23:58:07 +09:00
266fb90e45
Onboarding core: setup payloads, enrollment tickets, scan-to-join (docs/10)
sami and Claude Opus 5.5
2026-10-17 23:49:48 +09:00
f20380d293
Merge hardening: fuzz targets, cargo-deny policy, CI, two parser fixes
sami and Claude Opus 5.5
2026-10-17 01:03:36 +09:00
37332b4abe
Merge import: 1Password .1pux / CSV import and encrypted export
sami and Claude Opus 5.5
2026-10-17 01:03:36 +09:00
60c5cd9c0b
CI: pinned actions, cargo deny, fuzz smoke; build-android.sh works on Linux
sami and Claude Opus 5.5
2026-10-17 01:01:44 +09:00
83ab00c03c
Add cargo-fuzz targets for the untrusted-input parsers and the hardening report
sami and Claude Opus 5.5
2026-10-17 01:01:44 +09:00
a15d301b53
kv-sync: saturate seq increments instead of overflowing at u64::MAX
sami and Claude Opus 5.5
2026-10-17 00:52:50 +09:00
26664e141b
kv-import: 1Password .1pux and CSV import, encrypted export (M5)
sami and Claude Opus 5.5
2026-10-17 00:36:21 +09:00
cee40af622
kv-crypto: SecretKey::parse rejects non-ASCII input instead of panicking
sami and Claude Opus 5.5
2026-10-17 00:31:16 +09:00
8c40b6cccc
kv-ffi: passkey API (create_passkey, passkeys_for_rp, get_assertion, list_passkeys, delete_passkey, kestrove_aaguid)
sami and Claude Opus 5.5
2026-10-17 00:28:55 +09:00
5eb2b622dd
Raise workspace rust-version to 1.88 (needed by zip 9, the only non-yanked zip release, for .1pux import)
sami and Claude Opus 5.5
2026-10-17 00:26:06 +09:00
13eb5a34ee
kv-model: passkey module (ES256, none attestation, AAGUID, KAT + independent verifier tests)
sami and Claude Opus 5.5
2026-10-16 22:59:02 +09:00
cfab3ab543
kv-sync: authenticated tombstones (sealed {id, seq, deleted: true})
sami and Claude Opus 5.5
2026-10-16 11:34:08 +09:00
abcb758b67
kv-sync: refuse per-item replays (seq/restores in the item plaintext)
sami and Claude Opus 5.5
2026-10-16 11:08:42 +09:00
9da4472ad8
Untrack .DS_Store; compile rustls without TLS 1.2
sami and Claude Opus 5.5
2026-10-16 10:55:29 +09:00
2be9a3baad
M1: persistent vault, local unlock key, sync client, test vectors
sami and Claude Opus 5.5
2026-10-15 21:52:14 +09:00
cbef689903
kv-proto: add PreloginResponse for GET /v1/auth/prelogin
sami and Claude Opus 5.5
2026-10-15 21:31:46 +09:00
48c7e32d33
kv-proto: OPAQUE suite, RFC 9421 signing profile and M1 auth wire types
sami and Claude Opus 5.5
2026-10-15 21:22:03 +09:00
4a152bde11
Fix Secret Key decode rejecting valid keys; verify build
sami and Claude Opus 5.5
2026-10-15 21:14:15 +09:00
462fbbc523
Initial scaffold for kestrove-core
sami and Claude Opus 5.5
2026-10-15 18:30:14 +09:00