3 releases (1 stable)
1.0.0 | Jun 19, 2022 |
---|---|
0.2.0 | Jun 19, 2022 |
0.1.0 | Jun 19, 2022 |
#24 in #secret-management
18KB
433 lines
Storli
A CLI to store secrets locally
Why secli?
If you use a plugin that displays suggestions for commands (like zsh-autosuggestions
), it poses a security risk as the secret can be exposed as a part of the suggestion. There are however more use cases, like when you are recording a tutorial, you can use secli
instead of exposing a secret.
Is it secure?
All secrets are locally stored in your data directory in a sqlite database. The app is completely offline and no data is sent across the internet. It is also open-source so you can have a look at the source code :)
Usage
$ cargo install secli
$ secli add secret
? Enter the name/key for this secret: supersecret
? Enter the value for this secret: supersecretvalue
$ secli get supersecret
supersecretvalue
Commands
secli add [NAME]
secli get [NAME]
secli list
secli delete [NAME]
secli update [NAME]
secli help [COMMAND]
secli add [NAME]
Add a secret
USAGE
$ secli add [NAME]
ARGS
<name> Name of the secret
DESCRIPTION
Add a secret
secli get [NAME]
Get a secret
USAGE
$ secli get [NAME]
ARGS
<name> Name of the secret
DESCRIPTION
Get a secret
secli list
List all secrets
USAGE
$ secli list
DESCRIPTION
List all secrets
secli delete [NAME]
Delete a secret
USAGE
$ secli delete [NAME]
ARGS
<name> Name of the secret
DESCRIPTION
Delete a secret
secli update [NAME]
Update a secret
USAGE
$ secli update [NAME]
ARGS
<name> Name of the secret
DESCRIPTION
Update a secret
secli help [COMMAND]
Print this message or the help of the given subcommand(s)
USAGE
$ secli help [COMMAND]
ARGS
<command> Command to get help for
DESCRIPTION
Print this message or the help of the given subcommand(s)
Dependencies
~34MB
~556K SLoC