Skip to content
/ vault Public

Simple secret store inspired by Pass, powered by GPG and written in Python

License

Notifications You must be signed in to change notification settings

dadevel/vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vault

A simple secret store inspired by pass, powered by gpg and written in python.

In comparison with pass:

  • vault doesn't feature git integration, it's intended to be used with external synchronization solutions like Nextcloud or Syncthing
  • vault can generate diceware passphrases based on a wordlist

Setup

Requirements:

  • Python 3.9 or later
  • GnuPG 2
  • your favourite text editor

Some subcommands have additional dependencies:

Command Dependency
clip xclip on X11, wl-copy on Wayland
type setxkbmap and xdotool on X11, currently not supported on Wayland
select fzf

Installation:

pip3 install --user --upgrade git+https://github.com/dadevel/vault.git

Shell completion for bash, zsh and fish:

eval "$(_VAULT_COMPLETE=$(basename $SHELL)_source vault)"

Usage

Initialize your vault with the GPG key for jane.doe@example.com.

vault init jane.doe@example.com

Add your first secret.

vault generate-password | vault create example.com/jane
vault update example.com/jane

Get help.

vault --help

Integrations

About

Simple secret store inspired by Pass, powered by GPG and written in Python

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages