spwd

command module
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 27, 2017 License: MIT Imports: 29 Imported by: 0

README

spwd

Build Status Go Report Card Godoc license

Description

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.

Screenshot

Screenshot

Configuration

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: []

Install

$ go get github.com/pinzolo/spwd

Contribution

  1. Fork (https://github.com/pinzolo/spwd/fork)
  2. Create a feature branch
  3. Commit your changes
  4. Rebase your local changes against the master branch
  5. Run test suite with the go test ./... command and confirm that it passes
  6. Run gofmt -s
  7. Create a new Pull Request

Changelog

  • 2017-11-06 JST v1.2.0 Add master password feature.
  • 2017-09-30 JST v1.1.0 Add search subcommand.
  • 2017-09-29 JST v1.0.1 Add version subcommand.
  • 2017-09-28 JST v1.0.0 First release.

Author

pinzolo

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL