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

Commit Graph

  • 04d559c2b6 Update dependencies (minor/patch) and bump version to 4.2.1 master Thomas Oberndörfer 2026-05-28 16:49:12 +02:00
  • 32cc0c8862 Update dependencies to fix CVE-2026-35213 (GHSA-jg4p-7fhp-p32p) Thomas Oberndörfer 2026-04-04 11:28:03 +02:00
  • 4be4968ded Adapt Docker support PR #154 for compatibility with current codebase Thomas Oberndörfer 2026-03-12 11:24:19 +01:00
  • ffff9fcd20 Add example env.sample file Jakub Filo 2025-12-28 20:22:11 +00:00
  • d8b9ea1cfd Fix image url in sample docker-compose Jakub Filo 2025-12-28 20:19:09 +00:00
  • 76265aafd6 Add docker-related documentation Jakub Filo 2025-12-28 19:38:17 +00:00
  • 83703e265c Add docker-compose example with db initialization helper Jakub Filo 2025-12-28 19:37:46 +00:00
  • b5d1b28e08 Add docker CI builds Jakub Filo 2025-12-28 19:33:57 +00:00
  • 8d7295cb46 FerretDB 2.0 is now fully compatible Pirate Praveen Arimbrathodiyil 2025-04-18 20:27:57 +05:30
  • 5cb576b12d Update dependencies Thomas Oberndörfer 2026-02-15 10:35:49 +00:00
  • 4c54b2eff0 Replace request-based origin detection with configurable BASE_URL Thomas Oberndörfer 2026-02-14 13:10:12 +00:00
  • fea8c40a64 FerretDB 2.0 don't need custom patches Pirate Praveen Arimbrathodiyil 2025-03-27 13:32:11 +05:30
  • 05e7891274 fix wkd sub domian openpgpkeys -> openpgpkey Pirate Praveen Arimbrathodiyil 2025-03-27 12:52:41 +05:30
  • 5ac1000e49 Mention about ferretdb-compat branch in README Pirate Praveen 2024-06-03 20:19:24 +05:30
  • 6220cfb714 Update dependencies. Migrate ESLint to v9. v4 Thomas Oberndörfer 2024-09-24 17:39:54 +02:00
  • ac75514617 Unify parsing of environment variables Thomas Oberndörfer 2024-09-24 12:43:19 +02:00
  • db0b900573 Add comment header to encrypted verification email Thomas Oberndörfer 2024-02-20 12:07:42 +00:00
  • 6313d88f3c Add a note about the fork ferretdb-compat Pirate Praveen 2024-05-24 19:30:33 +05:30
  • 4e8f0761fc Fix key removal for ferretdb compat Pirate Praveen 2024-05-24 19:23:27 +05:30
  • 4deb32c84d Fix search by email for ferretdb backend Pirate Praveen 2024-05-24 19:21:29 +05:30
  • 9398d5edd9 Fix missing positional projection feature Pirate Praveen 2024-05-24 19:21:08 +05:30
  • 2a017a6653 Enforce rate limit for key upload per email address Thomas Oberndörfer 2024-02-15 16:28:11 +01:00
  • 60da5dcb56 Update dependencies Thomas Oberndörfer 2024-02-09 12:51:03 +01:00
  • 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. Thomas Oberndörfer 2024-02-09 10:36:38 +01:00
  • eefd6cd3b6 Check key ID collisions when uploading keys Thomas Oberndörfer 2024-01-26 11:26:46 +00:00
  • 4a12a692f0 Reset verifyUntil date if only verified user ID removed Thomas Oberndörfer 2023-12-22 14:30:54 +01:00
  • becd90a27a Additional user ID parsing in case OpenPGP.js email-addresses parser fails Thomas Oberndörfer 2023-12-21 20:23:51 +01:00
  • e419922802 Implement key filter mechanisms following Abuse-Resistant OpenPGP Keystores draft Thomas Oberndörfer 2023-12-18 16:30:13 +01:00
  • 54b8f79de4 Revise source code documentation Thomas Oberndörfer 2023-11-23 17:49:22 +01:00
  • bf2b856091 Use TTL indexes to purge unverified keys Thomas Oberndörfer 2023-11-14 19:37:50 +01:00
  • c7ffbefa74 Unify responses to status code 200 Thomas Oberndörfer 2023-11-12 12:13:56 +01:00
  • 540159102a Support key IDs without 0x prefix for /pks/lookup. Remove whitespace from search parameter. Thomas Oberndörfer 2023-11-10 12:12:32 +01:00
  • f8011609e6 Support email address wrapped in angle-brackets for /pks/lookup Thomas Oberndörfer 2023-11-10 11:09:18 +01:00
  • 276fa6819f Add example to README to access key server with GnuPG via hkps Thomas Oberndörfer 2023-11-07 16:54:56 +01:00
  • 7eb0066ebf Release v4.0.0 Thomas Oberndörfer 2023-10-25 18:39:44 +02:00
  • 433ca6f4a5 Upgrade OpenPGP.js to v5 Thomas Oberndörfer 2023-10-25 16:06:22 +02:00
  • 0a73b64bdc Update MongoDB driver Thomas Oberndörfer 2023-10-15 16:29:34 +02:00
  • 4f7d0df9d7 Update jQuery Thomas Oberndörfer 2023-10-09 19:47:24 +02:00
  • 8ce1b2b6f0 Fix other integration tests Thomas Oberndörfer 2023-10-09 19:38:48 +02:00
  • b0b3540126 Fix server integration tests Thomas Oberndörfer 2023-10-09 12:16:37 +02:00
  • acee514eda Update ESlint. Remove travis.yml. Add length check for nonce. Fix missing parameter check for /api/v1/key. Fix unit tests. Thomas Oberndörfer 2023-10-05 16:55:13 +02:00
  • 3a0f30f0d9 Migrate to hapi.dev. Major refactoring. Thomas Oberndörfer 2020-05-25 12:03:55 +02:00
  • cd62e63cc2 Improve documentation with more details to get started v3.0.0 Stefan 2021-07-04 16:13:16 +02:00
  • f118ec64b0 Update dependencies Thomas Oberndörfer 2021-05-08 18:00:15 +02:00
  • fe1cb9f439 Rethrow error in init phase Thomas Oberndörfer 2021-05-08 17:07:50 +02:00
  • 8a9a7be0c7 Descripe howto upload a key from shell Martin Vietz 2019-09-15 13:17:47 +00:00
  • 6f21406afd Revert query response to JSON Thomas Oberndörfer 2019-08-09 17:11:04 +02:00
  • 9c3ddbfef2 Ensures reproducible builds with npm ci Thomas Oberndörfer 2019-08-09 15:12:27 +02:00
  • 665708dbb9 Update dependencies Thomas Oberndörfer 2019-08-09 14:45:50 +02:00
  • 93af442fff Add locales to release archive Thomas Oberndörfer 2019-08-09 14:29:36 +02:00
  • 769d7d1c52 Fix default locale setting Thomas Oberndörfer 2019-06-18 15:23:51 +02:00
  • 11f99f8d40 Set koa-locales options Thomas Oberndörfer 2019-06-18 12:04:23 +02:00
  • b15879f31b Update dependencies: koa-locales, mongodb, openpgp. Thomas Oberndörfer 2019-06-17 17:20:41 +02:00
  • ff6f9f7c63 Add views for key search result, verify success and removal success pages. Thomas Oberndörfer 2019-06-17 16:15:07 +02:00
  • f399da9614 Serve Bootstrap and jQuery from key server origin. Use EJS for view rendering. Thomas Oberndörfer 2019-06-14 11:17:25 +02:00
  • 3367f08647 Localize verification messages with koa-locales Thomas Oberndörfer 2019-06-13 12:14:51 +02:00
  • 9064089482 Update dependencies Thomas Oberndörfer 2019-05-27 14:31:22 +02:00
  • d14b0dc390 Fix link to key management Thomas Oberndörfer 2019-03-28 11:48:10 +01:00
  • e7ba187221 Update mongodb driver to 3.2.2 Thomas Oberndörfer 2019-03-26 17:29:08 +01:00
  • 9e7149108a Fix user ID filtering. Do not filter out user attribute packets. Thomas Oberndörfer 2019-03-15 16:55:53 +01:00
  • f88f4d5d2e Replace addressparser with openpgp.util.parseUserId Thomas Oberndörfer 2019-03-13 11:18:20 +01:00
  • b83f13cde2 Error handling when encrypting the verification email fails Thomas Oberndörfer 2019-03-12 10:45:06 +01:00
  • 9159bd5a47 Fix issues with keys that have a creation date that is in the future. Thomas Oberndörfer 2019-03-07 11:53:27 +01:00
  • 1fcf791560 Fix normalization of email to lowercase Thomas Oberndörfer 2019-03-06 15:47:46 +01:00
  • aad782573d Update static pages and linked dependencies Thomas Oberndörfer 2019-03-06 15:19:20 +01:00
  • 1da22c1029 Update eslint rules Thomas Oberndörfer 2019-03-06 10:21:29 +01:00
  • cee14ba99c Extend error logging Thomas Oberndörfer 2019-03-06 09:52:08 +01:00
  • 9db75f4034 Release v3.0 Thomas Oberndörfer 2019-03-04 18:28:56 +01:00
  • 46b474a748 Update travis deployment Thomas Oberndörfer 2019-03-04 13:12:46 +01:00
  • 914e63a8ee Hide armored header version and comment Thomas Oberndörfer 2019-03-02 15:04:13 +01:00
  • 8d18614f17 Add package-lock.json. Set dependency versions fixed. Set min node version to 10. Thomas Oberndörfer 2019-03-02 12:12:25 +01:00
  • 3f498495c1 Merge pull request #80 from mailvelope/feature/extended_userid_handling Thomas Oberndörfer 2019-03-02 11:28:02 +01:00
  • 02adaad939 Add upload, update and removal for single user IDs (emails) Martin Hauck 2019-02-14 18:11:37 +01:00
  • 1651571d36 Rebase onto dev/pgp-inline, fix unit tests Martin Hauck 2019-02-08 17:04:28 +01:00
  • a2b941b0ae Update dependencies, fix package conflicts, add packages (ejs, email-templates) webwitcher 2019-02-07 13:53:49 +01:00
  • 0baf3fc857 Double quote escaping not required for ES6 templates Tankred Hase 2017-08-19 17:58:13 +08:00
  • 92df122435 Fix integration tests for verification email matching Tankred Hase 2017-08-19 17:52:15 +08:00
  • 0852822055 Fix typo in email docs Tankred Hase 2017-08-19 17:17:33 +08:00
  • 1c53ff7f17 Fix email unit test Tankred Hase 2017-08-19 17:17:22 +08:00
  • e259c0f51f Upgrade to nodermailer@^4.0.1 Tankred Hase 2017-08-19 17:07:13 +08:00
  • 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 Tankred Hase 2017-08-19 17:06:36 +08:00
  • 656aa9b6ed Revert "chore(package): update mocha to version 4.0.1" Tankred Hase 2017-10-17 11:16:24 +02:00
  • 190738fd0d chore(package): update mocha to version 4.0.1 greenkeeper[bot] 2017-10-06 03:24:54 +00:00
  • f890ffa8cd Merge pull request #54 from mailvelope/fix-travis-mongo Thomas Oberndörfer 2017-10-17 10:23:35 +02:00
  • b3a2171a72 Fix mongo config Tankred Hase 2017-10-17 10:17:54 +02:00
  • d80108915e Merge pull request #47 from mailvelope/dev/fix-parsing Tankred Hase 2017-08-27 16:54:34 +08:00
  • b1848bf8e6 Use co-body directly instead of koa-body (which uses co-body under the hood) Tankred Hase 2017-08-27 16:32:25 +08:00
  • 1de83fe5d5 Merge pull request #46 from mailvelope/dev/key-update Tankred Hase 2017-08-25 16:27:06 +08:00
  • b93db84c6a Optimize key removal during verification Tankred Hase 2017-08-25 16:20:33 +08:00
  • 77fc0fd195 Cleanup purge old keys Tankred Hase 2017-08-25 16:11:35 +08:00
  • b738e1bc5c Allow update of an email address’ key with remove/verify flow in between Tankred Hase 2017-08-24 16:36:32 +08:00
  • 164585b406 Don’t use build@mailvelople.com for travis notifications. Tankred Hase 2017-08-24 14:19:19 +08:00
  • 2b969c0382 Merge pull request #45 from mailvelope/dev/remove-primaryEmail-param Tankred Hase 2017-08-24 14:13:26 +08:00
  • 0400b9c9d9 Fix test Tankred Hase 2017-08-24 13:26:39 +08:00
  • b74563b3ec Remove primaryEmail parameter from README Tankred Hase 2017-08-23 18:20:22 +08:00
  • 5fa36e6d52 Remove primaryEmail parameter from REST api. Tankred Hase 2017-08-23 18:19:59 +08:00
  • 4c28da4eab Add uploaded attribute to documentation. Tankred Hase 2017-08-23 18:09:54 +08:00
  • 1e2c85621b Remove primaryEmail parameter from public-key service. Tankred Hase 2017-08-23 18:08:18 +08:00
  • aa850377d5 Ignore config/development.js Tankred Hase 2017-08-24 12:48:06 +08:00
  • 0d6a9fdae5 Use log level env var instead of environment config Tankred Hase 2017-08-23 18:31:15 +08:00