Commit Graph

381 Commits

Author SHA1 Message Date
Tankred Hase c1d9feb391 Make touchable areas of buttons larger 2014-06-27 14:28:22 +02:00
Tankred Hase a479d5850e Use custom wo-touch directive rather than ng-click 2014-06-27 12:36:43 +02:00
Tankred Hase 636e6ffad9 Improve spacing between reader body and display images button 2014-06-26 16:32:58 +02:00
Felix Hammerl 37b1862e9f Merge pull request #79 from whiteout-io/dev/WO-55
Dev/wo 55
2014-06-26 14:58:15 +02:00
Felix Hammerl 99bccefdba [review] Remove unneccesary markup 2014-06-26 14:30:32 +02:00
Tankred Hase b5fda88b8a Implement client side key sync protocol and ui 2014-06-25 18:14:33 +02:00
Felix Hammerl 0d0b767b36 [WO-409] show images only on user request 2014-06-25 17:20:55 +02:00
Felix Hammerl fb1a20d2b0 [WO-409] render html in sandboxed iframe 2014-06-25 08:17:22 +02:00
Tankred Hase 31d6d1e949 Merge pull request #74 from whiteout-io/dev/subject-box
refactored subject box
2014-06-17 19:43:32 +02:00
Tankred Hase e28c9a62ff Cleanup and fix keyboard event handling in editor headers 2014-06-17 19:41:04 +02:00
Mario Volke cdbdad0ba3 refactored subject box 2014-06-17 17:41:52 +02:00
Tankred Hase cb60995ce1 Fix editor input field and content-editable on iOS 2014-06-17 17:23:36 +02:00
Mario Volke 2b18c905f6 fixed conflict 2014-06-17 15:51:38 +02:00
Mario Volke d1ff3f8624 changed input type=search to input type=text with new styling 2014-06-17 15:50:16 +02:00
Tankred Hase 3017c9fb93 Merge pull request #72 from whiteout-io/dev/WO-344
Dev/wo 344
2014-06-17 15:33:44 +02:00
Mario Volke 29dfb9fe7e addressInput directive: prevent race conditions with focusMe directive, prevent loosing focus when hitting space in empty input field 2014-06-17 14:54:06 +02:00
Tankred Hase d23521312f Stop event propogation when pressing new mail button 2014-06-16 16:18:24 +02:00
Tankred Hase b5973cc370 Use native scrolling instead of iscroll 2014-06-16 16:18:24 +02:00
Mario Volke 54f35cd370 Back arrow icon in subject read view on mobile 2014-06-16 15:25:52 +02:00
Mario Volke 2a1cb893d0 optimized login views for mobile 2014-06-16 15:04:06 +02:00
Mario Volke 234c0ca485 optimized contact popup for mobile 2014-06-16 14:20:01 +02:00
Mario Volke 4a78d228c3 Refactored icons in mail list view and bugfix in search input 2014-06-16 12:18:31 +02:00
Tankred Hase 746c4f3b2d Add revocation link to login screens 2014-06-10 14:30:19 +02:00
Felix Hammerl a29ece8c82 [WO-398] update revoked public keys 2014-06-03 13:07:11 +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 eb685cf7f6 [WO-388] update links to privacy for app 2014-05-15 15:25:02 +02:00
Tankred Hase ea7a0ceb2a Allow opening links from html mails 2014-05-12 19:09:03 +02:00
Felix Hammerl c6a82b3442 [WO-290] Fix bug where plaintext mail body is not shown in outbox 2014-05-12 13:57:25 +02:00
Felix Hammerl f44db9d1bd Merge pull request #57 from whiteout-io/dev/wo-323
Dev/wo 323
2014-05-09 10:24:34 +02:00
Tankred Hase c272b4f937 [WO-323] Render HTML content in sandboxed iframe 2014-05-08 16:32:46 +02:00
Tankred Hase 171a3ec9dc [WO-321] Show spinner when app is logging in 2014-05-07 19:19:51 +02:00
Tankred Hase dc02106492 [WO-361] Fix flexbox styles by preventing shrink on the required dom nodes 2014-04-29 23:35:43 +02:00
Tankred Hase 77876f5432 [WO-198] Style message replies with different colors 2014-04-28 22:18:34 +02:00
Tankred Hase 16fd3e8978 [WO-342] Fix focus-me directive for writer 2014-04-24 16:55:22 +02:00
Tankred Hase bb386299b9 [WO-334] Replace table for reply selection 2014-04-24 15:04:42 +02:00
Tankred Hase ba22ee4674 [WO-336] Fix floating fingerprint popup in contacts view 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 edbac5a379 Seperate ng-repeat and ng-class in writer address headers for ng-animate 2014-04-24 15:04:41 +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 9ae46b2257 cleanup markup, fix editor body height when plaintext 2014-04-24 15:04:41 +02:00
Tankred Hase c2ce4e73ef [WO-329] Use flexbox in read-view, refactor address-headers in write and read views 2014-04-24 15:04:40 +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 d0c59fc58f Use flexbox in write-view 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 a39749a359 change description for passphrase 2014-04-03 19:28:55 +02:00
Tankred Hase 083dbb1cd3 add reply/forward icons fonts 2014-04-03 15:43:05 +02:00
Tankred Hase 302fc378fb [WO-281] implement reply all and forward 2014-04-02 19:47:50 +02:00
Tankred Hase 6ca1ae6507 remove key export dialog after keygen 2014-03-31 21:42:37 +02:00
Tankred Hase 1c877634d1 [WO-297] setting a passphrase is optional 2014-03-31 16:57:55 +02:00
Tankred Hase 4c1594f149 show open lock icon for decrypted emails 2014-03-25 16:03:10 +01:00
Tankred Hase 18cd1e1ffe [WO-247] parse url and create anchors 2014-03-14 19:10:51 +01:00
Tankred Hase 0bbe3af107 show loading spinner for plaintext mails as well 2014-03-14 14:56:25 +01:00
Tankred Hase 0cfc66e60d [WO-271] fix laggy ui for large mail-list by limiting display to 100 2014-03-10 17:47:55 +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 1b94e7b5ce [WO-184] implement support for importing an existing pgp key 2014-03-07 12:13:18 +01:00
Tankred Hase 247c33d3cb dont show cc field in reader if empty 2014-02-28 19:34:01 +01:00
Tankred Hase cdd467f4bd make red address label clickable in css 2014-02-28 17:19:03 +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 396906ffd8 fix loading bodies on filter mail-list 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
Tankred Hase 98d23c6216 only show spinner in reader if selected not undefined 2014-02-21 17:19:39 +01:00
Tankred Hase 4fbdceeeeb show better explanation when setting passphrase 2014-02-21 16:47:02 +01:00
Tankred Hase 0ca5ba07ad show loading or decrypting state in reader 2014-02-21 16:22:33 +01:00
Tankred Hase dd9ea28772 cleanup pgp key popover 2014-02-20 23:53:53 +01:00
Tankred Hase 979354407e remove not encrypted string from reader in subject for plaintext messages 2014-02-20 19:29:24 +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
Felix Hammerl f8722a6932 change rule to not display ciphertext 2014-02-18 13:15:42 +01:00
Felix Hammerl f770b52566 hide cyphertext from dom 2014-02-18 12:37:15 +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
Tankred Hase 20f36285b6 fix overflow of multiple attachments 2014-02-06 09:13:31 +01:00
Tankred Hase 34f0551d6f implement attachment read css 2014-02-06 01:04:50 +01:00
Tankred Hase 6514017358 implement attachment ui for writer 2014-02-06 00:41:08 +01:00
Tankred Hase bb5b63558e add file input and filereader logic to writer 2014-02-04 21:04:48 +01:00
Tankred Hase d1cfdbd321 Merge branch 'dev/attachments' into dev/attachments-ui 2014-02-03 19:27:38 +01:00
Tankred Hase c26c7c9698 change whiteout mailbox description 2014-01-28 23:31:34 +01:00
Tankred Hase 9568922bc4 [WO-207] implement accout selection 2014-01-27 21:31:23 +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 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 7b465d13a2 Merge pull request #2 from whiteout-io/dev/multi-recipient
Dev/multi recipient
2014-01-15 01:59:52 -08: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 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
Tankred Hase d64ad9873a bugfix login-initial 2014-01-10 15:55:39 +01:00
Tankred Hase 7824ed396c implement passphrase quality indicator on initial login 2014-01-08 19:54:02 +01:00
Tankred Hase 8f366ffb75 display unread flag over answered 2013-12-12 16:39:29 +01:00
Tankred Hase baec8f9661 disable spell check in editor 2013-12-11 11:42:36 +01:00
Tankred Hase d08321d345 switching between offline and online state works 2013-12-10 22:20:41 +01:00
Tankred Hase 71357c2ccc set ctrl f for find 2013-12-06 17:30:49 +01:00
Tankred Hase 49884d94d5 cleanup css 2013-12-06 17:11:57 +01:00
Tankred Hase 65075792c3 style login elements and text input with nicos redesign 2013-12-06 16:02:19 +01:00
Tankred Hase 7032a4f8c6 change hotkeys to use ctrl und cmd 2013-12-06 11:51:13 +01:00
Tankred Hase 1affc95c69 add ng-filter to list 2013-12-06 09:55:44 +01:00
Tankred Hase 1988ba3f81 remove signature under encrypted preview 2013-12-05 16:56:42 +01:00
Tankred Hase edb424edd0 fix subject in reader 2013-12-05 16:39:29 +01:00
Tankred Hase 9a8e6ff3dd [WO-153] fix iScroll init on list write 2013-12-05 13:25:45 +01:00
Tankred Hase f6b15ac151 add encrypted flag to messages 2013-12-04 18:58:53 +01:00
Tankred Hase 3cbae34f7b show unencrypted for cleartext mails 2013-12-04 18:09:29 +01:00
Tankred Hase 3790009260 Merge branch 'dev/email-dao-refactoring' 2013-12-04 17:44:44 +01:00
Tankred Hase 5443891a79 change fingerprint popup title 2013-12-04 17:33:14 +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
Tankred Hase 0eecbb0d20 add popover infos 2013-12-04 14:47:04 +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 91b9de2998 [WO-122] fix empty mail view 2013-12-02 18:08:55 +01:00
Tankred Hase e316a89d24 focus on editor when clicking on body element 2013-11-27 11:57:15 +01:00
Tankred Hase 6f34ec0f44 make encrypted preview invisible when body is empty 2013-11-27 11:34:24 +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 8ff4c5ab1c Fix Do it later button in login-initial.html 2013-11-15 16:57:21 +01:00
Tankred Hase 4b8f4ee7df [WO-116] Integrate error handler into all conrtollers 2013-11-14 20:44:57 +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 4bb271c406 only display plaintext emails 2013-11-14 13:11:18 +01:00
Tankred Hase c36c3501c6 comment cc field so that it's not a grey bar on windows and chrome os 2013-11-14 10:24:34 +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 691e434c49 login initial foxed 2013-11-11 13:28:05 +01:00
Tankred Hase ccbbd5b182 fix ng-swtich in login-intital 2013-11-11 13:08:27 +01:00
Tankred Hase f450e96e2d minor cleanup 2013-11-09 12:27:33 +01:00
Tankred Hase a49669bd2c refactor account 2013-11-08 23:53:33 +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 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 2b85d823eb review account and fix minor bugs 2013-11-06 17:19:39 +01:00
Tankred Hase 4dac2b63a5 Merge remote-tracking branch 'origin/dev/account-info' 2013-11-06 17:03:05 +01:00
Felix Hammerl e44e32869e [WO-56] display account information 2013-11-06 16:34:28 +01:00
Tankred Hase b5c619dd56 implement spinner in pure css 2013-11-06 15:53:49 +01:00
Tankred Hase 4e6f9b9bbf [WO-64] fix newline in reader and text parser in writer 2013-11-05 22:33:19 +01:00
Tankred Hase 0cefc08fa3 implement recipient key validation while typing 2013-11-05 09:04:37 +01:00
Tankred Hase e23236a7dc Merge branch 'master' of github.com:whiteout-io/mail-html5 2013-11-04 16:29:32 +01:00
Tankred Hase 77d8648286 [WO-77] add tooltip to buttons in reader 2013-11-04 16:29:00 +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 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 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 e9364bed81 fix typo 2013-10-22 18:31:51 +02:00
Tankred Hase 54cf7557e5 handle errors in new device import 2013-10-22 17:32:30 +02:00
Tankred Hase 418ffd635f rename export button 2013-10-22 16:54:43 +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 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 d15af5b394 fix styles in login views 2013-10-22 11:10:18 +02:00
Tankred Hase 9e712b7de9 styled login views 2013-10-21 18:50:19 +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 4e186d2881 open write view in lightbox instead of new chrome window 2013-10-19 02:58:53 +02:00
Tankred Hase 072b1d1dac show no subject filler 2013-10-17 17:59:18 +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 445428be26 implement reply ui 2013-10-12 19:39:09 +02:00
Tankred Hase 4d75fc3f1b update write checker 2013-10-05 15:28:33 +02:00
Tankred Hase 038b5a1d62 refactor read to use own controller logic and fix edit bug in live encryption 2013-10-05 14:16:04 +02:00
Tankred Hase 8c632fb885 implement sandboxing of html emails in an iframe 2013-10-05 13:50:24 +02:00
Tankred Hase abaeaec54c implement folder list and selection 2013-09-30 21:22:46 +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 7eb885c679 sync imap on footer click 2013-09-28 16:08:12 +02:00
Tankred Hase 03075942ed add scrolling to mail list and add footer 2013-09-27 17:48:21 +02:00
Tankred Hase 38b0a8e8b1 refactor test and storage code 2013-09-26 13:26:57 +02:00
Tankred Hase 4912e35762 tweak animation timing and fix typography and layout bugs 2013-09-19 12:36:57 +02:00
Tankred Hase d801a84ceb increase line height of mail body to 1.5 2013-09-18 23:59:04 +02:00
Tankred Hase 289b462c2d move lightbox to template 2013-09-18 23:27:56 +02:00
Tankred Hase 63641e52a7 imported write view 2013-09-18 22:05:51 +02:00
Tankred Hase 02fcb18121 implement read view 2013-09-18 20:45:58 +02:00
Tankred Hase f4f4ce394e refactor desktop layout to use modular views with one controller for each view 2013-09-18 18:47:18 +02:00
Tankred Hase 3f9c3f7e48 render logo and navigation correctly 2013-09-18 16:03:51 +02:00
Tankred Hase 45f9b07bb0 integrate desktop navigation slider 2013-09-17 19:11:30 +02:00
Tankred Hase a0ae4e6742 change CC to Cc 2013-09-15 18:07:14 +02:00
Tankred Hase 1e5be28bf7 wire emailDao.smtpSend to write view 2013-09-15 17:05:37 +02:00
Tankred Hase 836456f0d0 init app controller centrally before login 2013-09-15 16:24:14 +02:00
Tankred Hase 74f52ef52c implement inputs for address headers in write 2013-09-14 18:20:25 +02:00
Tankred Hase f25e7022d5 udate spacing in writer 2013-09-13 15:20:30 +02:00
Tankred Hase a919081e75 implemented write and encrypted preview 2013-09-13 14:11:47 +02:00
Tankred Hase 89c49ed939 implement encrypted preview 2013-09-12 17:22:17 +02:00
Tankred Hase e5d354ae05 minor update dummy data 2013-09-12 13:40:08 +02:00
Tankred Hase 60d76476e5 started writer 2013-09-12 13:36:40 +02:00
Tankred Hase 433a151207 display email address in from header if name is not set 2013-09-12 00:28:24 +02:00
Tankred Hase cb8314f9d0 displaying inbox message list works 2013-09-11 23:31:08 +02:00
Tankred Hase 3aac73ef2e add write view code 2013-09-11 22:11:26 +02:00
Tankred Hase 1974c19a55 open new window for write view 2013-09-11 21:01:05 +02:00
Tankred Hase fc878876f4 add comments 2013-09-11 20:02:50 +02:00
Tankred Hase 4bd757acde added attachment icon to message list 2013-09-11 19:50:34 +02:00