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