Commit Graph

29 Commits (2747ddb8e8f5c717f1802adefada238cabdb46d4)

Author SHA1 Message Date
Simon Vareille 4a5b8cc003
Prevention of flooding keys with signatures
Manage unusual signatures.
2020-06-12 21:21:29 +02:00
Simon Vareille 5a05cecdb8
Restrict addition of signatures
Sending an email to the primary userID to select which signatures to add when new signatures are uploaded.
2020-02-10 18:10:10 +01:00
Thomas Oberndörfer 3367f08647 Localize verification messages with koa-locales 2019-06-14 09:33:13 +02:00
Thomas Oberndörfer b83f13cde2 Error handling when encrypting the verification email fails 2019-03-12 10:45:06 +01:00
Thomas Oberndörfer 9159bd5a47 Fix issues with keys that have a creation date that is in the future. 2019-03-07 11:53:27 +01:00
Thomas Oberndörfer 1da22c1029 Update eslint rules 2019-03-06 10:21:29 +01:00
Thomas Oberndörfer cee14ba99c Extend error logging 2019-03-06 09:52:08 +01:00
Martin Hauck 02adaad939
Add upload, update and removal for single user IDs (emails) 2019-02-25 15:11:40 +01:00
Martin Hauck 1651571d36
Rebase onto dev/pgp-inline, fix unit tests 2019-02-08 17:04:28 +01:00
webwitcher a2b941b0ae
Update dependencies, fix package conflicts, add packages (ejs, email-templates) 2019-02-08 11:02:03 +01:00
Tankred Hase 0baf3fc857
Double quote escaping not required for ES6 templates 2019-02-08 10:53:26 +01:00
Tankred Hase 0852822055
Fix typo in email docs 2019-02-08 10:53:26 +01:00
Tankred Hase 6ec72aef06
Send email message with PGP inline not PGP/MIME
* Use OpenPGP.js directly instead of nodemailer-openpgp plugin
* Use native ES6 string templates instead of nodemailer template engine
2019-02-08 10:53:07 +01:00
Tankred Hase 35dbc08015 Use winston instead of npmlog 2017-08-18 18:01:34 +08:00
Tankred Hase ba671126db Migrate email module 2017-08-16 12:27:03 +08:00
Tankred Hase e9251d5203 Fix eslint errors 2017-08-15 16:03:06 +08:00
Tankred Hase a47a0162a6 Use ES6 destructuring (not available in node v4) 2017-01-21 12:03:06 +00:00
Tankred Hase a60d8b86a9 Cleanup REST api and use 'op' query param for verbs 2016-06-14 12:10:53 +02:00
Tankred Hase 9be7feab04 Fix bug where keyId was undefined in verifyRemove link 2016-06-10 13:17:28 +02:00
Tankred Hase d5bd65b4bc Cleanup url handling 2016-06-10 12:06:08 +02:00
Tankred Hase ad2f36f879 Use ?keyID instead of ?id in urls 2016-06-09 12:16:36 +02:00
Tankred Hase 7c294540c8 Fix keyId in email links 2016-06-09 11:38:00 +02:00
Tankred Hase b5fb5331fc Unified mongo and email style 2016-06-08 14:01:30 +02:00
Tankred Hase 2acbffa2f2 Simplify configuration for different environments 2016-06-07 15:04:34 +02:00
Tankred Hase e60c6ed8c5 Add html templates for verification mails 2016-06-02 17:30:19 +02:00
Tankred Hase 7179afaf6f Use nodemailer-openpgp plugin to encrypt verification emails 2016-06-02 16:19:54 +02:00
Tankred Hase e98bd1b431 Add STARTTLS flag to SMTP config 2016-06-02 13:00:22 +02:00
Tankred Hase 1c6696e7a4 Update SMTP setup instructions
Add smtp port and tls options
Use /user/ path for shorthand sharing link
2016-06-02 10:10:52 +02:00
Tankred Hase 27155278a8 Move email code to src/email/ 2016-05-31 16:50:28 +02:00