{"id":20709023,"url":"https://github.com/difrex/pm","last_synced_at":"2026-04-21T11:32:51.863Z","repository":{"id":16439728,"uuid":"19191343","full_name":"Difrex/PM","owner":"Difrex","description":"Simple password manager writen in perl","archived":false,"fork":false,"pushed_at":"2017-09-14T07:29:53.000Z","size":58,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-25T22:41:52.957Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Difrex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-04-26T23:45:29.000Z","updated_at":"2020-09-18T05:40:51.000Z","dependencies_parsed_at":"2022-09-17T05:40:18.364Z","dependency_job_id":null,"html_url":"https://github.com/Difrex/PM","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/Difrex/PM","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Difrex%2FPM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Difrex%2FPM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Difrex%2FPM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Difrex%2FPM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Difrex","download_url":"https://codeload.github.com/Difrex/PM/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Difrex%2FPM/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32089900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T01:34:34.111Z","updated_at":"2026-04-21T11:32:51.830Z","avatar_url":"https://github.com/Difrex.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"PM\n==\n\nSimple password manager writen in perl.\n\n# INSTALL\n\n## Perl modules\n\n\tcpan install Module::Name\n\nNot recommended. Please use you package manager.\n\n* DBD::sqlite\n* Clipboard\n\nOn Fedora:\n\n\tyum/dnf install perl-Class-DBI-SQLite perl-Clipboard\n\nOn Debian-based systems:\n\n\tapt-get install libtext-clip-perl class-dbi-sqlite-perl\n\nOn Arch-based systems:\n\n    yaourt -S perl-dbd-sqlite perl-clipboard\n\n# Usage\n\nFirst you need to generate PGP key:\n\n        gpg --gen-key\n\nSet this key(or another of cource) for default:\n        \n        vim ~/.gnupg/gpg.conf\n        # find string and uncomment or add it\n        default-key key_email@example.com\n        :wq\n\nYou can use not default key:\n\n\t# Create file with key email\n\tcat \u003e ~/.PM/.key \u003c\u003c EOF\n\tkey_email@example.com\n\tEOF\n\nFirst run:\n       \n        $ ./pm.pl\n        Creating configuration dirrectory...\n        Creating database...\n        Creating database schema...\n        Encrypt database...\n        Done!\n\nShow help screen:\n\n        $ ./pm.pl -h\n\n# Changelog\n\n## 0.0.5\n\nMacOS support\n\n## 0.0.4\n* Table beautiful view\n* Show username \n\n## 0.0.3\n* DB import\n* Password length\n* /dev/shm for DB decrypt\n\n## 0.0.2\n* Groups support\n* More entropy in password generation\n\n## 0.0.1-beta2\n\n* Key selection\n* Colored output support\n* Comments support\n* Remove passwords support\n\n## 0.0.1-beta1\n\n* Show all enteries\n* Username support\n\n## 0.0.1-alpha\n\n* Small fix in GPG.pm\n* PM is working.\n\n# TODO\n\n* ~~Store decrypted DB into RAM not in /tmp/~~\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdifrex%2Fpm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdifrex%2Fpm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdifrex%2Fpm/lists"}