Skip to content

Commit

Permalink
Add README.md
Browse files Browse the repository at this point in the history
Signed-off-by: Kevin Decherf <[email protected]>
  • Loading branch information
Kdecherf committed Nov 1, 2017
1 parent 4dcf6f3 commit 1fdb7d1
Showing 1 changed file with 67 additions and 1 deletion.
68 changes: 67 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,67 @@
# pass-report
# pass-report

A [pass](https://www.passwordstore.org) extension that reports age and length of
passwords.

## Description

`pass report` shows the date and age of the last change of a set of passwords.
It can also shows an indication of their length, inspired by an [ANSSI
article](https://www.ssi.gouv.fr/administration/precautions-elementaires/calculer-la-force-dun-mot-de-passe/)
(_french_).

This tool uses `git blame` and `git show` to find the last commit editing the
first line of a password, thus ignoring renames and reencrypts.

## Usage

```
Usage:
pass report [-c|--color] [-l|--length] [<password file>]
Report last change's date and age of all passwords or given
password
Options:
-c, --color Show old password (more than 2 years) in yellow
-l, --length Show password length indication
-h, --help Show this help
Password length indication:
very short Less than 8 characters
short Less than 13 characters
medium Less than 17 characters
long 17 characters or more
```

## Installation

### Requirements

* `pass 1.7.0` or greater
* Your store must use git

#### Git and GPG

You must configure git in order to handle `.gpg` files with `git blame` and `git
show`:

``` gitconfig
[diff "gpg"]
textconv = gpg --no-tty --decrypt --quiet
[blame "gpg"]
textconv = gpg --no-tty --decrypt --quiet
```

### Installation from source

``` bash
git clone https://github.com/Kdecherf/pass-report
cd pass-report
sudo make install
```

### Exherbo

``` bash
cave resolve pass-report -x1
```

0 comments on commit 1fdb7d1

Please sign in to comment.