Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dadevel/vault
Simple secret store inspired by Pass, powered by GPG and written in Python
https://github.com/dadevel/vault
gnupg password-manager password-store
Last synced: 3 days ago
JSON representation
Simple secret store inspired by Pass, powered by GPG and written in Python
- Host: GitHub
- URL: https://github.com/dadevel/vault
- Owner: dadevel
- License: mit
- Created: 2021-02-26T14:59:39.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-11T21:52:41.000Z (9 days ago)
- Last Synced: 2024-11-11T22:32:50.797Z (9 days ago)
- Topics: gnupg, password-manager, password-store
- Language: Python
- Homepage:
- Size: 19.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vault
A simple secret store inspired by [pass](https://www.passwordstore.org/), 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](https://nextcloud.com/) or [Syncthing](https://syncthing.net/)
- vault can generate [diceware](https://wikipedia.org/wiki/Diceware) passphrases based on a [wordlist](https://www.eff.org/dice)## Setup
Requirements:
- Python 3.9 or later
- GnuPG 2
- your favourite text editorSome 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:
~~~ bash
pipx install git+https://github.com/dadevel/vault.git
~~~Shell completion for bash, zsh and fish:
~~~ bash
eval "$(_VAULT_COMPLETE=$(basename $SHELL)_source vault)"
~~~## Usage
Initialize your vault with the GPG key for `[email protected]`.
~~~ bash
vault init [email protected]
~~~Add your first secret.
~~~ bash
vault generate-password | vault create example.com/jane
vault update example.com/jane
~~~Get help.
~~~ bash
vault --help
~~~## Integrations
- [Password Store](https://github.com/android-password-store/Android-Password-Store) app on Android
- [Browserpass](https://github.com/browserpass/browserpass-extension) web extension for browser integration