diff options
author | Miquel Lionel <lionelmiquel@sfr.fr> | 2020-12-08 20:53:05 +0100 |
---|---|---|
committer | Miquel Lionel <lionelmiquel@sfr.fr> | 2020-12-08 20:53:05 +0100 |
commit | 7e4d859d3a8d2ea2f241d43edaf27fdc62f0210d (patch) | |
tree | f9eb3e999f013042e22bf2451d7a57172ad5a22c /README.md | |
parent | b57b03e034a573e2b55d6194b280b8522589715f (diff) | |
download | gpigeon-7e4d859d3a8d2ea2f241d43edaf27fdc62f0210d.tar.gz gpigeon-7e4d859d3a8d2ea2f241d43edaf27fdc62f0210d.zip |
renamed README to markdown file extension
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..d1ad855 --- /dev/null +++ b/README.md @@ -0,0 +1,52 @@ +GPIGEON +======== + +Gpigeon generate links for a GPG user to be sent to a non technical person (or +not a GPG user) so they can send you encrypted mail messages via a one-time +web link. +Feels of déjàvu ? I was inspired by https://hawkpost.co but wasn't really +interested in the multi-user perspective and managing a database. + +Features +======== + + * Single user: no database required. + * One-time GPG form: after sending the encrypted message, the generated form + self-destructs. + * A table of the links generated is visible when you connect so you can + keep track. You can also delete link individually or all at once. + +Dependencies +============ + +You need perl and the following modules and my perl version is v5.32.0, YMMV: + + * Net:SSLeay + * Digest::SHA + * Email::Valid + * String::Random + * HTML::Entities + * CGI (I'm planning on removing it, I use it just for the + convenient param function.) + * CGI::Carp (primarly for debugging, comment the line in + gpigeon-template.cgi if you won't need it) + * Net::SMTP + * Net::SMTPS + * GPG + +Having a webserver with CGI support or a separate CGI engine is needed. I'm using +nginx and fcgiwrap. +A note on Net::SMTP and Net:SMTPS dependencies: if you have a mailserver well +configured with OpenDKIM and the likes (so your chances to get your mail +treated as spam is greatly reduced) you could replace these two deps with +Mail::Sendmail then comment and uncomment some lines in <gpigeon-template.cgi>. + + +Installation +============ + +I'm currently making a install script but frankly if you look around in +the <gpigeon-template.cgi> source code you should figure things out quickly (hint: look for variables +values ending in 'goes_here'). + +##WIP## |