1
0
mirror of https://github.com/moparisthebest/mail synced 2024-11-25 10:22:18 -05:00
Commit Graph

150 Commits

Author SHA1 Message Date
Tankred Hase
487bb31d45 [WO-592] implement webmail using socket.io
* Relax CSP to allow iframe assets to load
* Integrate socket.io proxy
* go to /# when controllers not initiated
* Add offline caching using AppCache manifest
2014-09-16 17:40:03 +02:00
Tankred Hase
d9a23e3a7d Fix bugs when removing tags
Fix CC, BCC click lag
2014-09-15 23:08:18 +02:00
Mario Volke
4b108921f3 include ngTagsInput without NPM from forked instance of the library 2014-09-15 16:53:09 +02:00
Mario Volke
ad5617dc7d added lib ngTagsInput to the app 2014-09-15 12:01:13 +02:00
Tankred Hase
3cfbad1498 Fork own angular to fix npm install 2014-09-12 17:57:42 +02:00
Felix Hammerl
30632205ce [WO-555] use pgpmailer v0.4.0 2014-08-27 16:58:43 +02:00
Tankred Hase
14624c877e Add server.js for potential selfhosting 2014-08-12 17:09:18 +02:00
Tankred Hase
ec2186080a use npm for ng-scroll-infinite 2014-08-08 14:56:44 +02:00
Tankred Hase
1534ceeb6c Update package.json 2014-08-05 18:38:09 +02:00
Felix Hammerl
7adc095277 [WO-515] Fix folder handling
Use the first folder provided in well known folders

Add migration script to fix clients with multiple folders for same
category

Handle folder deletion smarter

