Felix Hammerl
|
81a56a77c0
|
[WO-57] Introduce encrypted outbox
The outbox is encrypted using the sender's keys. Prior
to sending, every mail is buffered in the outbox.
|
2013-11-26 13:37:22 +01:00 |
|
Tankred Hase
|
0c6d279e82
|
Show error msg in message list
|
2013-11-21 17:44:03 +01:00 |
|
Tankred Hase
|
9d3bc51fcf
|
bugfix in cas of channel change
|
2013-11-21 17:09:47 +01:00 |
|
Tankred Hase
|
e13268625f
|
Review invite sending and release to TEST channel
|
2013-11-21 15:36:16 +01:00 |
|
Felix Hammerl
|
93ddfb1c99
|
[WO-18] introduce invitation email functionality
|
2013-11-20 19:14:51 +01:00 |
|
Felix Hammerl
|
8e8947e742
|
[WO-61] change method signature for invitation DAO
|
2013-11-20 16:04:43 +01:00 |
|
Felix Hammerl
|
6fa06fc4e8
|
[WO-18] rename methods in email dao
|
2013-11-20 15:01:44 +01:00 |
|
Felix Hammerl
|
6ad8683380
|
[WO-61] introduce invitation DAO
|
2013-11-20 12:45:13 +01:00 |
|
Tankred Hase
|
e71ee471f6
|
refactor outbox code into business object
|
2013-11-19 16:14:48 +01:00 |
|
Tankred Hase
|
6ed6ffdc20
|
cleanup verification constants
|
2013-11-17 13:34:57 +01:00 |
|
Tankred Hase
|
7bb3723e53
|
Update signature and Comment in PGP block
|
2013-11-16 15:21:44 +01:00 |
|
Tankred Hase
|
f23dee9369
|
minor cleanup on error handlers
|
2013-11-14 21:39:20 +01:00 |
|
Tankred Hase
|
3a57172358
|
[WO-74, WO-80] handle error when decrypting PGP messages
|
2013-11-14 13:57:52 +01:00 |
|
Tankred Hase
|
d544b2cf3d
|
[WO-112] Mark replied to emails as answered
|
2013-11-13 17:05:21 +01:00 |
|
Tankred Hase
|
5d07098baf
|
review auto verification
|
2013-11-08 17:16:15 +01:00 |
|
Felix Hammerl
|
14919847e3
|
[WO-85] introduce silent public key verification
|
2013-11-08 16:26:15 +01:00 |
|
Tankred Hase
|
5c7eb7052d
|
check subject during sync
|
2013-11-05 18:48:58 +01:00 |
|
Felix Hammerl
|
c0203bb1f6
|
[WO-87][WO-89] automated sync and notification on incoming email
|
2013-11-05 16:55:17 +01:00 |
|
Tankred Hase
|
34dea03c5b
|
Merge remote-tracking branch 'origin/pgp-format' into invitation
|
2013-10-29 19:35:19 +01:00 |
|
Tankred Hase
|
3e75397213
|
cleanup and refactor qunit tests to mocha
|
2013-10-29 19:00:05 +01:00 |
|
Felix Hammerl
|
844d752518
|
[WO-38] use pgp-compliant formating
|
2013-10-29 15:30:34 +01:00 |
|
Felix Hammerl
|
36c8d1e003
|
[WO-53] import key on new device
|
2013-10-22 15:12:09 +02:00 |
|
Felix Hammerl
|
488a377580
|
create login views
|
2013-10-21 13:10:42 +02:00 |
|
Tankred Hase
|
4bcc1d6bdf
|
handle http error codes in cloudstorage dao
|
2013-10-17 23:11:36 +02:00 |
|
Felix Hammerl
|
1eac9ef75d
|
add delete message capability
|
2013-10-16 18:56:18 +02:00 |
|
Tankred Hase
|
0e17bd4f26
|
bugfix import keypair after new generation
|
2013-10-13 19:04:49 +02:00 |
|
Tankred Hase
|
445428be26
|
implement reply ui
|
2013-10-12 19:39:09 +02:00 |
|
Tankred Hase
|
79c9d134d3
|
integrate pgp into email dao and app
|
2013-10-12 03:19:01 +02: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
|
c2cf878632
|
handle error in case key ids are emtpy
|
2013-10-04 17:43:55 +02:00 |
|
Tankred Hase
|
e050c9854b
|
integrate bugfix for syncing emails from imap
|
2013-10-04 17:21:09 +02:00 |
|
Tankred Hase
|
82d592f0cc
|
integrate mark email as read
|
2013-10-04 17:02:27 +02:00 |
|
Tankred Hase
|
7b695d3449
|
seperate imap and smtp code in email dao
|
2013-10-04 16:29:32 +02:00 |
|
Tankred Hase
|
d810416370
|
remove in memory caching from email dao
|
2013-10-04 16:25:02 +02:00 |
|
Tankred Hase
|
f045a71ebe
|
cleanup error handling in email dao
|
2013-10-04 15:47:30 +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
|
8a40de92ea
|
merge email list and message body objects in email dao
|
2013-09-30 17:29:29 +02:00 |
|
Tankred Hase
|
ab5e5a573d
|
refactor displaylist var
|
2013-09-28 19:37:56 +02:00 |
|
Tankred Hase
|
785ba0c9e8
|
fix order of mail list
|
2013-09-28 19:35:07 +02:00 |
|
Tankred Hase
|
267e889872
|
list and store only encrypted emails in local db
|
2013-09-28 19:04:15 +02:00 |
|
Tankred Hase
|
ee7d179298
|
refactor imap login out of email dao.init
|
2013-09-26 17:37:56 +02:00 |
|
Tankred Hase
|
7fe8755b99
|
cleanup sentDate keys in device storage
|
2013-09-26 16:30:34 +02:00 |
|
Tankred Hase
|
2b966c1132
|
cleanup device storage dao
|
2013-09-26 15:48:32 +02:00 |
|
Tankred Hase
|
38b0a8e8b1
|
refactor test and storage code
|
2013-09-26 13:26:57 +02:00 |
|
Tankred Hase
|
9767e3ace6
|
delete old cloud storage code from email dao
|
2013-09-24 13:02:22 +02:00 |
|
Tankred Hase
|
fbaa43aff6
|
cleanup and test email dao integration of imap-client
|
2013-09-20 18:44:14 +02:00 |
|
Tankred Hase
|
dc7feaa80a
|
fix and cleanup encrypted message parsing
|
2013-09-15 19:00:35 +02:00 |
|
Tankred Hase
|
fc6618b443
|
refactor config strings to be maintained centrally
|
2013-09-15 15:13:19 +02:00 |
|
Tankred Hase
|
cb8314f9d0
|
displaying inbox message list works
|
2013-09-11 23:31:08 +02:00 |
|
Tankred Hase
|
4a0e8a072c
|
implement encrypted send to new user
|
2013-08-31 17:13:08 +02:00 |
|
Tankred Hase
|
710fc7ea4a
|
works
|
2013-08-30 22:21:28 +02:00 |
|
Tankred Hase
|
628cb0ddd9
|
crypto error handling cleanup
|
2013-08-30 16:05:33 +02:00 |
|
Tankred Hase
|
d1290e7a9f
|
refactor email validation to happen in util
|
2013-08-30 11:42:32 +02:00 |
|
Tankred Hase
|
bc9e635270
|
cleanup and integrate new imap-client
|
2013-08-29 19:32:34 +02:00 |
|
Tankred Hase
|
a8d49a632c
|
fix multiple events fired on multiple body parts
|
2013-08-29 16:01:40 +02:00 |
|
Tankred Hase
|
13a9ac84db
|
cleanup email dao smtp send code
|
2013-08-29 14:28:26 +02:00 |
|
Tankred Hase
|
289caa196c
|
update signature
|
2013-08-28 20:03:33 +02:00 |
|
Tankred Hase
|
eec91acd7a
|
fixed tests to work with new imap-client get message api
|
2013-08-28 19:20:59 +02:00 |
|
Tankred Hase
|
73d46bc72b
|
decrypting imap messages works
|
2013-08-28 17:10:18 +02:00 |
|
Tankred Hase
|
3970d7181f
|
integration new imap get message api
|
2013-08-28 14:56:23 +02:00 |
|
Tankred Hase
|
14e37fd768
|
implement attachement encryption
|
2013-08-28 14:12:39 +02:00 |
|
Tankred Hase
|
0ebe4d3b3d
|
edit signature
|
2013-08-28 10:31:53 +02:00 |
|
Tankred Hase
|
b5403ea278
|
Update MESSAGE text
|
2013-08-27 23:46:28 +02:00 |
|
Tankred Hase
|
203a8a3990
|
Update comment in MESSAGE
|
2013-08-27 21:23:36 +02:00 |
|
Tankred Hase
|
26a8db3e76
|
constants cleanup
|
2013-08-27 19:17:06 +02:00 |
|
Tankred Hase
|
8dbc5d87e4
|
unit test for encrypted sending works again
|
2013-08-27 19:04:26 +02:00 |
|
Tankred Hase
|
c41bc334b2
|
add encrypted message structure to sent mail
|
2013-08-27 18:23:27 +02:00 |
|
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 |
|