Commit Graph

  • 65e0d3cb80 docs: update CLAUDE.md for the typed-item module layout plan-1b-cli-wasm-complete adlee-was-taken 2026-04-20 18:47:08 -04:00
  • c3edf9d413 test(cli): vault_dir detection (L8) + v1 vault rejection adlee-was-taken 2026-04-20 18:39:13 -04:00
  • 20350d509b test(cli): integration tests for edit/history, attachments, settings adlee-was-taken 2026-04-20 18:37:56 -04:00
  • b263c27da9 test(cli): integration harness + basic flow tests adlee-was-taken 2026-04-20 18:32:45 -04:00
  • 494eedbbb8 init: new relicario vault (format v2) adlee-was-taken 2026-04-20 18:31:46 -04:00
  • b8afec3560 feat(wasm): configure serde_wasm_bindgen for plain-object HashMap adlee-was-taken 2026-04-20 17:41:41 -04:00
  • 92b9e64ef9 feat(wasm): attachment / generator / totp / imgsecret / id bridges adlee-was-taken 2026-04-20 17:39:45 -04:00
  • fac2e49cf1 feat(wasm): manifest / item / settings encrypt+decrypt via SessionHandle adlee-was-taken 2026-04-20 17:37:50 -04:00
  • f3ce76d9fb feat(wasm): opaque SessionHandle bridge with unlock/lock adlee-was-taken 2026-04-20 17:34:50 -04:00
  • 8c315654ae feat(cli): device add / list / revoke rewired to hardened git adlee-was-taken 2026-04-20 17:32:09 -04:00
  • a3871ac890 feat(cli): relicario sync — pull --rebase then push via hardened git adlee-was-taken 2026-04-20 17:31:45 -04:00
  • 10f249d95e feat(cli): relicario settings show / trash-retention / history-retention / attachment-cap adlee-was-taken 2026-04-20 17:31:27 -04:00
  • a6bad4bb3e feat(cli): relicario generate delegates to core (audit H6) adlee-was-taken 2026-04-20 17:30:56 -04:00
  • cbd1dbd706 feat(cli): attachment ops — attach / attachments / extract adlee-was-taken 2026-04-19 22:27:13 -04:00
  • b5015b3e9b fix(cli): trash empty unlocks vault once, not per item adlee-was-taken 2026-04-19 22:25:57 -04:00
  • cc279bac0b feat(cli): trash ops — rm / restore / purge / trash empty adlee-was-taken 2026-04-19 22:24:32 -04:00
  • 06c8903e2b feat(cli): relicario edit — interactive field updates + history adlee-was-taken 2026-04-19 22:22:45 -04:00
  • 377d73355b feat(cli): relicario list with --type/--group/--tag/--trashed filters adlee-was-taken 2026-04-19 22:20:26 -04:00
  • ed451041b0 feat(cli): relicario get with masking, --show, and zeroize-clipboard adlee-was-taken 2026-04-19 22:19:15 -04:00
  • fe017455d3 feat(cli): relicario add — remaining 6 item types adlee-was-taken 2026-04-19 22:16:51 -04:00
  • 89b22cb089 feat(cli): relicario add login with flag + interactive prompting adlee-was-taken 2026-04-19 22:13:17 -04:00
  • 5dce2c10f9 fix(cli): init stages salt, handles --output ..-paths, zeroizes image_secret adlee-was-taken 2026-04-19 22:11:10 -04:00
  • a50099a066 feat(cli): relicario init creates a format-v2 vault adlee-was-taken 2026-04-19 22:02:53 -04:00
  • 15e6ed9c75 feat(cli): scaffold clap surface for all typed-item commands adlee-was-taken 2026-04-19 22:00:14 -04:00
  • 589d7b90b4 fix(cli): zeroize image_secret + correct atomic_write temp path adlee-was-taken 2026-04-19 21:57:42 -04:00
  • 06d21bf7c9 feat(cli): add UnlockedVault session wrapping master_key in Zeroizing adlee-was-taken 2026-04-19 21:44:44 -04:00
  • 6890926e31 feat(cli): add helpers module (vault_dir/L8, git_command/H4, iso8601/M11) adlee-was-taken 2026-04-19 21:37:28 -04:00
  • c8535e11f5 fix(core): correct off-by-one in imgsecret SOF bounds guard adlee-was-taken 2026-04-19 21:34:53 -04:00
  • 7853db061e fix(core): cap imgsecret MAX_DIMENSION at 10000px (audit M3) adlee-was-taken 2026-04-19 21:27:17 -04:00
  • 3e0cafb269 chore: update Cargo.lock after typed-item dependency additions adlee-was-taken 2026-04-19 20:58:50 -04:00
  • 17bf47611f chore: merge rename commit into Plan 1B branch adlee-was-taken 2026-04-19 20:58:35 -04:00
  • 9c49e5e148 chore: reconcile Plan 1A branch with idfoto→relicario rename adlee-was-taken 2026-04-19 20:33:04 -04:00
  • 519a6f0e36 chore: rename project from idfoto to relicario adlee-was-taken 2026-04-19 16:47:02 -04:00
  • 20ff1d9f47 feat: add logo and polish icon presentation adlee-was-taken 2026-04-19 16:44:04 -04:00
  • 49b78203f8 chore(core): clean up Plan 1A clippy warnings adlee-was-taken 2026-04-19 15:55:32 -04:00
  • 3cf09faf1e test(core): field history integration (capture, prune, round-trip) adlee-was-taken 2026-04-19 15:52:03 -04:00
  • 557fb95b69 test(core): integration tests for format v2 invariants adlee-was-taken 2026-04-19 15:50:29 -04:00
  • 9cd5924109 test(core): integration tests for generators (balance, BIP39, gate) adlee-was-taken 2026-04-19 15:49:08 -04:00
  • 08b1735b0e test(core): integration tests for attachments (round-trip, AID, caps) adlee-was-taken 2026-04-19 15:47:16 -04:00
  • c7064183d6 test(core): rewrite integration test for typed items adlee-was-taken 2026-04-19 15:45:49 -04:00
  • 950ae3d8dd refactor(core): delete entry.rs; finalize typed-item lib.rs re-exports adlee-was-taken 2026-04-19 15:43:16 -04:00
  • 2074677278 feat(core): add Item::prune_history honoring retention policy adlee-was-taken 2026-04-19 15:41:13 -04:00
  • 4a98be0dae feat(core): rewrite vault.rs for typed items adlee-was-taken 2026-04-19 15:38:52 -04:00
  • f673b1ddee feat(core): add encrypt_attachment + decrypt_attachment adlee-was-taken 2026-04-19 15:36:19 -04:00
  • 1fb0f8cc03 chore(core): Debug derive on StrengthEstimate + fix stale test comment adlee-was-taken 2026-04-19 15:35:01 -04:00
  • 61b1a9710b feat(core): add BIP39 passphrase generator + zxcvbn strength gate adlee-was-taken 2026-04-19 15:31:50 -04:00
  • 61d6fb723d fix(core): reject non-ASCII SymbolCharset::Custom at generate time adlee-was-taken 2026-04-19 15:04:13 -04:00
  • db3f2e15f2 feat(core): add CSPRNG random password generator with safe charset adlee-was-taken 2026-04-19 15:02:39 -04:00
  • b2d8a759ef fix(core): SymbolCharset needs content="value" for Custom(String) adlee-was-taken 2026-04-19 15:01:09 -04:00
  • 266761232d feat(core): add VaultSettings with retention + generator + caps adlee-was-taken 2026-04-19 14:30:17 -04:00
  • 1a30c4ffe0 feat(core): add typed-item Manifest with schema_version 2 adlee-was-taken 2026-04-19 14:27:40 -04:00
  • a5ddbf2e40 feat(core): add Item envelope with field history + soft-delete adlee-was-taken 2026-04-19 14:25:11 -04:00
  • 509db707e0 feat(core): add AttachmentRef + AttachmentSummary adlee-was-taken 2026-04-19 13:16:15 -04:00
  • 23f7cb76b1 feat(core): add Field, FieldKind, FieldValue, Section adlee-was-taken 2026-04-19 13:14:00 -04:00
  • a95f92fe71 test(core): exhaustive round-trip for all seven ItemCore variants adlee-was-taken 2026-04-19 13:11:08 -04:00
  • 91b4b5b7a4 feat(core): flesh out TotpCore + TotpConfig + TotpAlgorithm + TotpKind adlee-was-taken 2026-04-19 13:09:34 -04:00
  • 5786d9ef1a feat(core): flesh out DocumentCore adlee-was-taken 2026-04-19 13:08:03 -04:00
  • 0b0f1cea73 feat(core): flesh out KeyCore adlee-was-taken 2026-04-19 13:06:50 -04:00
  • 0707628d58 feat(core): flesh out CardCore + CardKind adlee-was-taken 2026-04-19 13:05:36 -04:00
  • 316036832c feat(core): flesh out IdentityCore adlee-was-taken 2026-04-19 13:04:23 -04:00
  • ee25ffed41 feat(core): flesh out SecureNoteCore (Zeroizing body) adlee-was-taken 2026-04-19 13:03:03 -04:00
  • 24ed740718 feat(core): flesh out LoginCore with Zeroizing<password> and Url adlee-was-taken 2026-04-19 12:59:46 -04:00
  • bc60f0a6b4 docs(core): add "type" tag-collision invariant to ItemCore adlee-was-taken 2026-04-19 12:58:43 -04:00
  • 0eac9c7991 feat(core): scaffold item_types module with ItemType + ItemCore enum adlee-was-taken 2026-04-19 12:55:34 -04:00
  • 87ead533e5 feat(core): bump VERSION_BYTE to 0x02 with typed UnsupportedFormatVersion adlee-was-taken 2026-04-19 10:48:49 -04:00
  • 2ea7658036 feat(core): length-prefixed Argon2 input + NFC + Zeroize (audit H1, H2) adlee-was-taken 2026-04-19 09:57:58 -04:00
  • 1bd86bdb13 refactor(core): rewrite IdfotoError variants for typed items adlee-was-taken 2026-04-19 09:53:28 -04:00
  • 1e8ffb02a3 feat(core): add now_unix() and MonthYear adlee-was-taken 2026-04-19 09:51:35 -04:00
  • 6c601fae08 chore(core): add Default impls + FieldId uniqueness test adlee-was-taken 2026-04-19 09:50:24 -04:00
  • 69c2c7453b feat(core): add ItemId, FieldId, AttachmentId types adlee-was-taken 2026-04-19 09:47:23 -04:00
  • 9a5ae2c704 chore(core): add chrono wasmbind feature for WASM target adlee-was-taken 2026-04-19 09:42:27 -04:00
  • 166f1418f7 chore(core): add deps for typed-item rewrite adlee-was-taken 2026-04-19 09:37:56 -04:00
  • be6928c0d1 docs: add Plan 1A — Rust core typed-item implementation adlee-was-taken 2026-04-19 09:24:27 -04:00
  • cc7247e7f6 docs: add security audit + typed-item data model design adlee-was-taken 2026-04-19 01:35:49 -04:00
  • 2524270524 feat: add environment-aware WASM loading for Chrome/Firefox adlee-was-taken 2026-04-12 13:14:46 -04:00
  • b71ebcc418 feat: add Firefox manifest and webpack config adlee-was-taken 2026-04-12 13:14:38 -04:00
  • 051c98dece docs: add Firefox extension port implementation plan adlee-was-taken 2026-04-12 13:11:39 -04:00
  • 39f04a0b97 docs: add Firefox extension port design spec adlee-was-taken 2026-04-12 13:01:57 -04:00
  • ff19faff03 feat: add settings view with capture toggle and blacklist management adlee-was-taken 2026-04-12 12:25:25 -04:00
  • baf6416805 feat: add credential capture with bar/toast prompts adlee-was-taken 2026-04-12 12:24:04 -04:00
  • a56114650a feat: add settings, blacklist, and credential check handlers adlee-was-taken 2026-04-12 12:22:54 -04:00
  • 1916fa0f81 feat: add settings and credential capture message types adlee-was-taken 2026-04-12 12:22:24 -04:00
  • 68f2908156 docs: add credential capture implementation plan adlee-was-taken 2026-04-12 12:20:28 -04:00
  • cdbd648079 docs: add credential capture design spec adlee-was-taken 2026-04-12 12:17:20 -04:00
  • c50285c4a5 refactor: replace popup setup wizard with link to setup.html adlee-was-taken 2026-04-12 11:55:07 -04:00
  • 4c26b4c534 fix: remove file picker from popup setup wizard adlee-was-taken 2026-04-12 11:52:35 -04:00
  • 0551efe69e fix: avoid full re-render on image upload in setup wizard adlee-was-taken 2026-04-12 11:44:32 -04:00
  • 336e90fc84 fix: use static import + initSync for WASM in service worker adlee-was-taken 2026-04-12 11:37:44 -04:00
  • 8236a18433 feat: add setup wizard to webpack build and manifest adlee-was-taken 2026-04-12 10:58:15 -04:00
  • 9a53b264f2 feat: add vault initialization wizard adlee-was-taken 2026-04-12 10:58:12 -04:00
  • 5397d385e6 feat: add setup wizard HTML page adlee-was-taken 2026-04-12 10:58:09 -04:00
  • 26e68b133c feat: add embed_image_secret type declaration adlee-was-taken 2026-04-12 10:58:07 -04:00
  • a1c9d567b1 feat: add embed_image_secret to WASM crate adlee-was-taken 2026-04-12 10:58:04 -04:00
  • 0c800bcd4f docs: add vault initialization wizard implementation plan adlee-was-taken 2026-04-12 10:52:51 -04:00
  • b48ff0a05c docs: add vault initialization wizard design spec adlee-was-taken 2026-04-12 10:46:37 -04:00
  • 8e63ccc23b fix: enable getrandom js feature for WASM compilation adlee-was-taken 2026-04-12 10:30:26 -04:00
  • 8093649757 fix: vault paths, TOTP caching, and keyboard nav on filtered list adlee-was-taken 2026-04-12 09:48:48 -04:00
  • 029784b67a feat: add placeholder extension icons adlee-was-taken 2026-04-12 09:42:30 -04:00
  • 78ffeb4b8d feat: add content script with form detection and autofill adlee-was-taken 2026-04-12 09:42:27 -04:00
  • b4febbbe45 feat: add popup state machine and all components adlee-was-taken 2026-04-12 09:42:23 -04:00