1
0
mirror of https://github.com/mailvelope/keyserver.git synced 2026-10-24 08:19:18 +03:00

258 Commits

Author SHA1 Message Date
Thomas Oberndörfer
6220cfb714 Update dependencies. Migrate ESLint to v9. 2024-09-24 17:39:54 +02:00
Thomas Oberndörfer
ac75514617 Unify parsing of environment variables 2024-09-24 12:43:19 +02:00
Thomas Oberndörfer
db0b900573 Add comment header to encrypted verification email 2024-09-23 11:34:03 +02:00
Thomas Oberndörfer
2a017a6653 Enforce rate limit for key upload per email address 2024-02-15 16:28:11 +01:00
Thomas Oberndörfer
60da5dcb56 Update dependencies 2024-02-09 12:51:03 +01:00
Thomas Oberndörfer
677656b4c1 Add tool to clean existing keys for a certain upload year in the database with the new purify method. Usage example: npm run clean 2023. 2024-02-09 10:36:38 +01:00
Thomas Oberndörfer
eefd6cd3b6 Check key ID collisions when uploading keys 2024-01-26 11:26:46 +00:00
Thomas Oberndörfer
4a12a692f0 Reset verifyUntil date if only verified user ID removed 2023-12-22 14:30:54 +01:00
Thomas Oberndörfer
becd90a27a Additional user ID parsing in case OpenPGP.js email-addresses parser fails 2023-12-21 20:23:51 +01:00
Thomas Oberndörfer
e419922802 Implement key filter mechanisms following Abuse-Resistant OpenPGP Keystores draft 2023-12-18 16:34:38 +01:00
Thomas Oberndörfer
54b8f79de4 Revise source code documentation 2023-11-24 17:36:25 +01:00
Thomas Oberndörfer
bf2b856091 Use TTL indexes to purge unverified keys 2023-11-15 09:16:24 +01:00
Thomas Oberndörfer
c7ffbefa74 Unify responses to status code 200 2023-11-12 12:13:56 +01:00
Thomas Oberndörfer
540159102a Support key IDs without 0x prefix for /pks/lookup. Remove whitespace from search parameter. 2023-11-10 12:12:32 +01:00
Thomas Oberndörfer
f8011609e6 Support email address wrapped in angle-brackets for /pks/lookup 2023-11-10 11:09:18 +01:00
Thomas Oberndörfer
276fa6819f Add example to README to access key server with GnuPG via hkps 2023-11-07 16:54:56 +01:00
Thomas Oberndörfer
7eb0066ebf Release v4.0.0 2023-11-03 21:05:48 +01:00
Thomas Oberndörfer
433ca6f4a5 Upgrade OpenPGP.js to v5 2023-10-25 18:46:43 +02:00
Thomas Oberndörfer
0a73b64bdc Update MongoDB driver 2023-10-25 18:46:27 +02:00
Thomas Oberndörfer
4f7d0df9d7 Update jQuery 2023-10-25 18:46:13 +02:00
Thomas Oberndörfer
8ce1b2b6f0 Fix other integration tests 2023-10-25 18:45:56 +02:00
Thomas Oberndörfer
b0b3540126 Fix server integration tests 2023-10-25 18:45:41 +02:00
Thomas Oberndörfer
acee514eda Update ESlint. Remove travis.yml. Add length check for nonce. Fix missing parameter check for /api/v1/key. Fix unit tests. 2023-10-25 18:44:34 +02:00
Thomas Oberndörfer
3a0f30f0d9 Migrate to hapi.dev. Major refactoring. 2023-10-25 18:43:37 +02:00
Stefan
cd62e63cc2 Improve documentation with more details to get started v3.0.0 2021-07-06 14:23:17 +02:00
Thomas Oberndörfer
f118ec64b0 Update dependencies 2021-05-08 18:07:52 +02:00
Thomas Oberndörfer
fe1cb9f439 Rethrow error in init phase 2021-05-08 18:07:52 +02:00
Martin Vietz
8a9a7be0c7 Descripe howto upload a key from shell 2020-06-09 12:02:27 +02: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