This project work as a case study to crete a cli password manager and increase my personal knowledge of golang.
- Option 1: From RPM (WIP)
- Option 2: From Github Releases
cd /tmp && wget https://github.com/MauroMaia/go-pass-keep/releases/download/v0.2.1/go-pass-keeper && chmod +x go-pass-keeper && mv go-pass-keeper /usr/local/bin/
- Option 3: From git
export GPK_DIR="/tmp/pgk" && ( rm -rf $GPK_DIR git clone https://github.com/MauroMaia/go-pass-keep.git "$GPK_DIR" cd "$GPK_DIR" git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)` ) && cd "$GPK_DIR" && make
- Save encrypted file
- Load from encrypted file
- ...
- Run a check if any of my password have been pawned
- Random password generator
- Table output format
- Export option (either way the main output format is json)
- Create deployment process over rpm file
- Create a simple GUI version
This project is developed under MIT license. You can consult the full licence text .
Quick reminder:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.