Commit Graph

251 Commits

Author SHA1 Message Date
Simon Vareille
e6bcce5a6c Merge branch 'esisar-restrictions' 2020-06-12 22:22:28 +02:00
Simon Vareille
4a5b8cc003 Prevention of flooding keys with signatures
Manage unusual signatures.
2020-06-12 21:21:29 +02:00
Simon Vareille
2496094432 Prevent anybody to flood a key with signatures
Ask for key owner's permission to add signatures to key.
Doesn't manage well any key.
2020-06-11 17:51:16 +02:00
Simon Vareille
87b6ca326f Armor every UInt8Array for pending signatures 2020-02-25 17:14:33 +01:00
Simon Vareille
595e2b66a8 Update base64 encoding to use Buffer class 2020-02-17 17:27:17 +01:00
Simon Vareille
c70e35b018 Listen only on localhost. 2020-02-15 16:02:29 +01:00
Simon Vareille
b66531d19d Toggle organisation restriction from config file. 2020-02-15 15:27:15 +01:00
Simon Vareille
86da9572a1 Toggle organisation restriction from config file. 2020-02-15 15:15:15 +01:00
Simon Vareille
00e756795d Effective signatures additions restriction.
Link in email not implemented.
2020-02-14 20:58:19 +01:00
Simon Vareille
cc6025baa1 Fix syntax errors 2020-02-10 21:47:56 +01:00
Simon Vareille
5e288b9898 Fix wrong paste 2020-02-10 21:21:41 +01:00
Simon Vareille
2a04c2486c Fix syntax error 2020-02-10 21:17:58 +01: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
Simon Vareille
f535a197d3 Merge branch 'esisar-restrictions' 2020-02-10 17:27:15 +01:00
Simon Vareille
bc741f7a8e Revert "Add restriction to importing keys : only keys with at least one Esisar's UID are valid."
This reverts commit fe9bf831e5.
2020-02-08 14:23:32 +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