Skip to content

devscafecommunity/passterm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PassTerm

Terminal password manager with encrypted vault and environment variable injection.

Features

  • End-to-end encrypted vault (AES-256-GCM + Argon2id)
  • Secure environment variable injection for commands
  • Interactive CLI with secret management

Installation

cargo install --git https://github.com/devscafecommunity/passterm.git

Or build from source:

cargo build --release
./target/release/passterm

Usage

Initialize vault

passterm init

Enter and confirm your master password.

Add secrets

passterm add <env-id>

Example:

passterm add vercel-prod
Key: VERCEL_API_TOKEN
Value: xxxxx
Key: (empty to finish)

List all environments

passterm list

Get secrets

passterm get <env-id>

Run command with environment variables

passterm env <env-id> <command>

Example:

passterm env vercel-prod npm run deploy

This injects all stored variables into the command process without writing them to disk or shell history.

Delete environment

passterm delete <env-id>

Security

  • AES-256-GCM authenticated encryption
  • Argon2id key derivation (resistant to GPU/ASIC attacks)
  • Secrets stored encrypted at rest
  • Memory cleared on process exit

License

MIT OR Apache-2.0

About

Terminal password manager with encrypted vault and environment variable injection.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages