Skip to content

AnishDe12020/secli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secli

logo

A CLI to store secrets locally


Secli - A CLI to store secrets locally | Product Hunt

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]

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)