Storli

logo

**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

```sh-session $ 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]

Add a secret

``` USAGE $ secli add [NAME]

ARGS Name of the secret

DESCRIPTION Add a secret ```

secli get [NAME]

Get a secret

``` USAGE $ secli get [NAME]

ARGS 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 of the secret

DESCRIPTION Delete a secret ```

secli update [NAME]

Update a secret

``` USAGE $ secli update [NAME]

ARGS 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 to get help for

DESCRIPTION Print this message or the help of the given subcommand(s) ```