the-djmaze
24b638cd82
Cleanup some JavaScript
2022-02-21 15:36:34 +01:00
the-djmaze
d63b2000b6
Resolve #240
2022-02-19 13:23:13 +01:00
the-djmaze
e324e2f6b6
Replaced tricky delegateRunOnDestroy() with koArrayWithDestroy()
...
koArrayWithDestroy creates ko.observableArray and calls the desired onDestroy() on entry delete.
2022-02-17 12:48:57 +01:00
the-djmaze
b2a492bdab
Cleanup knockout subscribables
2022-02-17 09:36:29 +01:00
the-djmaze
e2c171f302
Resolve #202
2022-02-15 10:22:52 +01:00
the-djmaze
25a786d584
#89 added downloading of decrypted attachments
2022-02-10 16:35:55 +01:00
the-djmaze
2c5322129c
#89 Added signing using GnuPG
2022-02-09 22:58:47 +01:00
the-djmaze
e0ebc999d5
Extend plugin config with a grouping class
2022-02-09 17:48:05 +01:00
the-djmaze
92b81b777b
Fix some OpenPGP translations
2022-02-09 15:43:14 +01:00
the-djmaze
8e515ed2af
#89 improved sign and encrypt
2022-02-09 13:44:17 +01:00
the-djmaze
8fff6fa759
Added: GnuPG encrypt (sign still fails)
2022-02-09 10:53:55 +01:00
the-djmaze
398152be52
Disable Mailvelope "sign" message as it can't choose which key
2022-02-08 13:48:11 +01:00
the-djmaze
8428838a8b
Replace AskPopupView "Yes" button with "Sign" or "Decrypt"
2022-02-07 23:00:51 +01:00
the-djmaze
66a3a18f67
Improved ask password
2022-02-07 19:35:24 +01:00
the-djmaze
d9f50fa829
Replaced prompt() into a AskPopupView.password() Promise
2022-02-07 17:30:41 +01:00
the-djmaze
1f0af5c0ac
Hide some functions from rl.app.
2022-02-07 17:27:25 +01:00
the-djmaze
051e78df51
#89 added send OpenPGP.js signed HTML message
2022-02-07 11:59:47 +01:00
the-djmaze
0cf63dab76
#89 add OpenPGP.js sign and encrypt
2022-02-07 11:32:53 +01:00
the-djmaze
5b051745fe
#89 Composer move sign/encrypt buttons from menu to view
2022-02-04 16:21:29 +01:00
the-djmaze
3fc5216841
Improved Composer handling with PGP messages
2022-02-04 13:40:59 +01:00
the-djmaze
686138ae15
Revamp isPopupVisible to AbstractViewPopup.hidden
2022-02-04 09:49:55 +01:00
the-djmaze
d7ed6ce423
#89 also encrypt draft on save
2022-02-04 09:00:28 +01:00
the-djmaze
983a2db418
#89 added OpenPGP.js encrypt HTML
2022-02-03 23:36:12 +01:00
the-djmaze
fb1c0dd606
Revamp MailSo\Mime\Message for sending proper multipart/encrypted
2022-02-03 21:41:59 +01:00
the-djmaze
0dffa549be
#89 send encrypted using Mailvelope
2022-02-03 16:51:35 +01:00
the-djmaze
73fa215e22
#89 OpenPGP.js encrypt (+ verify)
2022-02-03 10:17:18 +01:00
the-djmaze
f625abe0b2
#89 OpenPGP.js sign cleartext
2022-02-02 16:50:27 +01:00
the-djmaze
da79feeaee
#89 verify PGP signatures using OpenPGP.js
2022-02-02 15:24:32 +01:00
the-djmaze
c012fe09f0
#89 decrypt using OpenPGP.js
2022-01-31 11:51:15 +01:00
the-djmaze
efabf269c7
#89 Detailed control saving generated public/private keys
2022-01-31 08:30:46 +01:00
the-djmaze
76361a13da
Split OpenPGP.js and GnuPG from PgpUserStore
2022-01-30 02:35:53 +01:00
the-djmaze
76226f45ca
#89 Fix Mailvelope hasPrivateKey() detection
...
Proper rename OpenPGP Key viewer
2022-01-29 21:42:56 +01:00
the-djmaze
9f125c18c3
#89 added import keys to OpenPGP
2022-01-28 17:56:44 +01:00
the-djmaze
fe078174ab
#89 added view GnuPG armored keys
2022-01-28 17:33:52 +01:00
the-djmaze
221136ce1c
Better info regarding storing keys on server
2022-01-28 15:11:15 +01:00
the-djmaze
f8cbd5d129
#89 Improved public/private key handling
2022-01-28 15:02:10 +01:00
the-djmaze
7de00cd05c
Bugfix: incorrect translation in advanced search popup
2022-01-28 12:23:30 +01:00
the-djmaze
61ec49fd22
#89 use HTML5 form validity on PGP Generator popup
2022-01-28 00:22:54 +01:00
the-djmaze
0da681f074
OpenPGP.js now stores keys in localStorage
...
Renamed all deleteAccess to askDelete
2022-01-27 23:07:34 +01:00
the-djmaze
ff7e41ad08
#89 Use OpenPGP.js v5.1.0 (still in progress)
2022-01-27 16:00:52 +01:00
the-djmaze
a7eeeb4f55
Many more changes for #89
2022-01-20 16:38:27 +01:00
the-djmaze
3cc3a76b23
Composer changes for OpenPGP.js
2022-01-20 09:59:56 +01:00
the-djmaze
a47397ef09
Revamp PGP management due to implementing Mailvelop and PEAR Crypt_GPG
2022-01-19 18:24:07 +01:00
the-djmaze
8dcd0cf833
Changes for #89
...
Now it does not fetch the PGP signature, because validation was broken anyway.
Instead it validates multipart/signed according to RFC 3156 section 5 and returns details for the signed part:
* BodyPartId
* SigPartId
* MicAlg
So in the future several implementations (GnuPG, OpenPGP.js, etc.) can use the correct data for verification.
2022-01-17 15:58:23 +01:00
the-djmaze
5757d8d464
Drop use_imap_list_subscribe and use 'HideUnsubscribed' = false
...
This prevents user questions regarding: "my folders are missing"
2022-01-12 11:55:41 +01:00
the-djmaze
661e937fd1
Added "subscribe" option to create folder popup
2022-01-12 11:15:04 +01:00
djmaze
954de06f86
Switch from ko.computed to ko.pureComputed
...
This should provide performance and memory benefits over regular computed observables
2021-12-31 13:30:05 +01:00
djmaze
2a01d8c991
Cleanup user-select
2021-12-28 14:48:20 +01:00
djmaze
a512759289
Added: sort Folders on add/rename folder
2021-12-09 11:24:30 +01:00
djmaze
b98762dd68
Replace deprecated String.substr with String.slice
2021-12-08 11:35:41 +01:00