Thomas Oberndörfer
|
4c54b2eff0
|
Replace request-based origin detection with configurable BASE_URL
|
2026-02-15 10:41:37 +00: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
|
2a017a6653
|
Enforce rate limit for key upload per email address
|
2024-02-15 16:28:11 +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
|
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
|
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 |
|
Thomas Oberndörfer
|
f118ec64b0
|
Update dependencies
|
2021-05-08 18:07:52 +02:00 |
|
Thomas Oberndörfer
|
3367f08647
|
Localize verification messages with koa-locales
|
2019-06-14 09:33:13 +02: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
|
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 |
|
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 |
|
Tankred Hase
|
92df122435
|
Fix integration tests for verification email matching
|
2019-02-08 10:53:26 +01:00 |
|
Tankred Hase
|
1c53ff7f17
|
Fix email unit test
|
2019-02-08 10:53:26 +01:00 |
|
Tankred Hase
|
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
|
2019-02-08 10:53:07 +01:00 |
|
Tankred Hase
|
b738e1bc5c
|
Allow update of an email address’ key with remove/verify flow in between
|
2017-08-25 14:32:39 +08:00 |
|
Tankred Hase
|
0400b9c9d9
|
Fix test
|
2017-08-24 13:26:39 +08:00 |
|
Tankred Hase
|
5fa36e6d52
|
Remove primaryEmail parameter from REST api.
|
2017-08-24 12:48:48 +08:00 |
|
Tankred Hase
|
1e2c85621b
|
Remove primaryEmail parameter from public-key service.
|
2017-08-24 12:48:48 +08:00 |
|
Tankred Hase
|
5b86a77338
|
Delete redundant test
|
2017-08-22 15:29:18 +08:00 |
|
Tankred Hase
|
fe55578268
|
Remove legacy support since all documents now have an uploaded flag.
|
2017-08-22 15:26:15 +08:00 |
|
Tankred Hase
|
2af8310070
|
Purge old/unverified keys or keys without an uploaded attribute.
|
2017-08-22 12:13:15 +08:00 |
|
Tankred Hase
|
afacbf413f
|
Add uploaded date attribute to PGP key document in MongoDB
|
2017-08-22 11:26:12 +08:00 |
|
Tankred Hase
|
35dbc08015
|
Use winston instead of npmlog
|
2017-08-18 18:01:34 +08:00 |
|
Tankred Hase
|
7d3a64c84d
|
Stub log output in public-key integration test
|
2017-08-17 19:28:08 +08:00 |
|
Tankred Hase
|
95ff2d9247
|
Cleanup app/init/koa-middlewares
|
2017-08-17 19:17:36 +08:00 |
|
Tankred Hase
|
a52cef2771
|
Add space after async in async () =>
|
2017-08-17 17:44:26 +08:00 |
|
Tankred Hase
|
49b24a5cb4
|
Migrate to koa 2
Refactor rest api to async/await
|
2017-08-17 15:34:47 +08:00 |
|
Tankred Hase
|
3dfa447fcf
|
Revert resolves/rejects changes in email unit test.
|
2017-08-16 17:57:33 +08:00 |
|
Tankred Hase
|
1557a5f925
|
Migrate public-key service to async/await
|
2017-08-16 17:55:32 +08:00 |
|
Tankred Hase
|
5778f8fa13
|
Migrate pgp-test to sinon sandbox
|
2017-08-16 17:38:19 +08:00 |
|
Tankred Hase
|
ba671126db
|
Migrate email module
|
2017-08-16 12:27:03 +08:00 |
|
Tankred Hase
|
874903c64b
|
Migrate mongo DAO
|
2017-08-16 12:03:32 +08:00 |
|
Tankred Hase
|
26807e03b1
|
Remove co-mocha from test setup
|
2017-08-16 11:50:03 +08:00 |
|
Tankred Hase
|
d8039ea976
|
Stub npmlog in integration tests
|
2017-08-15 16:12:51 +08:00 |
|