Vault100 v2.0.19 — The Armorer's desk
v2.0.19 — Feature series 2, pack 1/4: The Armorer ⚔️
V100A1 ASCII armor — fold any message (or file) into paste-anywhere text:
-----BEGIN V100 ARMOR-----
VjEwMEVOQzICAQAgAAABAAAABABNylTb5aR/fYQaSJmOsJiDBEFX0VZi6rFjFzpy…
-----END V100 ARMOR-----
Web — Form 100-M · the armorer's desk (6th window)
- The stamper: type/whisper text → mint armor (108-notch ladder, optional double-lock) → copy / download
.v100asc - The opener: paste armor (furniture-tolerant) → combination → readable message, furnace-copied
- ≤ 512 KiB letters; keyfiles deliberately not offered here — armor must travel alone
Engine + CLI
crypto_core.armor_encode/decode+ streaming_ArmorWriter/_ArmorReader(64-column, whitespace/furniture tolerant — verified byte-identical one-shot ⇄ streaming)encrypt --armorwrites.v100asc; decrypt auto-detects armor;infoflags it;passwdrefuses politely (re-seal instead)
Interop proven both directions: web-minted armor opens byte-exact in the CLI; CLI --armor opens byte-exact in the browser (unicode + tabs intact).
Housekeeping: sweep now empties text wells (textareas) — plaintext never survives Esc, Esc · 12 pages consistent (window tab, directory row, registry footer, sitemap ×12, SW precache).
Tests: 60/60 pytest · 11/11 armorer E2E · 29/29 nav · 25/25 SEO · 11/11 regression · 30/30 icons.