Commit Graph

198 Commits

Author SHA1 Message Date
Tankred Hase
3a91aacbbf Use Amazon SES on travis 2016-06-06 19:44:12 +02:00
Tankred Hase
ff15e8f895 Fix vindex test 2016-06-02 23:34:09 +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
111581bb78 Begin README documentation 2016-06-02 09:25:12 +02:00
Tankred Hase
4c1be92ae7 Add example credentials.json 2016-06-01 20:43:56 +02:00
Tankred Hase
7a57d46f80 Fix typos 2016-06-01 16:36:44 +02:00
Tankred Hase
1a3e7f3942 Catch invalid pgp key 2016-06-01 16:17:36 +02:00
Tankred Hase
eaca356917 Set SMTP env vars in travis 2016-06-01 15:32:51 +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
Tankred Hase
5d4e162c01 Add test case to user-id-test.js 2016-06-01 09:32:29 +02:00
Tankred Hase
e7735f0346 Fix email-test.js in case no credentials.json found 2016-06-01 09:05:02 +02:00
Tankred Hase
0f4f6413d6 Implement public-key requestRemove and verifyRemove 2016-06-01 08:59:25 +02:00
Tankred Hase
33d3ad737e Implement and test key removal in user-id.js 2016-05-31 17:17:17 +02:00
Tankred Hase
27155278a8 Move email code to src/email/ 2016-05-31 16:50:28 +02:00
Tankred Hase
c7ce99a6cb Simplify email.js 2016-05-31 16:48:18 +02:00
Tankred Hase
5c675474d7 Use arrow functions in mocha tests 2016-05-31 13:52:36 +02:00
Tankred Hase
c8db7388c3 Write unit tests for util.js 2016-05-31 13:52:32 +02:00
Tankred Hase
23ee139857 Implement and test user-id.flagForRemove 2016-05-31 12:16:46 +02:00
Tankred Hase
2abeb8ece2 Write used-id integration tests 2016-05-31 11:02:27 +02:00
Tankred Hase
f930ee38e9 Implement user-id.verify 2016-05-30 16:06:52 +02:00
Tankred Hase
279992379f Implement email.sendVerifyRemove
Write email.js unit tests
2016-05-30 15:36:32 +02:00
Tankred Hase
d56439cf8c Cleanup email module 2016-05-30 10:48:17 +02:00
Tankred Hase
e866cebc28 Rollback user ids if key persisting public key fails 2016-05-29 19:19:32 +02:00
Tankred Hase
e2695aecc7 Key upload and sending verification email works 2016-05-29 18:59:14 +02:00
Tankred Hase
3a6842c296 Use nodemailer template engine 2016-05-29 17:51:10 +02:00
Tankred Hase
2d510038cb Add config dep to package.json 2016-05-29 16:52:28 +02:00
Tankred Hase
d3cce89b06 Implement Email DAO for sending verification mails 2016-05-29 16:47:45 +02:00
Tankred Hase
c805371f0e Fix logging and error handling 2016-05-28 23:31:25 +02:00
Tankred Hase
d4bc256548 Fix logging tags 2016-05-28 15:37:29 +02:00
Tankred Hase
0d2eba47ec Fix paths 2016-05-28 15:17:46 +02:00
Tankred Hase
2f789eeb42 Rename files 2016-05-28 15:11:28 +02:00
Tankred Hase
dcd2d0df0c Cleanup 2016-05-28 10:49:26 +02:00
Tankred Hase
629a8ee9dd Remove section comments 2016-05-27 20:06:04 +02:00
Tankred Hase
2d07c34060 First working prototype of the keyserver 2016-05-27 19:57:48 +02:00
Tankred Hase
439ab77422 Simplify server.js 2016-05-26 14:05:20 +02:00
Tankred Hase
f5c8e703f4 Add .vscode to gitignore 2016-05-26 13:46:45 +02:00
Tankred Hase
82fcb819e9 Design class architecture and HTTP api 2016-05-26 13:45:32 +02:00
Tankred Hase
e23b65ac0f Fix key id regex 2016-05-26 10:42:35 +02:00
Tankred Hase
992fd0a4e0 [WIP] first working prototype of the HKP server 2016-05-26 09:58:50 +02:00
Tankred Hase
ce2b24d83d Implement MongoDB client 2016-05-26 08:35:46 +02:00
Tankred Hase
7f629aec13 Initial commit 2016-05-25 08:57:32 +02:00