The slightly more awesome standard unix password manager for teams
Go Makefile
Permalink
Failed to load latest commit information.
action Properly handle sub store configs during init (#625) Jan 9, 2018
backend gpg.Decrypt: use os.Stdin to allow user to enter gpg password if prom… Jan 9, 2018
config Increase test coverage (#623) Jan 8, 2018
docs Added completion install to makefile and documentation updates (#598) Jan 4, 2018
store Properly handle sub store configs during init (#625) Jan 9, 2018
tests Increase test coverage (#624) Jan 9, 2018
utils Increase test coverage (#623) Jan 8, 2018
vendor Make gopass build on DragonFlyBSD (#619) Jan 6, 2018
.appveyor.yml Integration test and jsonapi fixes for windows (#450) Nov 6, 2017
.codeclimate.yml Adjust codeclimate and codecov settings (#603) Jan 4, 2018
.codecov.yml Adjust codeclimate and codecov settings (#603) Jan 4, 2018
.gitignore Add go-fuzz instrumentation for GPG parser and jsonapi (#576) Dec 30, 2017
.goreleaser.yml Improve test coverage (#548) Dec 21, 2017
.travis.yml Add osx builds (#618) Jan 6, 2018
CHANGELOG.md Tag 1.6.9 Jan 5, 2018
CONTRIBUTING.md Update Dockerfile and Docs (#605) Jan 4, 2018
Dockerfile Update Dockerfile and Docs (#605) Jan 4, 2018
LICENSE Initial commit Feb 2, 2017
Makefile Make directories in a separate step when installing completion (#617) Jan 6, 2018
README.md Documentation for using gopass (out of the box) as summon provider (#566 Dec 26, 2017
VERSION Tag 1.6.9 Jan 5, 2018
app.go Increase test coverage (#623) Jan 8, 2018
app_test.go Increase test coverage (#604) Jan 4, 2018
commands.go Increase test coverage (#623) Jan 8, 2018
commands_test.go Increase test coverage (#604) Jan 4, 2018
context.go Increase test coverage (#604) Jan 4, 2018
context_test.go Increase test coverage (#604) Jan 4, 2018
logo-small.png Add more desktop notifications (#435) Oct 30, 2017
logo.png readme improvements (#24) Feb 3, 2017
logo.svg readme improvements (#24) Feb 3, 2017
main.go Tag 1.6.9 Jan 5, 2018
main_test.go Increase test coverage (#604) Jan 4, 2018

README.md

gopass Gopher by Vincent Leinweber, remixed from the Renée French original Gopher

gopass

Build Status Go Report Card Code Climate MIT License Github All Releases codecov

The slightly more awesome Standard Unix Password Manager for Teams. Written in Go.

Table of Contents

  1. Abstract
  2. Demo
  3. Features
  4. Installation
  5. Development
  6. Credit & License
  7. Community
  8. Contributing
  9. Acknowledgements
  10. Further Documentation

Abstract

Password management should be simple and follow Unix philosophy. With pass, each secret lives inside of a gpg encrypted file whose filename is the title of the website or resource that requires the secret. These encrypted files may be organized into meaningful folder hierarchies, copied from computer to computer, and, in general, manipulated using standard command line file management utilities. - passwordstore.org

gopass is a rewrite of the pass password manager in Go with the aim of making it cross-platform and adding additional features. Our target audience are professional developers and sysadmins (and especially teams of those) who are well versed with a command line interface. One explicit goal for this project is to make it more approachable to non-technical users. We go by the UNIX philosophy and try to do one thing and do it well, providing a stellar user experience and a sane, simple interface.

Demo

asciicast

Features

Please see docs/features.md for an extensive list of all features along with several usage examples.

Feature pass gopass State Description
Secure secret storage stable Securely storing secrets encrypted with GPG
Recipient management beta Easily manage multiple users of each store
Multiple stores beta Mount multiple stores in your root store, like file systems
password quality assistance beta Checks existing or new passwords for common flaws
Binary support alpha Special handling of binary files (automatic Base64 encoding)
YAML support alpha Special handling for YAML content in secrets
password leak checker alpha Perform offline checks against known leaked passwords
PAGER support stable Automatically invoke a pager on long output
JSON API alpha Allow gopass to be used as a native extension for browser plugins
Automatic fuzzy search stable Automatically search for matching store entries if a literal entry was not found
gopass sync beta Easy to use syncing of remote repos and GPG keys
Desktop Notifications beta [Linux only] Display desktop notifications and completing long running operations

Installation

If you have Go installed:

go get github.com/justwatchcom/gopass

Otherwise, please see docs/setup.md.

Development

This project uses GitHub Flow. In other words, create feature branches from master, open an PR against master, and rebase onto master if necessary.

We aim for compatibility with the latest stable Go Release only.

Credit & License

gopass is maintained by the nice folks from JustWatch and licensed under the terms of the MIT license.

Maintainers of this repository:

Please refer to the Git commit log for a complete list of contributors.

Community

gopass is developed in the open. Here are some of the channels we use to communicate and contribute:

Contributing

We welcome any contributions. Please see the CONTRIBUTING.md file for instructions on how to submit changes. If your are planning on making more elaborate or controversial changes, please discuss them on the gopass-developers mailing list or on IRC before sending a pull request.

Acknowledgements

gopass was initially started by Matthias Loibl and Dominik Schulz. The majority of its development has been sponsored by JustWatch.

Further Documentation