lock-me-out-cli

0.0.1 • Public • Published

lock-me-out-cli

Temporarily lock yourself out, by encrypting e.g. your netflix password for a week

Travis Build Status Npm Downloads License MIT Code Style Custom

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"

Install

Npm Version

$ npm install lock-me-out-cli

Setup:

$ lmo setup

Usage

You can either use lock-me-out or lmo to access the cli.

$ lmo --help

  lock-me-out: 

  Usage
    $ lmo <command> <options>

  Commands
    encrypt, en Encrypt value
    decrypt, de Decrypt value
    list, ls    List encrypted values

  Options
    --name, -n  Name to identify the encrypted value
    --date, -d  When the data will be decryptable
    --value, -v Data to be encrypted

  Examples
    $ lmo encrypt -s netflix -d "tomorrow 9" -v mypassword
    $ lmo encrypt -s youtube -d nextweek -v yt123

    $ lmo decrypt netflix

Dates/times

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 - 8days
  • nextweek/next-week
  • Nweek/Nweeks - 7weeks
  • YYYY-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".

Test

$ npm run test

License

MIT © Jonathan Neidel

Readme

Keywords

Package Sidebar

Install

npm i lock-me-out-cli

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

24.7 kB

Total Files

13

Last publish

Collaborators

  • jneidel