Temporarily lock yourself out, by encrypting e.g. your netflix password for a week
Leveraging GPG, this cli allows you to forfeit something temporarily.
Example: Lock-up your netflix password because you need concentrate for a hour:
$ lock-me-out encrypt --name "netflix" --date "today +1" --value "mypassword"
$ npm install lock-me-out-cli
Setup:
$ lmo setup
You can either use lock-me-out
or lmo
to access the cli.
$ lmo --help
lock-me-out:
Usage
$ lmo <command> <options>
Commands
en, encrypt Encrypt value
de, decrypt Decrypt value
ls, list List encrypted values
setup Setup ~/.config dir
Options
-n, --name Name to identify the encrypted value
-d, --date When the data will be decryptable
-v, --value Data to be encrypted
Examples
$ lmo encrypt -n netflix -d "tomorrow 9" -v mypassword
$ lmo encrypt -n youtube -d nextweek -v yt123
$ lmo decrypt netflix
If no time is specified, the current time will be used.
For specifying dates/times you have multiple options:
Dates:
tod
/today
tom
/tomorrow
+N
- +5 (days)Nday
/Ndays
- 8daysnextweek
/next-week
Nweek
/Nweeks
- 7weeksYYYY-MM-DD
/MM-DD
/DD
- 2018-08-13, 08-13, 13
Times:
now
+N
- +2 (hours)-N
- -2 (hours)HH:MM
/HH
- 12:55, 12
The date can not be omitted: --date "today +2"
not --date "+2"
.
To reset config, data, gpg keys, etc.:
$ rm -rf ~/.config/lock-me-out; lmo setup;
- jneidel/lock-me-out: Webapp of this cli.
- jneidel/lock-me-out-api: API for this module.
MIT © Jonathan Neidel