Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Command-line password store. gem install seekrit
Ruby
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
lib/seekrit
test
README.md
Rakefile
seekrit.gemspec

README.md

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
Something went wrong with that request. Please try again.