Project

seekrit

0.0
No commit activity in last 3 years
No release in over 3 years
A password safe
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

seekrit

seekrit is a password safe with the following features:

  • Secret data is encrypted using AES-256
  • The data is stored in an ordered line-oriented format to facilitate version control
  • Remote synchronisation is supported via shell scripts

Usage

seekrit COMMAND [PARAMETERS]

Commands:

list                      List all entries.
show name(s)              Show matching entries.
edit name(s)              Create or modify entries.
delete name(s)            Delete entries.
rename old_name new_name  Rename entry.

Entries will be opened for editing in the editor defined by the EDITOR environment variable, falling back to vi if it's not defined.

Storage

Data is stored in ~/.config/seekrit/data

Synchronisation

Two scripts are run before and after operations, if they exist:

  • ~/.config/seekrit/pre-load is run before every lookup
  • ~/.config/seekrit/post-save is run after a change is made

For example, to synchronise your password automatically with a (preferably private!) git repository, initialize a git repository in ~/.config/seekrit, set up the remote origin, and add the scripts:

pre-load

#!/bin/sh
git pull origin master || echo

post-save

#!/bin/sh
git status | grep secrets && \
git add secrets && \
git commit -m "Automatic" && git push origin master