Commit Graph

75 Commits

Author SHA1 Message Date
Tankred Hase
615da99b77 Delete libs from repo 2016-06-14 20:27:29 +02:00
Tankred Hase
f33f45dde9 Load demo page libs via CDN with subresource integrity 2016-06-14 20:27:29 +02:00
Tankred Hase
2bddbd6a93 Update demo to reflect key removal api change 2016-06-14 16:47:54 +02:00
Tankred Hase
7d93b882a5 Use DELETE method instead of GET for key removal 2016-06-14 16:46:17 +02:00
Tankred Hase
1ab934da31 Check for already verified user id on publicKey.verify() 2016-06-14 13:13:34 +02:00
Tankred Hase
a60d8b86a9 Cleanup REST api and use 'op' query param for verbs 2016-06-14 12:10:53 +02:00
Tankred Hase
b29c8308a8 Remove share link (redundant to /pks/lookup) 2016-06-14 10:55:27 +02:00
Tankred Hase
e09454242d Purge key by keyID before persisting new key 2016-06-14 10:42:53 +02:00
Tankred Hase
d4c1e7ba06 Fix links 2016-06-13 12:52:00 +02:00
Tankred Hase
8e89bc6959 Cleanup pgp.parseUserIds() 2016-06-12 22:17:02 +02:00
Tankred Hase
3a551d2cdc Enable strict CSP and mitigate clickjacking 2016-06-11 14:27:46 +02:00
Tankred Hase
0bfeebb084 Minor cleanup in README and website layout 2016-06-11 10:14:53 +02:00
Tankred Hase
5087ad1f3a Implement static bootstrap homepage 2016-06-11 01:29:33 +02:00
Tankred Hase
ab8d0e7496 Fix search input 2016-06-10 21:55:21 +02:00
Tankred Hase
33283da17c Minor tweaks in UI 2016-06-10 21:46:32 +02:00
Tankred Hase
c6230b95a4 Create simple demo ui 2016-06-10 21:39:58 +02:00
Tankred Hase
1b50081d47 Add comments in public-key.js 2016-06-10 19:58:26 +02:00
Tankred Hase
7ae7c6da87 Rename HTTPS env vars 2016-06-10 19:42:00 +02:00
Tankred Hase
9d4ab633af Update verify success message 2016-06-10 19:11:02 +02:00
Tankred Hase
12b65e0ce2 Check valid email address earlier in pgp.parseUserIds 2016-06-10 18:43:09 +02:00
Tankred Hase
f1bf3caa20 Add publi key pin backup 2016-06-10 18:19:03 +02:00
Tankred Hase
2d00917ff2 Add missing max-age param to HPKP 2016-06-10 17:58:19 +02:00
Tankred Hase
7e9a17266b Fix typo 2016-06-10 17:53:50 +02:00
Tankred Hase
4b183c8976 Add HTTPS public key pinning 2016-06-10 17:48:41 +02:00
Tankred Hase
68fba28dd9 Cleanup pgp key parsing 2016-06-10 17:47:05 +02:00
Tankred Hase
d5aba3257c Verifiy user id signatures 2016-06-10 14:37:39 +02:00
Tankred Hase
9be7feab04 Fix bug where keyId was undefined in verifyRemove link 2016-06-10 13:17:28 +02:00
Tankred Hase
cfb4b9bab0 Display sharing link after verification 2016-06-10 12:45:22 +02:00
Tankred Hase
d5bd65b4bc Cleanup url handling 2016-06-10 12:06:08 +02:00
Tankred Hase
405bb84ca6 Use random hex string instead of uuid for nonce 2016-06-10 10:44:26 +02:00
Tankred Hase
3699e0d14a Fix homepage link behind AWS loadbalancer 2016-06-09 18:30:30 +02:00
Tankred Hase
65dbd81333 Refactor and test app.js and routes 2016-06-09 18:08:15 +02:00
Tankred Hase
fe03ae213a Refactor public-key.js to use embedded user id documents 2016-06-09 17:07:51 +02:00
Tankred Hase
7bc4f8a9d9 Cleanup util 2016-06-09 12:58:11 +02:00
Tankred Hase
ad2f36f879 Use ?keyID instead of ?id in urls 2016-06-09 12:16:36 +02:00
Tankred Hase
7c294540c8 Fix keyId in email links 2016-06-09 11:38:00 +02:00
Tankred Hase
b5fb5331fc Unified mongo and email style 2016-06-08 14:01:30 +02:00
Tankred Hase
56162a01d9 Use HSTS and HTTPS forwarding 2016-06-07 20:43:09 +02:00
Tankred Hase
bdde8e44d5 Allow lookup only by key ids with at least 16 chars 2016-06-07 16:22:17 +02:00
Tankred Hase
2acbffa2f2 Simplify configuration for different environments 2016-06-07 15:04:34 +02:00
Tankred Hase
d6dfeb14f9 Add support for vindex op 2016-06-02 23:32:23 +02:00
Tankred Hase
41cbd55d9e Fix HKP index, accept fingerprint for lookup 2016-06-02 22:55:32 +02:00
Tankred Hase
20145d3a11 Implement hkp index/mr 2016-06-02 20:43:58 +02:00
Tankred Hase
e60c6ed8c5 Add html templates for verification mails 2016-06-02 17:30:19 +02:00
Tankred Hase
7179afaf6f Use nodemailer-openpgp plugin to encrypt verification emails 2016-06-02 16:19:54 +02:00
Tankred Hase
e98bd1b431 Add STARTTLS flag to SMTP config 2016-06-02 13:00:22 +02:00
Tankred Hase
1c6696e7a4 Update SMTP setup instructions
Add smtp port and tls options
Use /user/ path for shorthand sharing link
2016-06-02 10:10:52 +02:00
Tankred Hase
1a3e7f3942 Catch invalid pgp key 2016-06-01 16:17:36 +02:00
Tankred Hase
45b7b95a5f Add HTTP integration tests 2016-06-01 15:20:49 +02:00
Tankred Hase
a27e833a8d Write public-key integration tests 2016-06-01 12:28:37 +02:00