Skip to content

Ben7X/gpg-vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Why this tool exists?

If you handle a lot of secret data it might be a good idea to store them somewhere save. If you handle a lot of secret data on your local machine it might be a good idea to not make them accessible at once.

This is a tool for a cli, gpg, yubikey centric workflow to protect your data on a local machine.

What it really is?

In a nutshell this could have been a simple bash script as it is a wrapper around a existing software gpg, but I wanted it to be a bin with autocompletion. And also I love to write rust.

Current state

Rust project pipeline

How to use

  • init your config with default values in $HOME/.config/gpg-vault/config.yaml
  • very simple data structure, you need to change the gpg-key id you want to use
gpg-vault init -d
  • show the status of you tracked files
gpg-vault status
  • unseal all/group
gpg-vault unseal
gpg-vault unseal <group>
  • seal all/group
gpg-vault seal
gpg-vault seal <group>

Use the GPG_VAULT_GROUPS to have a specific groups filter set by default otherwise all is being used. You can also parse the group you want to filter on everytime on the cli.

Releases

0.1.1

  • Fixed typos in README

0.1.0

  • Initial commit

You want to help

  • If you want to help in the development feel free
  • If you are a pro rust developer, and you have some tips appreciate it

Disclaimer

If you use this tool, you do it on your own risk.

About

A tool for a cli, gpg, yubikey centric development workflow

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages