Quickvault is a zero dependency cli application for persistent storage of environment variables
It allows for storing and retrieving key value pairs using the commandline.
-
help
Get usage details and available commands for quickvaultquickvault help
-
add:
quickvault add KEY VALUE
Add KEY and its corresponding value to vault
-
get:
quickvault get KEY
Get a value from the vault for a corresponding key
-
edit
quickvault edit KEY VALUE
Edit the value for a corresponding key
-
dump:
quickvault dump
Get all values in json format on the cli
-
search:
quickvault search PATTERN
Search for keys matching a particular pattern
-
env:
Generate a .env file at the specified path.
Use.
or./
to generate.env
at current working directoryquickvault env PATH
-
backup
quickvault backup LOCATION
Creates a backup(backup.json) of vault's current state at specified location -
restore
quickvault restore OPTION PATH
Restore a key-value json from specified path.
Options:"--append" OR "--replace" -
config
quickvault config OPTION VALUE
Change configuration options - (encryption)
"quickvault config" to view availbale pre-sets.
Command Recommendtation suggests nearset possible matching command in case of typos
Command Recommendtation is based on Levenshtein distance
- TTL Keys: Temporary key value pairs that "self-destruct" i.e. delete automatically after specified time. Effective for stroing temporary variables
- Command Alias: Allow users to define custom aliases for commands.
- Value Truncation: Limit the displayed length of long values in the output for better readability
- Command History Log: Keep track of executed commands
- Quiet Mode: Introduce a quiet mode (-q or --quiet) to suppress unnecessary output for automation or scripting purposes.