Engineering / Open resources
EnvRune
A Go CLI that replaces .env files with an encrypted vault: secrets are referenced by name in a versionable envrune.yml and injected straight into the process, with masked output and end-to-end encrypted team sharing.
Documented flow
Secret value
Encrypted vault
- XChaCha20-Poly1305
- Argon2id
Named reference
- shop.stripe.test-key
envrune.yml
- Names only, versionable
Process
- Variables injected
- Masked output
Author diagram based on the case study; not complete client operational documentation.
Original text and diagrams: CC BY 4.0, credit Yago Lagrotti Bracco and link to the case study. Third-party interface images and brands are excluded from this license. CC BY 4.0