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

272 Commits

Author SHA1 Message Date
Thomas Oberndörfer
04d559c2b6 Update dependencies (minor/patch) and bump version to 4.2.1 2026-05-28 16:50:30 +02:00
Thomas Oberndörfer
32cc0c8862 Update dependencies to fix CVE-2026-35213 (GHSA-jg4p-7fhp-p32p)
ReDoS vulnerability in @hapi/content <= 6.0.0. Updated @hapi/hapi
to 21.4.8 which pulls in the fixed @hapi/content 6.0.1.
Also updates other minor dependency versions.
2026-04-04 11:28:03 +02:00
Thomas Oberndörfer
4be4968ded Adapt Docker support PR #154 for compatibility with current codebase
- Update Node.js version from 18 to 22 (matching engines >= 20)
- Add required BASE_URL to env.sample and README Docker section
- Remove obsolete HTTPS_UPGRADE/HTTPS_KEY_PIN settings from env.sample
- Rename PAPERTRAIL_HOST/PORT to SYSLOG_HOST/PORT in env.sample
- Update GitHub Actions checkout from v2 to v4
- Exclude MongoDB shell script mongo-init.js from ESLint
2026-03-12 11:35:42 +01:00
Jakub Filo
ffff9fcd20 Add example env.sample file 2026-03-12 11:35:42 +01:00
Jakub Filo
d8b9ea1cfd Fix image url in sample docker-compose 2026-03-12 11:35:42 +01:00
Jakub Filo
76265aafd6 Add docker-related documentation 2026-03-12 11:35:42 +01:00
Jakub Filo
83703e265c Add docker-compose example with db initialization helper 2026-03-12 11:35:42 +01:00
Jakub Filo
b5d1b28e08 Add docker CI builds 2026-03-12 11:35:42 +01:00
Pirate Praveen Arimbrathodiyil
8d7295cb46 FerretDB 2.0 is now fully compatible
We don't need to use the older snapshot anymore if we drop the index created by ferretdb 1.0 when updating to ferretdb 2.0.
2026-03-12 10:46:35 +01:00
Thomas Oberndörfer
5cb576b12d Update dependencies 2026-02-15 10:41:37 +00:00
Thomas Oberndörfer
4c54b2eff0 Replace request-based origin detection with configurable BASE_URL 2026-02-15 10:41:37 +00:00
Pirate Praveen Arimbrathodiyil
fea8c40a64 FerretDB 2.0 don't need custom patches 2025-03-27 11:57:12 +01:00
Pirate Praveen Arimbrathodiyil
05e7891274 fix wkd sub domian openpgpkeys -> openpgpkey 2025-03-27 11:55:18 +01:00
Pirate Praveen
5ac1000e49 Mention about ferretdb-compat branch in README 2024-09-24 18:33:26 +02:00
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