Standalone dotenv secrets tool: per-value ECIES encryption of .env files with a
local keyring, a pre-commit plaintext guard, and ciphertext designed to live in git.
This repo owns:
- the
vaultbinary (CLI: keypair, status, check, hooks, encrypt, decrypt, restore, set, unset, get, list, run, trust, migrate) - the dotenv ciphertext format (
encrypted:vault:prefix,VAULT_PUBLIC_KEYheader) - the keyring (
~/.vault/keyring.json, overrideVAULT_KEYRING_FILE) - the trust store and the managed git pre-commit hook
Policy, identity, and audit over this data are fort's
job. Encrypted material lives in the private safe repo. This repo has zero
dependency on any other Aureuma codebase.
See docs/VAULT.md for the format, keyring, commands, and Fort boundary.
cargo build --locked --release
cargo test --locked