
Uno strumento basato su terminale per la gestione di segreti con supporto sia per tui che per cli
Avvio Rapido • Configurazione • Comandi • Tasti rapida • FAQ • Documentazione
Un vault sicuro e crittografato per gestire chiavi API, segreti e variabili d'ambiente. Realizzato per sviluppatori che vivono nel terminale.
Ho creato Envy perché ero stanco di destreggiarmi tra file .env e tenere segreti sparsi tra gestori di password, post-it e thread di Slack. È un singolo binario che ti offre sia una TUI elegante per sfogliare i segreti che una CLI per l'automazione.
Ecco cosa ottieni:
Un comando:
curl -fsSL https://raw.githubusercontent.com/XENONCYBER/envy/main/install.sh | sh
Oppure compila dal sorgente:
git clone https://github.com/XENONCYBER/envy.git && cd envy
go build -o envy ./cmd/main.go
# Create your vault (first run only)
envy
# Import existing .env files
envy --import .env
# Set secrets via CLI
envy set myproject API_KEY=secret123
# Run commands with secrets injected
envy run myproject -- npm start
# Export project to .env file
envy --export myproject
I tuoi segreti sono crittografati con AES-256-GCM. La chiave è derivata dalla tua password principale utilizzando Argon2id — una funzione memory-hard progettata per resistere ai tentativi di cracking con GPU.
Leggi di più su come funziona la crittografia.
La documentazione completa si trova nella cartella docs/:
# Prerequisites: Go 1.25.4+
# Clone and build
git clone https://github.com/XENONCYBER/envy.git
cd envy
go build -o envy ./cmd/main.go
# Run tests
go test ./...
# Run locally
go run ./cmd/main.go
Vedi la Guida allo Sviluppo per le linee guida sui contributi.
Licenza MIT — vedi LICENSE per i dettagli.