https://github.com/bu/keykeeper
A one-stop password management solution
https://github.com/bu/keykeeper
Last synced: 8 months ago
JSON representation
A one-stop password management solution
- Host: GitHub
- URL: https://github.com/bu/keykeeper
- Owner: bu
- License: mit
- Created: 2024-04-06T17:39:03.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-06T18:22:16.000Z (about 2 years ago)
- Last Synced: 2024-10-19T01:14:19.286Z (over 1 year ago)
- Language: Go
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KeyKeeper
KeyKeeper is a single-binary version of Pass.
## Why another Pass?
Pass by Jason A. Donenfeld is an excellent tool for managing passwords.
It is a simple bash script, and it uses GnuPG to encrypt and decrypt the password files and then puts these files into Git for version management.
As a result, the architecture is simple and uses real-world-tested software to achieve features many commercial products would spend a lot of effort on.
However, GnuPG and Git come with a lot of dependencies. Thus, it takes such an effort to use them across different command-line environments, such as installing them on resource-limited laptops or VPS.
This project tries to build a Go version of Pass within one binary to simplify the installation.
## Installation
KeeKeeper is currently devloped on macOS and OpenBSD. Following the release, prebulit binaries can be found at Release section.
## Build from source
1. Install Golang
2. Clone this repoistory to your desk
3. Run `go build keekeeper/cmd/kk` within repoistory