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
Tankred Hase
71d6d6c799
started refacrtoring for sandboxed iframe
2013-06-04 21:36:13 +02:00
Tankred Hase
1071d89ee9
key ync from cloud works
2013-06-03 19:57:15 +02:00
Tankred Hase
04a3ab2a34
different lawnchair for each user
2013-06-03 04:26:17 +02:00
Tankred Hase
cb8df440f2
cleanup keychain dao
2013-06-03 04:12:53 +02:00
Tankred Hase
8cfd6ea0a6
upgrade several js libs
2013-06-01 13:57:50 +02:00
Tankred Hase
a58753d82b
integration tests all work again
2013-06-01 00:04:58 +02:00
Tankred Hase
d7f6c89062
removed sync private key spaghetti code from cloudstorage dao
2013-05-31 23:30:30 +02:00
Tankred Hase
39a9a90e26
started cloudstorage integration tests and keychain dao integration tests
2013-05-31 23:27:19 +02:00
Tankred Hase
9a7e87d33e
deleted local storage dao code and tests
2013-05-31 13:05:12 +02:00
Tankred Hase
6a33f17f42
implemented storage and lookup of user keypair
2013-05-27 19:25:45 +02:00
Tankred Hase
f5d505df49
moved dev server to grunt connect
2013-05-22 10:16:26 +02:00
Tankred Hase
f9461aaf25
fixed cloudstorage dao it tests
2013-05-19 04:00:53 +02:00
Tankred Hase
6170c38219
updated it index.html
2013-05-19 01:40:23 +02:00
Tankred Hase
d59077dedd
removed sjcl dependencies from code
2013-05-14 14:37:31 +02:00
Tankred Hase
d3ebb8dc50
removed crypto.js and jsbn libs
2013-05-14 12:57:09 +02:00