Commit Graph

  • 1c641b4911 fix(ext/vault): friendly error block in fullscreen tab (closes B2) adlee-was-taken 2026-05-02 16:37:16 -04:00
  • efac53d527 fix(server): real signature verification in pre-receive hook (audit S1) adlee-was-taken 2026-05-02 16:34:37 -04:00
  • 214e1e49f8 test(ext/shared): pin fallback title assertion in error-copy test adlee-was-taken 2026-05-02 16:30:09 -04:00
  • af8626fb5f docs(audit): mark all 8 proposed findings fixed (PM follow-up) adlee-was-taken 2026-05-02 16:28:08 -04:00
  • 9c97f9f939 docs(spec): banner foundational design spec as historical (audit F13) adlee-was-taken 2026-05-02 16:26:39 -04:00
  • 76d092d4f6 docs(architecture): note settings.enc + typed items in vault-creation flow (audit F10) adlee-was-taken 2026-05-02 16:26:09 -04:00
  • 648dcf386e feat(ext/shared): centralize error-message copy in ERROR_COPY map adlee-was-taken 2026-05-02 16:26:01 -04:00
  • 1342228a51 docs(security): name relicario-server in device-auth section (audit F11/F12) adlee-was-taken 2026-05-02 16:25:21 -04:00
  • d539050aec chore(server): add assert_cmd/predicates/tempfile dev-deps adlee-was-taken 2026-05-02 16:23:24 -04:00
  • 8fd9a05875 docs(claude): refresh project tree, IDs line, and roadmap (audit F2/F3/F4) adlee-was-taken 2026-05-02 16:23:17 -04:00
  • 8a72b5e192 feat(core): add device::fingerprint helper for SSH SHA256 fingerprints adlee-was-taken 2026-05-02 16:23:10 -04:00
  • ca059e7507 docs(overview): add relicario-server crate to four-codebase framing adlee-was-taken 2026-05-02 16:20:45 -04:00
  • c3d8778042 docs: add v0.5.0 PM/Dev-A/Dev-B kickoff prompts adlee-was-taken 2026-05-02 16:07:14 -04:00
  • 900ccf1cf4 docs: refresh README, ARCHITECTURE, overview for current state adlee-was-taken 2026-05-02 16:04:02 -04:00
  • 3caa7af194 docs(plan): v0.5.0 plans A/B and doc audit adlee-was-taken 2026-05-02 16:03:53 -04:00
  • 57237af39e docs(spec): v0.5.0 polish + harden bundle adlee-was-taken 2026-05-02 15:45:57 -04:00
  • 5da1e520e3 Merge feature/phase-2b-polish: polish foundation + form layout adlee-was-taken 2026-05-02 15:10:03 -04:00
  • f1c615c0ed feat(ext/vault): fullscreen form header with dirty-state subtitle adlee-was-taken 2026-05-02 15:06:42 -04:00
  • b270dfedb4 feat(ext/vault): sticky save bar in fullscreen forms adlee-was-taken 2026-05-02 15:05:09 -04:00
  • a28b456191 feat(ext/login): add surface flag for two-column fullscreen form adlee-was-taken 2026-05-02 15:01:35 -04:00
  • 058a49f68b style(ext/vault): apply .surface-backdrop to fullscreen body adlee-was-taken 2026-05-02 14:55:37 -04:00
  • 97e351fa61 feat(ext/setup): apply polish vocabulary to setup wizard adlee-was-taken 2026-05-02 14:52:14 -04:00
  • 7371eff0bb feat(ext/popup): polish unlock view with logo lockup + glass card adlee-was-taken 2026-05-02 14:21:04 -04:00
  • 308ef2c974 feat(ext): add GLYPH_NEXT and replace ASCII arrows with ▸ adlee-was-taken 2026-05-02 14:17:55 -04:00
  • 60d7c074c3 style(ext): add .btn-primary and .btn-secondary classes adlee-was-taken 2026-05-02 13:33:18 -04:00
  • 91536ee50d style(ext): add .glass card class adlee-was-taken 2026-05-02 13:32:55 -04:00
  • da61529de6 style(ext): add .surface-backdrop class adlee-was-taken 2026-05-02 13:32:39 -04:00
  • 7370f119ee style(ext/vault): add patina palette tokens adlee-was-taken 2026-05-02 13:31:33 -04:00
  • 479e5848f5 style(ext/popup): add patina palette tokens adlee-was-taken 2026-05-02 13:29:22 -04:00
  • d038b24c6b docs(plan): Phase 2B polish foundation + form layout adlee-was-taken 2026-05-02 13:25:35 -04:00
  • d6d07a19c1 docs(spec): expand Phase 2B to polish foundation + form layout adlee-was-taken 2026-05-02 13:19:54 -04:00
  • d0047e751f fix(ext): capitalize Relicario in Firefox manifest, bump to 0.2.0 adlee-was-taken 2026-05-02 13:02:01 -04:00
  • 8bf21501a5 docs(spec): Phase 2B form layout (fullscreen login) adlee-was-taken 2026-05-02 12:55:07 -04:00
  • b1af0a11bc Merge feature/plan-4-security-fixes: security fixes + device authentication adlee-was-taken 2026-05-02 12:44:05 -04:00
  • c67d484152 feat(extension): update devices UI for new auth model adlee-was-taken 2026-05-02 12:29:31 -04:00
  • fb1f28161c feat(wasm): secure device API (private keys never cross to JS) adlee-was-taken 2026-05-02 12:27:50 -04:00
  • 520f6ec72c feat(extension): update devices.ts for revoked.json + deploy keys adlee-was-taken 2026-05-02 12:27:14 -04:00
  • 9845febb74 feat(extension): update wasm.d.ts for secure device API adlee-was-taken 2026-05-02 12:26:13 -04:00
  • 15d691abb2 feat(cli): implement device revoke adlee-was-taken 2026-05-02 12:22:59 -04:00
  • b1f9f2fbfc feat(cli): implement device add with signing + deploy key adlee-was-taken 2026-05-02 12:19:55 -04:00
  • 61f2f9c18f feat(server): add relicario-server for pre-receive hook adlee-was-taken 2026-05-02 12:15:57 -04:00
  • 7e07d5d664 feat(cli): add Gitea API client for deploy keys adlee-was-taken 2026-05-02 12:14:46 -04:00
  • dc683c7e4c feat(core): add device module with ed25519 signing adlee-was-taken 2026-05-02 12:13:57 -04:00
  • 8e26c8708b docs: document manifest integrity model (audit I4) adlee-was-taken 2026-05-02 09:36:34 -04:00
  • b9f44a3d4f fix(cli): enforce per-vault attachment bytes cap (audit I3) adlee-was-taken 2026-05-02 09:34:33 -04:00
  • d6703be2b1 fix(cli): sanitize item titles in commit messages (audit I1) adlee-was-taken 2026-05-02 09:23:52 -04:00
  • 81f1f8ec31 fix(cli): validate IDs on backup restore (audit B4) adlee-was-taken 2026-05-02 02:21:49 -04:00
  • 2739eb4194 fix(cli): gate test env vars with #[cfg(debug_assertions)] (audit B3) adlee-was-taken 2026-05-02 01:46:13 -04:00
  • 628e2bd636 fix(core): disable HOTP with clear error (audit I6) adlee-was-taken 2026-05-02 01:36:31 -04:00
  • 466efe4b8a fix(core): expand AttachmentId to 128 bits, add is_valid (audit I2, B4) adlee-was-taken 2026-05-02 01:32:48 -04:00
  • bbdbcca87b fix(core): NFC normalize backup passphrase (audit B2) adlee-was-taken 2026-05-02 01:29:08 -04:00
  • 27c4ac69cb docs: add Plan 4 — Security Fixes + Device Authentication adlee-was-taken 2026-05-02 01:23:14 -04:00
  • 3d3e9ac7f2 docs: add device authentication design spec adlee-was-taken 2026-05-02 01:17:32 -04:00
  • 71d51c0bea docs: add security audits and Plan 4 for blocker fixes adlee-was-taken 2026-05-02 00:42:17 -04:00
  • 8f78b6dc01 style(claude.md): document Mexican Spanish sprinkle preference adlee-was-taken 2026-05-01 22:47:07 -04:00
  • 315967f4a1 Merge feature/fullscreen-ux-phase-2a: smart-input affordances adlee-was-taken 2026-05-01 22:37:18 -04:00
  • b450ecd1cc ext(login): wire 8 smart-input affordances into renderForm() adlee-was-taken 2026-05-01 22:32:14 -04:00
  • e6eb698c4c ext(affordances): wireNotesMonoToggle with chrome.storage.local persistence adlee-was-taken 2026-05-01 22:23:56 -04:00
  • 8855078179 cli: --totp-qr <path> flag on add login + edit (rqrr decode) adlee-was-taken 2026-05-01 22:22:20 -04:00
  • bd8102c9ad ext(affordances): wireTotpQr (jsqr lazy-load) for QR -> otpauth:// fill adlee-was-taken 2026-05-01 22:14:05 -04:00
  • c91b31a7ca ext(affordances): wireTotpPreview live ticker adlee-was-taken 2026-05-01 19:56:55 -04:00
  • bb8b86f0d5 ext(sw): add preview_totp_from_secret popup handler adlee-was-taken 2026-05-01 19:55:24 -04:00
  • ed2d299a92 cli: add 'rate <passphrase>' subcommand (zxcvbn) adlee-was-taken 2026-05-01 19:53:29 -04:00
  • 7bd1a9dd7d ext(affordances): wirePasswordStrength via scheduleRate adlee-was-taken 2026-05-01 19:50:18 -04:00
  • 026b94092e ext(affordances): wirePasswordReveal toggle adlee-was-taken 2026-05-01 19:48:32 -04:00
  • f7e245d6b0 cli: write groups.cache for shell-completion --group enumeration adlee-was-taken 2026-05-01 18:19:53 -04:00
  • 6cbd011705 cli: add 'completions <SHELL>' subcommand via clap_complete adlee-was-taken 2026-05-01 18:13:17 -04:00
  • e452d8df02 ext(affordances): wireGroupAutocomplete via <datalist> adlee-was-taken 2026-05-01 18:09:33 -04:00
  • 5fbdd30a19 ext(sw): add list_groups popup handler adlee-was-taken 2026-05-01 18:08:34 -04:00
  • 61dbb4d3a3 ext(affordances): wireHostnameChip with debounced URL parse adlee-was-taken 2026-05-01 18:06:15 -04:00
  • 8eff96da9d ext(affordances): tighten FillFromTabOpts.sendMessage return type adlee-was-taken 2026-05-01 17:54:57 -04:00
  • 39ae2ecbf3 style: capitalize "Relicario" in prose / UI / CLI help adlee-was-taken 2026-05-01 17:29:10 -04:00
  • 4be0bcff83 ext(affordances): wireFillFromTab + .glyph-btn CSS adlee-was-taken 2026-05-01 17:04:17 -04:00
  • 918fdef519 ext(sw): expand active-tab URL filter; isolate chrome stub in tests adlee-was-taken 2026-05-01 17:01:36 -04:00
  • f872ab5183 ext(sw): add get_active_tab_url popup handler adlee-was-taken 2026-05-01 16:57:18 -04:00
  • 6eeb292fd0 ext(affordances): seed shared/form-affordances/ + barrel test adlee-was-taken 2026-05-01 16:53:58 -04:00
  • 79b10d6a18 docs(plans): fullscreen UX Phase 2A — smart inputs adlee-was-taken 2026-05-01 16:38:34 -04:00
  • eb443c38b4 docs(plans): recovery QR + entropy floor; password coloring adlee-was-taken 2026-05-01 16:25:33 -04:00
  • 00da7e7931 docs(specs): recovery QR + passphrase entropy floor; password coloring adlee-was-taken 2026-05-01 16:15:14 -04:00
  • 87e63c2f77 Merge feature/fullscreen-ux-phase-1: Phase 1 visual foundation adlee-was-taken 2026-05-01 14:36:36 -04:00
  • ef7bd5b848 refactor(ext/popup): renderFormHeader takes options object adlee-was-taken 2026-05-01 14:33:29 -04:00
  • 1454cd8165 refactor(ext/popup): extract renderFormHeader + .form-header CSS adlee-was-taken 2026-05-01 14:26:16 -04:00
  • 381e8ed496 feat(ext): static 'esc to cancel' subtitle in fullscreen form headers adlee-was-taken 2026-05-01 14:17:59 -04:00
  • 38ba31768a refactor(ext/test): extract TYPED_FORMS shared list for it.each tests adlee-was-taken 2026-05-01 14:14:21 -04:00
  • 71ad91592d feat(ext/popup): hide popout-to-tab button in fullscreen forms adlee-was-taken 2026-04-30 21:01:47 -04:00
  • 05b1fae9f4 style(ext/popup): replace settings nav emoji with shared glyphs adlee-was-taken 2026-04-30 20:57:00 -04:00
  • e2260e9df4 style(ext/vault): replace sidebar emoji nav with monochrome glyphs adlee-was-taken 2026-04-30 20:53:50 -04:00
  • a634b6c745 refactor(ext): broaden required-pill test + drop dead .label .req CSS adlee-was-taken 2026-04-30 20:52:26 -04:00
  • e2381ed2ec refactor(ext/popup): migrate required-field markers to REQUIRED_PILL_HTML adlee-was-taken 2026-04-30 20:46:07 -04:00
  • 6e720554fa style(ext/vault): migrate .btn:focus to :focus-visible + var(--focus-ring) adlee-was-taken 2026-04-30 20:42:24 -04:00
  • f0d8758a80 style(ext/vault): mirror color tokens, focus ring, required-pill class adlee-was-taken 2026-04-30 20:39:46 -04:00
  • e5875249bf style(ext/popup): add color tokens, focus ring, required-pill class adlee-was-taken 2026-04-30 20:36:26 -04:00
  • 506ad9711d refactor(ext/shared): rename REQUIRED_PILL → REQUIRED_PILL_HTML adlee-was-taken 2026-04-30 20:29:49 -04:00
  • 33b3f0b019 feat(ext/shared): glyph constants module for unified icon language adlee-was-taken 2026-04-30 20:25:12 -04:00
  • 31672b714d fix(ext/vault): renderPane preserves in-memory newType when hash lacks /type adlee-was-taken 2026-04-30 20:22:06 -04:00
  • f1ae5841bc fix(ext): generate_device_keypair returns object not JSON string adlee-was-taken 2026-04-30 20:21:47 -04:00
  • 9ed7e7c25b docs(plans): fullscreen UX phase 1 — visual foundation adlee-was-taken 2026-04-30 20:17:29 -04:00
  • ad2c0f9e24 docs(specs): fullscreen UX redesign — layout, polish, smart inputs, power-user features adlee-was-taken 2026-04-30 20:10:33 -04:00
  • c7c103e4d1 Merge feature/lastpass-importer: Plan 3B — LastPass CSV importer (v0.3.0) adlee-was-taken 2026-04-30 19:04:50 -04:00
  • cf3960186c docs(core,cli): document implicit contracts flagged in code review adlee-was-taken 2026-04-30 18:55:46 -04:00