the-djmaze
661cd2aaf9
Restructure JavaScript
...
Split list code from MessageUserStore into MessagelistUserStore
Move functions out of AppUser
2022-02-23 19:26:52 +01:00
the-djmaze
60b7f61e42
Resolve #203
2022-02-22 17:21:08 +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
e2c171f302
Resolve #202
2022-02-15 10:22:52 +01:00
the-djmaze
2c5322129c
#89 Added signing using GnuPG
2022-02-09 22:58:47 +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
66a3a18f67
Improved ask password
2022-02-07 19:35:24 +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
76361a13da
Split OpenPGP.js and GnuPG from PgpUserStore
2022-01-30 02:35:53 +01:00
the-djmaze
fe078174ab
#89 added view GnuPG armored keys
2022-01-28 17:33:52 +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
djmaze
b98762dd68
Replace deprecated String.substr with String.slice
2021-12-08 11:35:41 +01:00
djmaze
148913ea32
More MessageFlagsCache improvements
2021-12-07 00:05:55 +01:00
djmaze
792fee547a
change AbstractFetchRemote with a better structure
2021-12-02 23:15:24 +01:00
djmaze
6d7911a9ed
Object.entries().forEach() to forEachObjectEntry()
2021-12-01 14:23:37 +01:00
djmaze
547d66ebcb
Easier SystemFolders handling
2021-12-01 13:54:35 +01:00
djmaze
d33ec54c1c
FolderFullNameRaw is gone due to UTF8
2021-11-30 10:19:43 +01:00
djmaze
6ae38bfe1b
Improved mobile view
2021-11-16 13:15:02 +01:00
djmaze
880d4a05e9
Drop the ko.bindingHandlers.modal as click.koModal is never used
...
And replace hideScreenPopup() with this.closeCommand();
2021-11-06 22:08:45 +01:00
djmaze
789dc264f7
Replace my old ResizeObserver workaround for RainLoop bugs with proper CSS flex.
...
And removed wysiwyg resize() in favor of flexbox.
2021-11-05 14:47:19 +01:00
djmaze
9e28eb5fc7
Improved Jua uploader
2021-09-14 12:50:56 +02:00
djmaze
96e2e6576c
IMAP UID is integer
2021-09-10 16:28:29 +02:00
djmaze
47bbd3d410
Bugfix: exitFullscreen() errors
2021-09-01 11:01:13 +02:00
djmaze
1c95eab6d6
Bugfix and improve Squire HTML/Plain modes
2021-08-16 18:09:54 +02:00
djmaze
2a6a1ff799
Improved keyboard shortcuts handling
2021-08-13 10:03:13 +02:00
djmaze
2d87b52c07
There is no 'return true' for the shortcuts system
2021-08-12 20:55:24 +02:00
djmaze
8b116fa8ba
Cleanup some code
2021-08-12 20:17:37 +02:00
djmaze
5590fd4860
isNonEmptyArray => arrayLength
2021-07-21 21:34:17 +02:00
djmaze
5213b804d9
Some tiny changes
2021-07-16 16:24:07 +02:00
djmaze
bf9b47ce85
Added: compose window on mobile use Fullscreen API
2021-07-15 21:01:41 +02:00
djmaze
29fe73d4e7
Cleanup .bind(
2021-04-23 10:47:24 +02:00
djmaze
60a4a248d1
Simplify onWarmUp into onBuild
2021-04-23 00:12:42 +02:00