Skip to content

v2.0.22 — Desk box hardening (GUI night-ledger + CLI verify)

Choose a tag to compare

@blazenxt blazenxt released this 16 Jul 14:10

Series 2, desk 4 of 4 — the desk box hardened, plus the custody clerk. The Tkinter GUI now wears the bureau's night-ledger livery, and verify proves any vault opens clean without writing a single plaintext byte.

What's new

  • GUI night-ledger theme — full clam-based restyle: desk-felt background, form-paper wells, ruling lines, carbon ink, official stamp-red accents (matches the web counter). Every tab dressed: Seal / Open / Shred / Tools / About.
  • Live strength bar — per-score colored bar + crack-time label beside the password wells.
  • Stopwatch bench — Tools → “⏱ Engage the stopwatch” runs cipher-throughput + Argon2id notch trials and files the report in the tab's record.
  • Recently-handled forms — MRU comboboxes on both filing tabs and the Tools vault desk, kept in your own ~/.config/vault100/recent.json (cap 8, XDG-aware). The bureau crosses nothing out — your own desk remembers.
  • verify everywherepython -m vault100 verify secret.pdf.v100 backup.v100asc and Tools → “Verify integrity (no files written)…”: each chunk is decrypted+authenticated exactly as a real open would, but plaintext falls into a null sink. Works on .v100 and .v100asc armor alike; batch mode, per-file verdicts, exit code 0 only if ALL proven.
  • get.html — engine card learns verify + share split; desktop card describes the new livery.
  • GUI now stamps its title with the live __version__.

Verification

  • 77/77 pytest (6 new CustodyVerifyTests: null-sink writes nothing, tamper/wrong-pw refusal, armored vaults, CLI batch exit codes, GUI module import + recents round-trip) · GUI constructs fully under xvfb (theme, strength bar, recents) · courier 40/40 + quorum 19/19 E2E re-green · full 12-page audit

The guardrails stand: zero-knowledge · honest claims · no telemetry · and now, proof without traces.