Felix Hammerl
49cadecd2d
[WO-338] add notification for incoming unread mails
2014-04-29 17:59:17 +02:00
Tankred Hase
f5f8781a8c
[WO-343] Remove reply selection on click
2014-04-29 17:09:02 +02:00
Tankred Hase
77876f5432
[WO-198] Style message replies with different colors
2014-04-28 22:18:34 +02:00
Tankred Hase
2d54ee16eb
Fix bug in loadVisibleBodies loop
2014-04-24 17:54:14 +02:00
Tankred Hase
2eff335680
Use local () instead of () in certain cases for performance
2014-04-24 15:44:54 +02:00
Tankred Hase
23be9c823d
Global key shortcut to close lightbox
2014-04-24 15:04:42 +02:00
Tankred Hase
6bb1bd2239
Fix mail-list filtering and iScroll refresh together with ngAnimate
2014-04-24 15:04:42 +02:00
Tankred Hase
c08ff4f287
[WO-333] Fix lightbox outer scrollbar
...
* Use ng-animate with display:none instead of visibility:hidden
* Fix min-height in lightbox
* Start refactoring lightbox opening code using scope.state.lightbox
2014-04-24 15:04:41 +02:00
Tankred Hase
6adc9da8c1
Cleanup before refactor with ngAnimate
...
* Add ng-animate module in libs
* Move error dialog init to app.run
* Include error dialog template only once in index.html
* Fix race condition between ng-repeat, ng-class using ng-animate
2014-04-24 15:04:41 +02:00
Tankred Hase
fdd9c22144
[WO-312] Fix slowness for large inbox
...
* Fix memory leak causing iScroll to be re-initialized each time mail-list model changes
* Only do $scope.$apply() when keyboard shortcuts are actually executed
2014-04-24 15:04:41 +02:00
Tankred Hase
138a462862
[WO-283] Implement BCC and dynamic address headers for writer
2014-04-24 15:04:40 +02:00
Tankred Hase
becff37b4b
[WO-233] Implement opt-in for terms of service
2014-04-15 17:43:33 +02:00
Tankred Hase
aee532da44
[WO-296] implement change passphrase ui
2014-04-11 18:39:13 +02:00
Tankred Hase
bfc354146a
only show cc line in forwarded message when not empty
2014-04-05 12:14:20 +02:00
Tankred Hase
67939a04d9
[WO-302] fix first message not selected
2014-04-04 19:48:51 +02:00
Tankred Hase
2f867437ad
fix opening links due to blocked event propagation
2014-04-02 20:28:20 +02:00
Tankred Hase
302fc378fb
[WO-281] implement reply all and forward
2014-04-02 19:47:50 +02:00
Tankred Hase
a2f3e86545
[WO-300] Wrap chrome notifications and identity apis in modules
2014-04-02 15:12:52 +02:00
Tankred Hase
f8e0c90b5b
fix tests
2014-03-31 21:42:37 +02:00
Tankred Hase
f0f0aa3d63
Fix show messages on initial login/folder-sync
2014-03-31 21:42:37 +02:00
Tankred Hase
6ca1ae6507
remove key export dialog after keygen
2014-03-31 21:42:37 +02:00
Tankred Hase
4b5d367fdb
Login to IMAP (appcontroller.onConnect) after show mail-list
2014-03-31 21:42:10 +02:00
Tankred Hase
1c877634d1
[WO-297] setting a passphrase is optional
2014-03-31 16:57:55 +02:00
Tankred Hase
483ad5210e
[WO-294] optimize mail-list.loadVisibleBodies
2014-03-25 15:19:47 +01:00
Tankred Hase
18cd1e1ffe
[WO-247] parse url and create anchors
2014-03-14 19:10:51 +01:00
Tankred Hase
4d2f56b20b
always load visible bodies on successful sync
2014-03-12 17:02:41 +01:00
Tankred Hase
431ae8cd89
[WO-277] load body on incoming message
2014-03-12 13:20:03 +01:00
Tankred Hase
81001ed193
add input verification for public key import
2014-03-10 18:30:06 +01:00
Tankred Hase
a8c9984524
[WO-185] implement contacts ui to import external public keys
2014-03-10 17:46:00 +01:00
Tankred Hase
8d8003116c
Merge pull request #33 from whiteout-io/dev/outbox-date
...
add date to outbox
2014-03-07 12:30:02 +01:00
Tankred Hase
1b94e7b5ce
[WO-184] implement support for importing an existing pgp key
2014-03-07 12:13:18 +01:00
Felix Hammerl
cac0086627
add date to outbox
2014-03-06 18:02:05 +01:00
Tankred Hase
09999f991a
fix strings and dont add signature to invitation email
2014-03-05 16:00:00 +01:00
Tankred Hase
441562285c
transition to red buttons in writer for all elements when receiver insecure
2014-02-28 16:06:30 +01:00
Tankred Hase
3d6a4698ce
invite user when clicking on red address label
2014-02-28 16:06:19 +01:00
Tankred Hase
badea7ab8a
allow plaintext sending and remove whiteout tag from subject
2014-02-28 16:06:01 +01:00
Felix Hammerl
69a222e46a
remove [whiteout] filters
2014-02-27 18:31:42 +01:00
Tankred Hase
b542ab898d
fix writer address field bugs
2014-02-25 21:32:41 +01:00
Tankred Hase
b59ca4a773
close writer before putting to outbox
2014-02-25 21:05:59 +01:00
Felix Hammerl
336b4a4a7f
do not remove body from outbox messages, add missing scope.apply
2014-02-25 14:58:55 +01:00
Felix Hammerl
25adfbf8b1
filter empty addresses on write
2014-02-25 14:58:55 +01:00
Felix Hammerl
8d0bc279c3
fix outbox and minor clean ups
2014-02-25 14:58:55 +01:00
Tankred Hase
e3e7962b3e
fix watch of selected mail in reader
2014-02-23 23:20:47 +01:00
Tankred Hase
0ca5ba07ad
show loading or decrypting state in reader
2014-02-21 16:22:33 +01:00
Tankred Hase
179896ddfe
fix desktop for grunt dev
2014-02-21 10:47:49 +01:00
Tankred Hase
dd9ea28772
cleanup pgp key popover
2014-02-20 23:53:53 +01:00
Tankred Hase
bf9602fcbb
add lock icon to encrypted items in mail list, show key ID instead of fingerprints in reader, hide popover in writer
2014-02-20 19:20:24 +01:00
Tankred Hase
b093b069f6
review mail-list
2014-02-20 15:42:51 +01:00
Felix Hammerl
8973c3e2b3
exclude outbox from normal workflow
2014-02-18 17:05:51 +01:00
Felix Hammerl
250aa4b886
adapt ui to async content fetching
2014-02-17 18:20:58 +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
6514017358
implement attachment ui for writer
2014-02-06 00:41:08 +01:00
Tankred Hase
cb69514197
Merge branch 'master' into dev/attachments-ui
2014-02-05 18:04:39 +01:00
Tankred Hase
9da2a8f991
[WO-223] handle imap errors and timeouts specific before and after login screen to avoid jumping bug
2014-02-05 15:47:27 +01:00
Tankred Hase
bb5b63558e
add file input and filereader logic to writer
2014-02-04 21:04:48 +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
9568922bc4
[WO-207] implement accout selection
2014-01-27 21:31:23 +01:00
Tankred Hase
c8c1217f8d
remove scope.apply() in sync call
2014-01-19 21:16:42 +01:00
Tankred Hase
7ec662e682
Merge pull request #5 from whiteout-io/dev/editor
...
Dev/editor
2014-01-19 12:05:13 -08:00
Felix Hammerl
cb8ffe6f7b
[WO-163] make pending mails visible in offline mode
2014-01-19 17:11:36 +01:00
Tankred Hase
c1c2ec90fd
[WO-179] show pgp fingerprint in writer
2014-01-19 16:58:51 +01:00
Tankred Hase
7bede604c6
[WO-201] fix address input for multiple recipients in writer
2014-01-19 16:18:32 +01:00
Tankred Hase
c40c6b8f50
download attachment ui implemented (work in progress)
2014-01-16 15:37:08 +01:00
Felix Hammerl
04cf299e1e
adapt gruntfile, package.json, dummy mails
2014-01-16 12:55:10 +01:00
Felix Hammerl
411e1dbf53
provide fallback (no subject)
2014-01-16 11:58:39 +01:00
Felix Hammerl
3817bdc0c0
toggles unread/read when clicking the circle
2014-01-16 11:37:43 +01:00
Tankred Hase
c6af643730
implement mark as unread
2014-01-15 15:27:38 +01:00
Tankred Hase
f115e0cc1d
do trim on body before sending
2014-01-15 14:32:13 +01:00
Tankred Hase
8dd30e3752
externalize strings from editor
2014-01-15 10:57:28 +01:00
Tankred Hase
0dc1cc68bc
fix tests
2014-01-14 16:11:59 +01:00
Tankred Hase
2eaf7ca172
check valid send states in editor
2014-01-13 23:54:53 +01:00
Tankred Hase
4b638a0dee
reading and writing to multiple recipients works
2014-01-13 22:43:43 +01:00
Tankred Hase
87d26383f5
sending email to multiple receivers works
2014-01-13 18:38:45 +01:00
Tankred Hase
6d0e562351
implement field jumping on spaceand tab press
2014-01-13 16:42:10 +01:00
Tankred Hase
60342b3902
work in progress
2014-01-10 21:35:34 +01:00
Felix Hammerl
e62e085771
Merge remote-tracking branch 'origin/dev/security-review'
2014-01-09 12:12:44 +01:00
Tankred Hase
7a798539fb
add copyright comment
2014-01-09 10:50:43 +01:00
Tankred Hase
7824ed396c
implement passphrase quality indicator on initial login
2014-01-08 19:54:02 +01:00
Felix Hammerl
afda794bc4
[WO-192] dont fail unnecessary when encountering a potentially malicious uuid
2014-01-08 16:04:18 +01:00
Felix Hammerl
7d0fc373ab
[WO-183] key file export now proposes file name whiteout_mail_foo@bar.com_KEYIDKEYID.asc
2014-01-07 19:23:03 +01:00
Tankred Hase
8f366ffb75
display unread flag over answered
2013-12-12 16:39:29 +01:00
Tankred Hase
d08321d345
switching between offline and online state works
2013-12-10 22:20:41 +01:00
Tankred Hase
c98c39ecbf
change message sent text
2013-12-06 18:46:26 +01:00
Tankred Hase
71357c2ccc
set ctrl f for find
2013-12-06 17:30:49 +01:00
Tankred Hase
7032a4f8c6
change hotkeys to use ctrl und cmd
2013-12-06 11:51:13 +01:00
Tankred Hase
4cf8e3cb5c
Merge remote-tracking branch 'origin/dev/sync_flags'
2013-12-05 19:15:36 +01:00
Felix Hammerl
f721b06bb4
sync answered flag after sending
2013-12-05 18:50:03 +01:00
Felix Hammerl
b4115ed879
fix unread and answered flags are updated
2013-12-05 18:28:18 +01:00
Felix Hammerl
f3ef8fdf91
fix wrong api usage in login initial controller
2013-12-05 16:58:26 +01:00
Tankred Hase
1988ba3f81
remove signature under encrypted preview
2013-12-05 16:56:42 +01:00
Tankred Hase
1fb092a79d
add tests
2013-12-05 15:22:44 +01:00
Tankred Hase
cf031a105e
[WO-136] show notification when email has been sent
2013-12-05 15:02:41 +01:00
Tankred Hase
3790009260
Merge branch 'dev/email-dao-refactoring'
2013-12-04 17:44:44 +01:00
Felix Hammerl
1714955e8e
only select a new message if necessary
2013-12-04 17:13:24 +01:00
Tankred Hase
e7cf769125
fix bug in selected mail is undefined
2013-12-04 16:42:17 +01:00
Tankred Hase
2e4e59101b
[WO-99] set address label in reader depending on public key availability
2013-12-04 16:35:53 +01:00
Felix Hammerl
82ee9a3ed8
fix write ctrl
2013-12-04 16:33:10 +01:00
Tankred Hase
0eecbb0d20
add popover infos
2013-12-04 14:47:04 +01:00
Felix Hammerl
32d0c08822
reactivate tests for mail list ctrl
2013-12-04 14:15:12 +01:00
Tankred Hase
b4aa3a5493
fix popover size on init
2013-12-04 11:50:20 +01:00
Tankred Hase
c41eb1337f
fix transition
2013-12-04 11:18:31 +01:00
Tankred Hase
8e0d0ff4fd
fix scrolling
2013-12-03 21:07:28 +01:00
Tankred Hase
d23bdbc172
fix login existing and do scope.apply after email dao sync
2013-12-03 20:25:39 +01:00
Tankred Hase
58ed8928e6
integrate new email-dao into controllers and first attempt at starting app
2013-12-03 19:21:50 +01:00
Tankred Hase
6f1c59f1fe
implement popover
...
remove lightbox on wrong passphrase input
show key fingerprint in popup
2013-12-03 14:56:32 +01:00
Tankred Hase
e316a89d24
focus on editor when clicking on body element
2013-11-27 11:57:15 +01:00
Tankred Hase
33d29971b3
upgrade to angular 1.2.2
2013-11-26 19:06:37 +01:00
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
e13268625f
Review invite sending and release to TEST channel
2013-11-21 15:36:16 +01:00
Tankred Hase
e71ee471f6
refactor outbox code into business object
2013-11-19 16:14:48 +01:00
Tankred Hase
6b8dd9bc76
fix margins and line height in reader and add > to before replies
2013-11-18 19:53:31 +01:00
Tankred Hase
d892b2c67f
[WO-121] review strings
2013-11-18 17:44:59 +01:00
Tankred Hase
8bbb7d7d34
Call () in onError handler to cleanup controller
2013-11-14 23:57:06 +01:00
Tankred Hase
4b8f4ee7df
[WO-116] Integrate error handler into all conrtollers
2013-11-14 20:44:57 +01:00
Tankred Hase
5be2d89fab
merged new error handlers with controller unti tests
2013-11-14 20:13:27 +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
88b489718b
also mark local email model as anwsered
2013-11-14 08:34:03 +01:00
Felix Hammerl
6294f8998c
Merge remote-tracking branch 'origin/dev/mark-answered'
2013-11-13 18:59:44 +01:00
Felix Hammerl
abe4380a24
Merge remote-tracking branch 'origin/dev/login-error'
2013-11-13 18:59:25 +01:00
Tankred Hase
d544b2cf3d
[WO-112] Mark replied to emails as answered
2013-11-13 17:05:21 +01:00
Tankred Hase
d779ef679d
[WO-92] fix scrolling bus in mail list
2013-11-13 14:10:43 +01:00
Tankred Hase
8ac1882280
[WO-111] add error hadnling to login.js
2013-11-12 20:08:30 +01:00
Tankred Hase
6ea815221c
add another newline bfore reply text
2013-11-12 17:32:02 +01:00
Felix Hammerl
046c0271c8
Merge branch 'dev/WO-100'
2013-11-11 18:04:33 +01:00
Felix Hammerl
6ea15083d5
remove redundant closing of modal dialog
2013-11-11 16:57:21 +01:00
Tankred Hase
644b9757ee
change strings
2013-11-11 16:22:30 +01:00
Tankred Hase
c397210c24
Merge remote-tracking branch 'origin/dev/WO-84'
2013-11-11 16:16:28 +01:00
Tankred Hase
cfd6eec6d3
show error msg when trying to invite
2013-11-11 16:11:06 +01:00
Felix Hammerl
9078a0ce51
[WO-84] confirm deletion from trash
2013-11-11 15:53:34 +01:00
Tankred Hase
691e434c49
login initial foxed
2013-11-11 13:28:05 +01:00
Tankred Hase
f7d55dd083
deactivate attachments button disabled and close nav with escape
2013-11-09 13:44:06 +01:00
Tankred Hase
ba807ff80f
set selected to undefined if email is empty
2013-11-09 13:33:37 +01:00
Tankred Hase
b22b234653
typo
2013-11-09 12:28:12 +01:00
Tankred Hase
f450e96e2d
minor cleanup
2013-11-09 12:27:33 +01:00
Tankred Hase
415c0abbff
do silent auto update on each startup
2013-11-09 00:30:45 +01:00
Tankred Hase
a49669bd2c
refactor account
2013-11-08 23:53:33 +01:00
Tankred Hase
c5aadc9c01
add comment
2013-11-08 23:36:36 +01:00
Tankred Hase
342105cb4c
refactor mail list
2013-11-08 23:31:20 +01:00
Tankred Hase
a82c2ca20a
refactor read conrtoller to use global state
2013-11-08 22:05:08 +01:00
Tankred Hase
866ebbeac4
refactor writer to use state scope
2013-11-08 21:55:08 +01:00
Tankred Hase
28a109bb07
create dialog and start cleanup of controller code using scope chain
2013-11-08 21:35:30 +01:00
Tankred Hase
a59229364e
check for update everytime window open again... not just in background page
2013-11-08 19:08:34 +01:00
Tankred Hase
7cbc185d93
[WO-72] fix focus directive when opening writer mode to focus on the correct input
2013-11-07 20:00:36 +01:00
Tankred Hase
6e144a23e1
use angular.element instead of jquery for markup clean
2013-11-07 14:50:32 +01:00
Tankred Hase
2b85d823eb
review account and fix minor bugs
2013-11-06 17:19:39 +01:00
Felix Hammerl
e44e32869e
[WO-56] display account information
2013-11-06 16:34:28 +01:00
Tankred Hase
563a16d632
cleanup text input to content editable to prevent markup injection
2013-11-06 08:36:22 +01:00
Tankred Hase
4e6f9b9bbf
[WO-64] fix newline in reader and text parser in writer
2013-11-05 22:33:19 +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
0cefc08fa3
implement recipient key validation while typing
2013-11-05 09:04:37 +01:00
Tankred Hase
7e2c9adbca
[WO-73] remove red border on passphrase change
2013-11-04 15:56:27 +01:00
Tankred Hase
24f97db09e
implement feedback on keygen and login
2013-11-04 14:20:14 +01:00
Tankred Hase
f2d380d6d5
fix html parsing in write
2013-10-29 19:57:49 +01:00
Tankred Hase
b20ab9790c
refactor files for transform transition for mobile
...
use prototypical inheritance by invoking parent functions in child scopes
2013-10-27 13:03:13 +01:00
Tankred Hase
b0b5c0ab4a
Merge remote-tracking branch 'origin/delete_async'
2013-10-24 19:40:32 +02:00
Tankred Hase
a20f08aa7a
change name of to emptyOutbox
2013-10-24 19:37:07 +02:00
Felix Hammerl
4ad8ccbc45
add outboxBusy flag
2013-10-24 17:37:16 +02:00
Felix Hammerl
2a201e52e6
send emails in outbox subsequently
2013-10-24 16:45:54 +02:00
Felix Hammerl
9d1b2e33ef
[WO-29] delete messages asynchronously
2013-10-24 15:18:59 +02:00
Felix Hammerl
d4398ebbb8
[WO-29] omit unnecessary flag update
2013-10-24 15:18:16 +02:00
Tankred Hase
5b895cb61e
implement send to outbox and check outbox periodically
2013-10-23 20:46:42 +02:00
Felix Hammerl
8add506135
export key pair on initial login
2013-10-23 17:17:36 +02:00
Tankred Hase
54cf7557e5
handle errors in new device import
2013-10-22 17:32:30 +02:00
Tankred Hase
caa1be2e69
fix scope apply on send
2013-10-22 16:52:48 +02:00
Tankred Hase
ed3f4318b4
review and fix key export
2013-10-22 16:45:50 +02:00
Tankred Hase
33440ae16f
Merge remote-tracking branch 'origin/new_device'
2013-10-22 16:16:48 +02:00
Felix Hammerl
e00b1ab44e
[WO-53] change key export to include public key
2013-10-22 16:12:18 +02:00
Felix Hammerl
36c8d1e003
[WO-53] import key on new device
2013-10-22 15:12:09 +02:00
Tankred Hase
0e08a31b21
show error on incorrect input
2013-10-22 14:59:36 +02:00
Felix Hammerl
34547f7bb6
[WO-52] export encrypted key file
2013-10-22 14:49:16 +02:00
Tankred Hase
1d44993d8b
disable unlock button on passphrase commit
2013-10-22 14:37:32 +02:00
Tankred Hase
dbe99195db
correct scope is now used in writer
2013-10-21 15:02:54 +02:00
Tankred Hase
2976e128ed
Merge branch 'login' into outbox
...
Conflicts:
src/js/app.js
2013-10-21 13:52:52 +02:00
Felix Hammerl
488a377580
create login views
2013-10-21 13:10:42 +02:00
Tankred Hase
88f3fe567c
try to fix focus
2013-10-19 15:06:23 +02:00
Tankred Hase
f3b4140f81
fix ciphertext preview reload
2013-10-19 03:55:12 +02:00
Tankred Hase
558ffb4599
minor cleanup
2013-10-19 03:32:00 +02:00
Tankred Hase
4e186d2881
open write view in lightbox instead of new chrome window
2013-10-19 02:58:53 +02:00
Tankred Hase
e10e480416
display folder count in dummy data
2013-10-18 15:46:48 +02:00
Tankred Hase
94bba66602
add keyboard shrtcut for sync
2013-10-17 18:45:20 +02:00
Felix Hammerl
fea71cd001
fix bug with erroneous api usage
2013-10-17 12:54:18 +02:00
Felix Hammerl
8c6c6a8ab2
delete mail displays next mail
2013-10-17 10:36:50 +02:00
Felix Hammerl
1eac9ef75d
add delete message capability
2013-10-16 18:56:18 +02:00
Tankred Hase
2fdb72b04c
integrate iscroll with angular directive
2013-10-16 15:21:23 +02:00
Tankred Hase
8a37d6b10e
add responsive tweeks and create two main html for ios and chrome
2013-10-16 14:03:13 +02:00
Tankred Hase
df24d4f7a5
fix > in reply
2013-10-13 13:51:34 +02:00
Tankred Hase
a6088945a6
fix > in reply
2013-10-13 13:49:37 +02:00
Tankred Hase
382a86d4ee
add comments
2013-10-13 12:56:33 +02:00
Tankred Hase
62ce7bea60
add keyboard shortcuts
2013-10-13 12:46:24 +02:00
Tankred Hase
d8176062f5
only show number of unread items if larger than 0
2013-10-13 01:36:06 +02:00
Tankred Hase
445428be26
implement reply ui
2013-10-12 19:39:09 +02:00
Tankred Hase
66a4921573
ui works in dev mode again
2013-10-11 23:45:30 +02:00
Tankred Hase
d99c7acb50
fix ui init and only mark email as read if manually selected
2013-10-11 23:27:55 +02:00
Tankred Hase
7b844aa218
login to imap in login view
2013-10-11 23:02:37 +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
cb0e974fea
minor cleanup
2013-10-09 10:22:29 +02:00