halcyonseeker / pass-pdf

A password-store extension to archive your passwords as a PDF

Home Page:https://sr.ht/~thalia/pass-pdf/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pass-pdf

A password-store extension to archive your passwords as a printable PDF. Main use-cases are to create fully offline backups and to give your less technical loved ones access to your online accounts when you die.

Install with make install and uninstall with make uninstall. Uses the GNU groff(7) typesetting system to generate PDFs, if you're on a GNU Linux distro it's probably already installed. You'll need to set several environemnt variables set in order to use this, see pass(1) for details.

Future Work

  • PDF generations works with GNU groff, don't hardcode groff and make sure it works with BSD and other non-GNU roff/troff implementations.
  • Major Issue preconv(1) converts non-ascii characters in the source into hex codes, however groff is too lazy to go looking for the fonts needed to display the overwhelming majority of Earth's languages. There is a groff-install-font script that converts the usual truetype and opentype font files into the weird archaic format groff can use, but this requires an obnoxious degree of manual effort. Not a big deal for most English speakers, but for the rest of us this is a real pain in the ass. If you see a warning like special character 'u041F' not defined, that means groff mangled something in the resulting PDF.
  • Long lines result in a warning printed to stderr and a hyphen being appended to the line; figure out a way to remove the hyphen and suppress the warning.
  • Write some zsh, bash, and fish completions

About

A password-store extension to archive your passwords as a PDF

https://sr.ht/~thalia/pass-pdf/

License:Other


Languages

Language:Shell 77.3%Language:Makefile 22.7%