Recommended install script
curl -fsSL https://raw.githubusercontent.com/YoRHa-Agents/EnvA/main/scripts/install.sh | bash
01 / Enva
Enva keeps secrets in a local AES-256-GCM vault, injects only the values an app needs, and exposes the same workflow through a CLI, an embedded web UI, and a GitHub Pages demo.
What Enva closes
The compatibility baseline for Enva is the current README, docs, CLI behavior, tests, embedded web UI, and `site/demo.html`. The product stays local-first while preserving release/update paths and remote sync flows.
Recommended install script
curl -fsSL https://raw.githubusercontent.com/YoRHa-Agents/EnvA/main/scripts/install.sh | bash
Build from source
cargo build --release
cp target/release/enva ~/.local/bin/
Post-install smoke
enva vault self-test
enva update --help
Operational guide
Create a vault
enva vault init --vault ./my.vault.json
Store a secret
enva vault set db-url -k DATABASE_URL -V "postgres://user:pass@host/db"
Assign it to an app
enva vault assign db-url --app backend
Run with injected env
enva --cmd "printenv DATABASE_URL" backend
Dry-run app secrets
enva backend
Open the web UI
enva # auto-opens browser
enva serve --port 3000 # custom port
enva serve --no-open # suppress browser
CLI
vault / serve / update / enva <APP> / --cmd
Embedded web
/api routes + local review on 127.0.0.1
Pages demo
site/demo.html with parity-checked selection hooks
Remote flows
deploy / sync-from / preview / review / merge