2014-04-27 03:51:16 +04:00
|
|
|
PM
|
|
|
|
==
|
|
|
|
|
|
|
|
Simple password manager writed in perl.
|
2014-05-05 23:43:34 +04:00
|
|
|
|
|
|
|
# INSTALL
|
|
|
|
|
|
|
|
## Perl modules
|
|
|
|
|
2014-05-06 11:57:48 +04:00
|
|
|
cpan install Module::Name
|
2014-05-05 23:43:34 +04:00
|
|
|
|
|
|
|
Not recommended. Please use you package manager.
|
|
|
|
|
|
|
|
* DBD::sqlite
|
|
|
|
* Clipboard
|
|
|
|
|
|
|
|
On Fedora:
|
|
|
|
|
|
|
|
yum/dnf install perl-Class-DBI-SQLite perl-Clipboard
|
|
|
|
|
|
|
|
On Debian-based systems:
|
|
|
|
|
|
|
|
apt-get install libtext-clip-perl class-dbi-sqlite-perl
|
|
|
|
|
2014-05-06 15:32:16 +04:00
|
|
|
# Usage
|
|
|
|
|
|
|
|
First you need to generate PGP key:
|
|
|
|
|
|
|
|
gpg --gen-key
|
|
|
|
|
|
|
|
Set this key(or another of cource) for default:
|
|
|
|
|
|
|
|
vim ~/.gnupg/gpg.conf
|
|
|
|
# find string and uncomment or add it
|
|
|
|
default-key your@mail-address-key.org
|
|
|
|
:wq
|
|
|
|
|
|
|
|
First run:
|
|
|
|
|
|
|
|
$ ./pm.pl
|
|
|
|
Creating configuration dirrectory...
|
|
|
|
Creating database...
|
|
|
|
Creating database schema...
|
|
|
|
Encrypt database...
|
|
|
|
Done!
|
|
|
|
|
|
|
|
Show help screen:
|
|
|
|
|
|
|
|
$ ./pm.pl -h
|
2014-05-05 23:43:34 +04:00
|
|
|
|
2014-05-06 11:57:48 +04:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
## 0.0.1-alpha
|
|
|
|
|
|
|
|
* Small fix in GPG.pm
|
|
|
|
* PM is working.
|
|
|
|
|
2014-05-05 23:43:34 +04:00
|
|
|
# TODO
|
|
|
|
|
2014-05-06 12:18:44 +04:00
|
|
|
* Password lenght
|
2014-05-06 11:57:48 +04:00
|
|
|
* Username support
|
2014-05-05 23:43:34 +04:00
|
|
|
* Store decrypted DB into RAM not in /tmp/
|
2014-05-06 11:57:48 +04:00
|
|
|
* Different keys selection
|