dadevel / vault

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Python 100.0%