Commit Graph

237 Commits

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