Commit Graph

237 Commits (5a05cecdb8cdc20d9270ad967a13a15302a4f392)

Author SHA1 Message Date
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
Simon Vareille d0083a4f57
Add validation of Esisar user ids first. 2020-02-08 14:16:28 +01:00
Simon Vareille 919a984471
Add regex for restriction and use. 2020-02-08 12:15:36 +01:00
Simon Vareille fe9bf831e5
Add restriction to importing keys : only keys with at least one Esisar's UID are valid. 2020-02-07 22:07:16 +01:00
Simon Vareille cc145dd19b
Fix command. 2020-02-07 22:06:18 +01:00
Simon Vareille 08813b815d
Add config/development.js again. 2020-02-07 20:07:41 +01:00
Simon Vareille 61841d565e
Add scripts for starting server in development mode. 2020-02-07 20:06:24 +01:00
Thomas Oberndörfer 6f21406afd Revert query response to JSON 2019-08-09 17:11:04 +02:00
Thomas Oberndörfer 9c3ddbfef2 Ensures reproducible builds with npm ci 2019-08-09 15:12:27 +02:00
Thomas Oberndörfer 665708dbb9 Update dependencies 2019-08-09 14:45:50 +02:00
Thomas Oberndörfer 93af442fff Add locales to release archive 2019-08-09 14:29:36 +02:00
Thomas Oberndörfer 769d7d1c52 Fix default locale setting 2019-06-18 15:23:51 +02:00
Thomas Oberndörfer 11f99f8d40 Set koa-locales options 2019-06-18 12:04:23 +02:00
Thomas Oberndörfer b15879f31b Update dependencies: koa-locales, mongodb, openpgp. 2019-06-17 17:20:41 +02:00
Thomas Oberndörfer ff6f9f7c63 Add views for key search result, verify success and removal success pages. 2019-06-17 16:15:07 +02:00
Thomas Oberndörfer f399da9614 Serve Bootstrap and jQuery from key server origin. Use EJS for view rendering. 2019-06-14 11:17:25 +02:00
Thomas Oberndörfer 3367f08647 Localize verification messages with koa-locales 2019-06-14 09:33:13 +02:00
Thomas Oberndörfer 9064089482 Update dependencies 2019-05-27 14:31:22 +02:00
Thomas Oberndörfer d14b0dc390 Fix link to key management 2019-03-28 11:48:10 +01:00
Thomas Oberndörfer e7ba187221 Update mongodb driver to 3.2.2 2019-03-26 17:29:08 +01:00
Thomas Oberndörfer 9e7149108a Fix user ID filtering. Do not filter out user attribute packets. 2019-03-15 16:55:53 +01:00
Thomas Oberndörfer f88f4d5d2e Replace addressparser with openpgp.util.parseUserId 2019-03-13 11:18:20 +01: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 1fcf791560 Fix normalization of email to lowercase 2019-03-06 15:47:46 +01:00
Thomas Oberndörfer aad782573d Update static pages and linked dependencies 2019-03-06 15:19:20 +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
Thomas Oberndörfer 9db75f4034 Release v3.0 2019-03-04 18:28:56 +01:00
Thomas Oberndörfer 46b474a748 Update travis deployment 2019-03-04 13:12:46 +01:00
Thomas Oberndörfer 914e63a8ee Hide armored header version and comment 2019-03-02 15:04:13 +01:00
Thomas Oberndörfer 8d18614f17 Add package-lock.json. Set dependency versions fixed. Set min node version to 10. 2019-03-02 12:12:25 +01:00
Thomas Oberndörfer 3f498495c1
Merge pull request #80 from mailvelope/feature/extended_userid_handling
Feature/extended userid handling
2019-03-02 11:28:02 +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 92df122435
Fix integration tests for verification email matching 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 1c53ff7f17
Fix email unit test 2019-02-08 10:53:26 +01:00
Tankred Hase e259c0f51f
Upgrade to nodermailer@^4.0.1 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 656aa9b6ed Revert "chore(package): update mocha to version 4.0.1"
This reverts commit 190738fd0d.
2017-10-17 11:18:20 +02:00
greenkeeper[bot] 190738fd0d chore(package): update mocha to version 4.0.1
Closes #52
2017-10-17 10:53:19 +02:00
Thomas Oberndörfer f890ffa8cd Merge pull request #54 from mailvelope/fix-travis-mongo
Fix mongo config
2017-10-17 10:23:35 +02:00
Tankred Hase b3a2171a72 Fix mongo config
We need to update to the new mongo 3.x api since the travis build is currently broken. See: https://travis-ci.org/mailvelope/keyserver/builds/282576101#L845
2017-10-17 10:17:54 +02:00
Tankred Hase d80108915e Merge pull request #47 from mailvelope/dev/fix-parsing
Use co-body directly instead of koa-body (which uses co-body under th…
2017-08-27 16:54:34 +08:00
Tankred Hase b1848bf8e6 Use co-body directly instead of koa-body (which uses co-body under the hood) 2017-08-27 16:32:25 +08:00
Tankred Hase 1de83fe5d5 Merge pull request #46 from mailvelope/dev/key-update
Allow update of an email address’ key with remove/verify flow in between
2017-08-25 16:27:06 +08:00
Tankred Hase b93db84c6a Optimize key removal during verification 2017-08-25 16:20:33 +08:00