Commit Graph

73 Commits

Author SHA1 Message Date
Tankred Hase 8636ba201b Properly mock publickey requests 2015-08-05 14:10:29 +02:00
Felix Hammerl 3af376b419 [WO-03-014] Avoid unsinged content spoofing attack 2015-05-21 16:25:50 +02:00
Felix Hammerl d8fb06cb08 [WO-895] Add paging and prefetching 2015-04-07 15:18:20 +02:00
Felix Hammerl 1d4a9414bb [WO-860] Introduce publickey-verifier 2015-03-18 13:15:22 +01:00
Tankred Hase 6ceb877472 Dont try to connect to imap when navigator is offline 2015-03-04 14:16:44 +01:00
Tankred Hase 91693c62ad Refactor config.cloudUrl to config.keyServerUrl 2015-02-16 23:17:29 +01:00
Felix Hammerl 3da5a55251 [WO-795] Port to promises 2015-02-16 13:33:01 +01:00
Felix Hammerl 0446f8219b [WO-851] Request OAuth token on each connection request 2015-02-02 16:08:27 +01:00
Tankred Hase bfe827e084 Refactor integration tests for promises 2014-12-18 15:25:19 +01:00
Felix Hammerl 251264835f [WO-767] Initialize lawnchair asynchronously during startup 2014-12-01 14:55:06 +01:00
Felix Hammerl a177503bdd [WO-745] Adapt changes in imap-client v0.8.0 2014-12-01 10:45:41 +01:00
Felix Hammerl bd13a993a2 remove timeout from imap and smtp 2014-11-27 15:24:15 +01:00
Felix Hammerl 12e65e0011 Fix email dao integration test 2014-11-27 14:52:57 +01:00
Tankred Hase f8f7588c93 Fix integration test setup and teardown... some tests stil fails 2014-11-27 13:55:40 +01:00
Felix Hammerl f11d4e8df3 disarm socket timeout in integration tests 2014-11-18 16:33:59 +01:00
Felix Hammerl 40a4b33748 Use chai 1.9.x 2014-11-05 14:27:34 +01:00
Felix Hammerl d67f2a5d53 [WO-660] Add \Flagged to message flags 2014-11-05 14:25:23 +01:00
Felix Hammerl 541b35818b [WO-661] Introduce API to move message 2014-11-04 20:31:09 +01:00
Tankred Hase b556334407 Integrate OpenPGP.js 0.8.1 with promises support 2014-10-20 18:44:39 +02:00
Tankred Hase d971969b5f Stub GET requests to key server in integration test 2014-10-16 12:02:22 +02:00
Tankred Hase c6fb31fd49 Fix phantom mocha tests 2014-10-15 19:16:19 +02:00
Tankred Hase 84d5bd8124 Integration test works again 2014-10-15 19:16:19 +02:00
Felix Hammerl 86a87e26b8 [WO-565] Improve notifications
* Introduce 2 sec timeout for sent notifications
* Notify only for new messages in the inbox
* Close pending notes when a msg is marked unread in the inbox
2014-09-17 13:29:51 +02:00
Felix Hammerl 30f0029907 [WO-493] Speed up tests 2014-09-11 10:50:07 +02:00
Felix Hammerl c75e365c65 [WO-554] Fix tests 2014-09-02 13:26:03 +02:00
Felix Hammerl 8a737788e7 [WO-555] Remove cleartext prefix to encrypted messages 2014-08-26 15:47:37 +02:00
Tankred Hase 746c06e24a Link PGP key in plaintext suffix 2014-07-29 16:02:05 +02:00
Felix Hammerl 63980eb7ac [WO-455] add test to provoque openpgp clearsigned message bug
https://github.com/openpgpjs/openpgpjs/issues/243
2014-07-08 19:17:57 +02:00
Felix Hammerl 30efac0792 [WO-259] introduce proper signature checking 2014-07-04 17:58:25 +02:00
Felix Hammerl c335fee0d5 add Function.prototype.bind polyfill in tests because phantomjs is buggy 2014-07-02 16:46:17 +02:00
Felix Hammerl 1283bb4a1c [WO-420] add bug reporting capability with the axe logger 2014-07-02 16:17:50 +02:00
Tankred Hase bf063b5dac [WO-279] Display error message if PGP signature is invalid 2014-07-02 15:26:51 +02:00
Tankred Hase 049ac96954 Fix signature verification for PGP messages
* Upgrade to OpenPGP.js v0.6.5
* Migrate PGP wrapper for breaking OpenPGP.js api changes
* Change PGP wrapper decrypt api to return one signature arg
* Change emailDao and keychainDao calls respectively
* Fix tests
* Add tests keygen with empty passphrase
* Add tests to check PGP verification with wrong public key
2014-07-01 17:15:16 +02:00
Felix Hammerl a9cf763bed fix handling of clearsigned messages and missing signatures 2014-06-27 16:19:30 +02:00
Andris Reinman 05553cbff4 Added integration tests for Apple Mail and Thunderbird 2014-06-27 14:16:47 +02:00
Felix Hammerl 3626b4d556 add test for inline images 2014-06-25 15:03:50 +02:00
Tankred Hase b7a4c13766 Parse multiple user IDs for imported PGP keys
Use all pgp (sub) keys when en/decrypting a pgp message

Improve input validation for key import

Mark manually imported keys so that key refresh does not revoke them
2014-06-18 16:29:22 +02:00
Andris Reinman 20f12f042b [WO-295] email-dao integration tests 2014-06-17 12:56:31 +02:00
Tankred Hase 3e75397213 cleanup and refactor qunit tests to mocha 2013-10-29 19:00:05 +01:00
Tankred Hase 9ed7a696b4 list well known folders works in dao... not yet in ui 2013-10-10 19:15:16 +02:00
Tankred Hase 1eb14d1e11 refactor to generate and store random salt for PBKDF2 2013-10-09 16:40:36 +02:00
Tankred Hase 6e6012bd78 cleanup error handling in email dao and mail-list controller 2013-10-04 13:15:16 +02:00
Tankred Hase 567a2d19ed implement integration test in chrome app 2013-10-02 15:47:41 +02:00
Tankred Hase 699871276c sending end-2-end encrypted emails internally work 2013-07-01 22:42:39 +02:00
Tankred Hase 6932088aa9 jshint on grunt test works again 2013-06-11 17:12:27 +02:00
Tankred Hase 2007fbcc0f tested mobile.html... works 2013-06-11 03:14:57 +02:00
Tankred Hase 0e9be73791 integration tests work too now 2013-06-11 00:17:08 +02:00
Tankred Hase 1491e9fd1d removed unnecessary email model code 2013-06-06 22:05:37 +02:00
Tankred Hase c9522fcb5e removed email model from send email 2013-06-06 20:41:25 +02:00
Tankred Hase 8f54f1c544 removed email collection usage in email dao 2013-06-06 19:19:37 +02:00