Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/difrex/pm
Simple password manager writen in perl
https://github.com/difrex/pm
Last synced: 1 day ago
JSON representation
Simple password manager writen in perl
- Host: GitHub
- URL: https://github.com/difrex/pm
- Owner: Difrex
- License: gpl-3.0
- Created: 2014-04-26T23:45:29.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-09-14T07:29:53.000Z (about 7 years ago)
- Last Synced: 2023-08-02T09:38:28.324Z (over 1 year ago)
- Language: Perl
- Homepage:
- Size: 56.6 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PM
==Simple password manager writen in perl.
# INSTALL
## Perl modules
cpan install Module::Name
Not recommended. Please use you package manager.
* DBD::sqlite
* ClipboardOn Fedora:
yum/dnf install perl-Class-DBI-SQLite perl-Clipboard
On Debian-based systems:
apt-get install libtext-clip-perl class-dbi-sqlite-perl
On Arch-based systems:
yaourt -S perl-dbd-sqlite perl-clipboard
# 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 [email protected]
:wqYou can use not default key:
# Create file with key email
cat > ~/.PM/.key << EOF
[email protected]
EOFFirst run:
$ ./pm.pl
Creating configuration dirrectory...
Creating database...
Creating database schema...
Encrypt database...
Done!Show help screen:
$ ./pm.pl -h
# Changelog
## 0.0.5
MacOS support
## 0.0.4
* Table beautiful view
* Show username## 0.0.3
* DB import
* Password length
* /dev/shm for DB decrypt## 0.0.2
* Groups support
* More entropy in password generation## 0.0.1-beta2
* Key selection
* Colored output support
* Comments support
* Remove passwords support## 0.0.1-beta1
* Show all enteries
* Username support## 0.0.1-alpha
* Small fix in GPG.pm
* PM is working.# TODO
* ~~Store decrypted DB into RAM not in /tmp/~~