diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..7ccd8f7 --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +Passextract +=========== + +An extension to the [pass][1] password manager. Pass works very well and covers +about 95% of my needs. Its `-c` option allows passwords to be easily copied to +the clipboard. Unfortunately, email addresses and usernames cannot be so easily +copied. + +Passextract provides a UI similar to [urlview][2] that enables these additional +fields to be copied to the system clipboard. Three fields are recognised: +emails, usernames, and passwords. They are defined as follows: + + This text is ignored + + e: email@example.com + u: username + p: secret-password + +In order to be recognised by Passextract, those fields must be prefixed by +“e: ”, “u: ”, or “p: ” as illustrated above. + + +## Demo + + +## Usage +Passextract can be invoked on its own or with the piped output of `pass show`: + + $ pass show github.com | passextract + + # or + + $ passextract github.com + +The included Bash completion file provides the same tab completion options as +`pass show`. + + +## Install +A binary built for Mac OS X is available on the [releases][3] page. Download the +binary and put it in your `PATH`, then source the `passextract.bash-completion` +file. + +To compile from source or install on other platforms, you'll need the [Rust][4] +compiler. + +1. Install with `cargo`: + + $ cargo install --git https://github.com/teddywing/passextract.git --root /usr/local + +2. Download and source the Bash completion file in your Bash profile: + + source ~/path/to/passextract.bash-completion + + +## Uninstall + + $ cargo uninstall --root /usr/local passextract + + +## License +Copyright © 2016 Teddy Wing. Licensed under the GNU GPLv3+ (see the included +COPYING file). + + +[1]: https://www.passwordstore.org/ +[2]: https://github.com/sigpipe/urlview +[3]: https://github.com/teddywing/passextract/releases +[4]: https://www.rust-lang.org/ |