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
7e4f8f1c80
Fix test
2014-07-18 17:06:36 +02:00
Felix Hammerl
6d2896a70c
[WO-428] use integer to track busy state
2014-07-11 15:03:03 +02:00
Felix Hammerl
30efac0792
[WO-259] introduce proper signature checking
2014-07-04 17:58:25 +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
Tankred Hase
b5fda88b8a
Implement client side key sync protocol and ui
2014-06-25 18:14:33 +02:00
Tankred Hase
1e8894abe6
Rename new-unit to unit under test
2014-06-23 17:21:02 +02:00
Tankred Hase
a810fb06d1
Delete old qunit test directory
2014-06-23 17:21:02 +02:00
Tankred Hase
1259d0c160
add ngtouch to angular app, remove all backbone deps and models code
2013-09-04 19:18:28 +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
8f54f1c544
removed email collection usage in email dao
2013-06-06 19:19:37 +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
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
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
c89569fabd
refactored crypto api to use forge cbc mode instead of sjcl
2013-05-14 14:05:14 +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
7ae1a57888
rebased test dir
2013-04-06 16:24:28 +02:00
Tankred Hase
5ee864fe01
refactored folder structure
2013-04-01 23:23:25 +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
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
95cbe554bd
initial commit
2013-03-13 16:58:46 +01:00