Secret file based password management tool.
Save your password interactively with spwd new
.
Input password is encrypted with AES-256 using your secret file.
Decrypt and copy password to clipboard with spwd copy <NAME>
.
You can register master password with spwd master
subcommand.
If master password is registered, spwd requires master password on executing each subcommands.
If ~/.config/spwd/config.yml
exists, use it.
# using secret file path
key_file: /path/to/your/secret/file
# data file path
data_file: /path/to/your/data/file
# command used with `search` subcommand.
filtering_command: fzf
# subcommands that are not protected with master password.
# copy and search are always protected.
unprotective_commands:
- new
- remove
If config file is not found, use below configuration as default.
key_file: ~/.ssh/id_rsa
data_file: ~/.local/share/spwd/data.dat
filtering_command: peco
unprotective_commands: []
$ go get github.com/pinzolo/spwd
- Fork (https://github.com/pinzolo/spwd/fork)
- Create a feature branch
- Commit your changes
- Rebase your local changes against the master branch
- Run test suite with the
go test ./...
command and confirm that it passes - Run
gofmt -s
- Create a new Pull Request