Extract some magic number/strings to constants in emaildao
2014-08-05 18:38:09 +02:00
Tankred Hase
c4337fba30 Remove cached OAuth token before reconnect 2014-08-05 17:53:11 +02:00
Tankred Hase
45d40d5d37 Use npm version of crypto-lib 2014-07-29 12:40:00 +02:00
Felix Hammerl
a5d25ea43c use npm deps 2014-07-28 19:01:47 +02:00
Felix Hammerl
3e80138a10 [WO-188][WO-421] introduce password-based login
* add custom login ability
* encrypt email password
* allow arbitrary tcp connections
* add db migration script v3 -> v4
* add bug reporting capability with the axe logger
* fix nonexistent folder handling
* enable message upload after sent
* use plain text alternative body when replying to html mails
* Move set-credentials.* -> login-set-credentials.*
* Use login styles for set-credentials
* Make OAuth optional
2014-07-23 13:51:10 +02:00
Tankred Hase
6a0ae4d55d Performance improvements and fixes for mail-list
* Use same list style in desktop as mobile
* Bugfix: don't download all body when list not displayed
* Use ng-infinite-scroll to load DOM nodes on demand
* Custom search filter for FTS and reomve angular filters
* Rubber band scrolling on iOS
* Add CSP support in cordova via html meta tag
2014-07-17 17:43:51 +02:00
Tankred Hase
1d0526a6a0 Render text body in iframe as well
* Remove recursive ng-includes/templates
* Use DOMPurify to sanitize reader input
* Remove ngSanitize
* Wait to show signature error until body has been parsed
* Fix scrollbar in iframe
* Allow iframe scrolling on iOS
* Move mail text body rendering to sandbox
* Cleanup html files
2014-07-16 10:22:45 +02:00
Tankred Hase
95e90ab3e7 Upgrade to imap-client v0.3.5 2014-07-11 14:00:24 +02:00
Felix Hammerl
e460a75f4c use pgpbuilder v0.3.5 2014-07-09 10:54:04 +02:00
Tankred Hase
2b1ff2347c Update package.json 2014-07-07 10:49:46 +02:00
Felix Hammerl
30efac0792 [WO-259] introduce proper signature checking 2014-07-04 17:58:25 +02:00
Tankred Hase
c987862343 Update requirejs 2014-07-02 16:47:02 +02:00
Tankred Hase
0e46cdc624 Update package.json 2014-07-02 16:18:22 +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
4880c162f8 Fix paths to unit 2014-06-23 17:21:02 +02:00
Tankred Hase
18d1c39b0a Implement and test crypto module 2014-06-23 17:21:02 +02:00
Felix Hammerl
8eaf6c98a1 user pgpbuilder and pgpmailer v0.3.4 2014-06-17 14:47:19 +02:00
Andris Reinman
20f12f042b [WO-295] email-dao integration tests 2014-06-17 12:56:31 +02:00
Tankred Hase
07222d24f4 Update package.json to use angularjs instead of angular 2014-06-16 12:01:23 +02:00
Felix Hammerl
7b5ed03716 update dependencies 2014-06-02 15:13:02 +02:00
Felix Hammerl
77e5e2a97e [WO-373] refactor sync
remove email-sync.js
remove delta sync
minor refactorings
2014-06-02 12:43:53 +02:00
Felix Hammerl
5602bd2dc9 update dependencies 2014-05-22 08:49:08 +02:00
Felix Hammerl
79b24ee952 use mailreader v0.3.1 2014-05-15 16:28:33 +02:00
Felix Hammerl
533c3b20c9 update deps 2014-05-13 16:32:58 +02:00
Tankred Hase
17c7fa70e0 Use tagged deps 2014-05-12 14:53:51 +02:00
Felix Hammerl
453422cf11 use new pgpbuilder 2014-05-09 16:31:48 +02:00
Felix Hammerl
a7efdf1125 [WO-286] adapt to changes in data model for use of signed msgs and html 2014-05-09 11:44:14 +02:00
Felix Hammerl
a83e9d0c72 use imap-client v0.2.6 2014-04-30 09:20:40 +02:00
Tankred Hase
2ec4982889 bump version of imap-client 2014-04-29 22:58:20 +02:00
Felix Hammerl
49cadecd2d [WO-338] add notification for incoming unread mails 2014-04-29 17:59:17 +02:00
Tankred Hase
604e44267f Set unnecessary app version in package.json to 0.0.0 2014-04-29 16:00:51 +02:00
Felix Hammerl
f60d3b7af8 use imap-client v0.2.4 2014-04-29 15:37:19 +02:00
Tankred Hase
38b9f4d565 Upgraded all deps 2014-04-29 12:56:25 +02:00
Tankred Hase
4abcec6e33 Update package.json 2014-04-24 17:14:50 +02:00
Felix Hammerl
c6be8bdb18 update dependencies 2014-04-24 17:03:25 +02:00
Tankred Hase
0031d27abd Use pgpmailer v0.2.0 2014-04-24 14:57:39 +02:00
Felix Hammerl
a10dd34794 use imapclient v0.2.2 2014-04-24 10:37:42 +02:00
Felix Hammerl
8c004d2418 integrate pgpmailer 2014-04-22 18:19:28 +02:00
Tankred Hase
834e0434d5 [WO-316] imap-client works 2014-04-17 18:56:48 +02:00
Tankred Hase
7e8c0d75b8 Update crypto lib version 2014-04-17 02:01:38 +02:00
Tankred Hase
80d6f31c8e [WO-273] Remove node deps
* Remove node-shims
* Remove multiple forge modules
* Add minified forge build under src/lib/forge
* Remove all transitive node-deps like inbox and simplesmtp from grunt copy
* Update to browser-ports in package.js for imap-client and mail-reader
2014-04-17 01:21:32 +02:00
Tankred Hase
804e693c4d Update sass compilers, activate css kerning 2014-04-15 11:22:19 +02:00
Tankred Hase
d3387ea15c TAG ALL THE THINGS 2014-03-25 12:45:37 +01:00
Tankred Hase
e9e453e456 Update package.json 2014-03-05 15:06:09 +01:00
Felix Hammerl
58eb7ecb6d offload mail parsing to web worker 2014-03-03 21:02:14 +01:00
Tankred Hase
9e460b99cc add grunt build step 2014-03-02 23:50:16 +01:00
Tankred Hase
96088b04a3 Update package.json 2014-02-25 20:07:29 +01:00
Felix Hammerl
3f1aea5ebb integrate mailreader 2014-02-25 19:18:37 +01:00
Felix Hammerl
3d2fdc7f8c inject pgpbuilder 2014-02-25 17:29:12 +01:00
Felix Hammerl
8d0bc279c3 fix outbox and minor clean ups 2014-02-25 14:58:55 +01:00
Tankred Hase
1da5c68fd1 [WO-237] integrate web worker support for pgp 2014-02-14 16:18:21 +01:00
Tankred Hase
401438c873 change imap-client dep to master branch 2014-02-06 20:10:20 +01:00
Tankred Hase
7c76156adf finish integrating and end review 2014-02-06 19:19:00 +01:00
Felix Hammerl
6cd57fa0f6 fix tests 2014-02-06 11:55:36 +01:00
Tankred Hase
8b71a57360 integrate pgpmailer and remove smtp-client dependency 2014-02-04 18:30:02 +01:00
Tankred Hase
d1cfdbd321 Merge branch 'dev/attachments' into dev/attachments-ui 2014-02-03 19:27:38 +01:00
Tankred Hase
7b98c1daf6 upgrade deps 2014-01-28 01:09:25 +01:00
Felix Hammerl
04cf299e1e adapt gruntfile, package.json, dummy mails 2014-01-16 12:55:10 +01:00
Tankred Hase
47aa8b1821 update readme and change deps to https github tarballs 2014-01-15 17:07:14 +01:00
Tankred Hase
525fb94e05 [WO-120] reviewed ad merged 2013-11-19 13:29:48 +01:00
Felix Hammerl
861d7c11f6 [WO-120] add ssl pinning to smtp 2013-11-19 11:28:29 +01:00
Tankred Hase
61b02c8175 Merge remote-tracking branch 'origin/dev/unittest' 2013-11-14 19:30:14 +01:00
Felix Hammerl
8fb822bdea [WO-36] add minimally invasive controller unit tests 2013-11-14 17:44:29 +01:00
Tankred Hase
744ca66a1c change npm scripts 2013-11-13 11:55:46 +01:00
Tankred Hase
082a12ed19 create release zip files via grunt job 2013-11-12 20:02:46 +01:00
Tankred Hase
01902f1fe4 ust smtp-client master branch 2013-09-27 14:25:15 +02:00
Tankred Hase
444f1c0ae1 integrated smtpc-client amd branch 2013-09-27 13:55:08 +02:00
Tankred Hase
a3849af57f integrate imap-client master with webworker stuff merged 2013-09-20 18:42:47 +02:00
Tankred Hase
55abbc00cd cleanup src/lib, delete all npm copied files and build everythiny with grunt 2013-09-19 19:55:21 +02:00
Tankred Hase
7b532f780c integrated imap-client amd branch 2013-09-19 18:35:12 +02:00
Tankred Hase
659e7cd2ee update npm start and readme 2013-09-19 09:37:42 +02:00
Tankred Hase
d011bc67e7 seperate build and watch grunt tasks for each file type 2013-09-17 14:40:35 +02:00
Tankred Hase
8a766546f8 update gruntfiles 2013-09-17 13:04:41 +02:00
Tankred Hase
23152c1c23 initial import of styleguide 2013-09-16 19:46:04 +02:00
Tankred Hase
8ab9611cfd add phantomjs to dev dep and made version static 2013-09-15 19:53:47 +02:00
Tankred Hase
0d45d86bce refresh dev deps to fix ci 2013-09-15 19:41:59 +02:00
Tankred Hase
530569d227 upgrade grunt connect 2013-09-12 00:20:02 +02:00
Tankred Hase
3970d7181f integration new imap get message api 2013-08-28 14:56:23 +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
2186d20a7c login to imap and smtp via chrome identity api works 2013-08-16 20:31:18 +02:00
Tankred Hase
2de127bff6 changed crypto lib branch back to master 2013-06-11 17:40:57 +02:00
Tankred Hase
e8329872ec started refactoring for requirejs 2013-06-10 17:57:33 +02:00
Tankred Hase
c8094de448 removed preinstall script 2013-05-22 21:00:58 +02:00
Tankred Hase
f5d505df49 moved dev server to grunt connect 2013-05-22 10:16:26 +02:00
Tankred Hase
9f9cd612af fixed npm versions 2013-05-21 16:26:42 +02:00
Tankred Hase
b77affb86a added grunt test runner 2013-05-21 15:38:18 +02:00
Tankred Hase
2c1458b663 updated devicestorage 2013-05-17 17:44:34 +02:00
Tankred Hase
4a080eed26 added git submodule deps in npm 2013-05-16 16:54:56 +02:00
Tankred Hase
e10759f7f4 minor cleanup 2013-04-29 11:59:34 +02:00
Tankred Hase
f80fa586b5 package.json 2013-04-26 20:33:08 +02:00
Tankred Hase
0638f22d4d added package.json 2013-04-19 09:36:14 +02:00