1
0
mirror of https://github.com/moparisthebest/mail synced 2024-11-15 21:55:04 -05:00
Commit Graph

225 Commits

Author SHA1 Message Date
Tankred Hase
fbbed90e62 removed return nul in lawnchair dao 2013-08-23 16:47:36 +02:00
Tankred Hase
d944c00aa8 just return instead of return null 2013-08-23 11:04:22 +02:00
Tankred Hase
5ad681e58d downloading parsed attachment in ui works 2013-08-22 20:04:28 +02:00
Tankred Hase
8d25527341 replying to an email works, added imap cache for in memory caching of messages 2013-08-22 16:18:48 +02:00
Tankred Hase
88b7252696 read email with and without attachment works in ui 2013-08-21 16:07:59 +02:00
Tankred Hase
fa3abc3487 implement get message from imap in email dao and app controller 2013-08-21 13:43:19 +02:00
Tankred Hase
feae2b0c2b listing messages in ui works, change app controller to use spaces instead of tabs 2013-08-20 19:48:49 +02:00
Tankred Hase
898a934291 implement list folders in controller and dao 2013-08-20 17:22:08 +02:00
Tankred Hase
79df873d55 fixed jshint errors 2013-08-20 13:33:30 +02:00
Tankred Hase
d49d95ab16 starte implementing logout and send email 2013-08-20 13:30:35 +02:00
Tankred Hase
f06fe5e545 start rewrite of unit tests using mocha, sinon and chai 2013-08-19 21:13:32 +02:00
Tankred Hase
7f42722699 use spaces in all daos and cleanup keystorage dao to use prototype style 2013-08-16 21:21:24 +02:00
Tankred Hase
553320adc8 refactor email dao for prototype style and also use spaces instead of tabs 2013-08-16 20:50:47 +02:00
Tankred Hase
2186d20a7c login to imap and smtp via chrome identity api works 2013-08-16 20:31:18 +02:00
Tankred Hase
910cdbb4b0 new users can register 2013-07-02 11:46:40 +02:00
Tankred Hase
c5b83d4725 bugfix with filtering by GMT time for server 2013-07-02 00:21:25 +02:00
Tankred Hase
699871276c sending end-2-end encrypted emails internally work 2013-07-01 22:42:39 +02:00
Tankred Hase
c02600be6b sync delta by last item date in inbox 2013-06-27 16:31:20 +02:00
Tankred Hase
6097000f9f optimized email sync from cloud to do RSA validation and decryption only once 2013-06-26 17:37:21 +02:00
Tankred Hase
2007fbcc0f tested mobile.html... works 2013-06-11 03:14:57 +02:00
Tankred Hase
f1fd936141 finished refactoring unit tests with email dao 2013-06-10 23:50:26 +02:00
Tankred Hase
deb47fd4df refactored device storage 2013-06-10 23:22:57 +02:00
Tankred Hase
5d409933e5 refactored keychaindao 2013-06-10 22:45:21 +02:00
Tankred Hase
e7185a8baa rsa and lawnchair tests refactored 2013-06-10 22:02:29 +02:00
Tankred Hase
07325b8ed0 refactored cloudstorage dao 2013-06-10 20:10:39 +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
b580506465 cleanup filtering code in lanwchair dao 2013-06-03 23:08:23 +02:00
Tankred Hase
5e14aa0215 added sorting by keys in lawnchair dao 2013-06-03 22:24:26 +02:00
Tankred Hase
1266142ad7 added sorting by keys in lawnchair dao 2013-06-03 22:20:20 +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
5a2a559485 put sentDate in lawnchair key, reducing sort complexity 2013-06-03 02:17:20 +02:00
Tankred Hase
b1b91850a7 implemented save key locally after cloud lookup 2013-06-01 02:23:09 +02:00
Tankred Hase
fcac34ae74 integrated changed into app 2013-06-01 01:45:38 +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
dca3b252ce finished refactoring email dao for unit tests 2013-05-31 15:51:34 +02:00
Tankred Hase
0fb0e7c1e7 cleanup Lawnchair dep injection 2013-05-31 13:09:49 +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
dbb25162fa added keychain dao and started impl 2013-05-23 23:45:26 +02:00
Tankred Hase
5c1b89dfc9 added error handling in lawnchair dao 2013-05-23 23:12:38 +02:00
Tankred Hase
bdab0e19c1 integrated crypto lib changes into device storage dao 2013-05-23 22:33:44 +02:00
Tankred Hase
487ddca28c refactored crypto libto use different namespace 2013-05-22 17:03:54 +02:00
Tankred Hase
f9461aaf25 fixed cloudstorage dao it tests 2013-05-19 04:00:53 +02:00
Tankred Hase
0cb5214b94 minor fixes to email dao and crypto 2013-05-19 01:33:59 +02:00
Tankred Hase
afe8c1329b integrated new crypto into email dao unit test 2013-05-18 22:33:10 +02:00
Tankred Hase
2c1458b663 updated devicestorage 2013-05-17 17:44:34 +02:00
Tankred Hase
8f0b698d27 added exception handling for password/login 2013-05-07 15:10:51 +02:00
Tankred Hase
d2565df871 bugfix email validation 2013-05-04 15:28:10 +02:00
Tankred Hase
7e137549d0 changed html and text view 2013-05-04 13:02:17 +02:00
Tankred Hase
b1bc03b74b Sending email from client works 2013-05-03 16:09:13 +02:00
Tankred Hase
eda008258d implemented send email in client email dao and it test 2013-05-02 18:49:22 +02:00
Tankred Hase
6177b40f1b moved nacl key derivation to web worker 2013-04-29 15:10:27 +02:00
Tankred Hase
669d8002d2 deleting vinbox item after sync works 2013-04-23 16:35:01 +02:00
Tankred Hase
e5ed9c708c automatically push encrypted secret key to cloud if none exists 2013-04-23 15:30:43 +02:00
Tankred Hase
b2a8f2926f fixed bug when offline 2013-04-19 20:47:30 +02:00
Tankred Hase
9dec074b0c pull from vinbox, reencrypt, push to inbox works 2013-04-19 19:13:27 +02:00
Tankred Hase
65e0a7d520 user keypair is now derived on email dao init and pub key pushed to the cloud 2013-04-19 16:38:32 +02:00
Tankred Hase
e943dfd304 implemented public key cloud storage methods 2013-04-19 13:55:21 +02:00
Tankred Hase
ba376d166e migrated cloudstorage to use aws service 2013-04-18 20:34:02 +02:00
Tankred Hase
ef54dc3aae cleanup strict mode function placement 2013-04-02 15:02:57 +02:00
Tankred Hase
5c0e04cc31 refactored all files to use functional strict scope 2013-04-02 00:12:15 +02:00
Tankred Hase
b6f85f9719 added date time to lawnchair keys for easy sorting 2013-03-22 12:46:56 +01:00
Tankred Hase
02076cff40 moved ordering of emails to list view instead of email dao 2013-03-21 21:58:56 +01:00
Tankred Hase
7758b144dc cleanup 2013-03-21 20:28:10 +01:00
Tankred Hase
5b98cd692a sort emails by sent date when fetching them from the data-store 2013-03-21 20:18:03 +01:00
Tankred Hase
7b2751ed9b app now still works if no internet connection is there 2013-03-20 18:20:08 +01:00
Tankred Hase
a20df131d1 bugfix syncing empty list from cloud 2013-03-19 17:04:26 +01:00
Tankred Hase
1219f9ecab bugfix fetching an empty list in ie and firefox 2013-03-19 16:47:55 +01:00
Tankred Hase
3fbcc26035 sandboxed iframe and escaping of html in templates works 2013-03-18 18:23:51 +01:00
Tankred Hase
95cbe554bd initial commit 2013-03-13 16:58:46 +01:00