the-djmaze
096faae844
Remove some shortcuts due to conflicts, read #252
2022-03-02 09:26:30 +01:00
the-djmaze
47a6af52ba
Resolve #242
2022-02-25 11:33:08 +01:00
the-djmaze
2edd55f01f
Drop cancelCommand in favor of closeCommand and improve AbstractViewPopup handling
2022-02-24 22:40:17 +01:00
the-djmaze
e7c7b8ed53
Restructure Capa
2022-02-24 12:22:27 +01:00
the-djmaze
5990addfef
Added: addEventsListener() and addEventsListeners()
2022-02-24 11:19:19 +01:00
the-djmaze
c270f0ad9a
Prevent Circular dependencies
2022-02-23 23:11:12 +01:00
the-djmaze
bb4ff4fdc7
Bugfix: rl.app.setExpandedFolder() undefined
2022-02-23 22:23:16 +01:00
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
24b638cd82
Cleanup some JavaScript
2022-02-21 15:36:34 +01:00
the-djmaze
f4bed88e39
Cleanup pgp decrypt code and show green when decrypted
2022-02-17 10:18:47 +01:00
the-djmaze
b2a492bdab
Cleanup knockout subscribables
2022-02-17 09:36:29 +01:00
the-djmaze
2fea7b92e1
reCaptcha at admin login
...
https://github.com/the-djmaze/snappymail/issues/222#issuecomment-1036211212
2022-02-11 14:52:04 +01:00
the-djmaze
fecc9f96eb
Added support for reCaptcha #222
2022-02-11 14:21:41 +01:00
the-djmaze
44ee236709
dispatchEvent(new CustomEvent(...)) to fireEvent(...)
2022-02-11 12:21:16 +01:00
the-djmaze
e0e490c64f
#89 Decrypt and verify with OpenPGP.js and GnuPG
2022-02-11 11:01:07 +01:00
the-djmaze
85f9209176
Improved decrypted attachments view
2022-02-10 17:15:20 +01:00
the-djmaze
2037f21c45
Resolve #180 and now works with #89
2022-02-10 17:01:36 +01:00
the-djmaze
25a786d584
#89 added downloading of decrypted attachments
2022-02-10 16:35:55 +01:00
the-djmaze
292e21bae1
Replaced added postal-mime for custom mime parser due to PGP verify requirements
2022-02-10 15:37:05 +01:00
the-djmaze
92b81b777b
Fix some OpenPGP translations
2022-02-09 15:43:14 +01:00
the-djmaze
f3717815e1
Cleanup boot.js and fix rllayout
cookie
2022-02-08 14:15:22 +01:00
the-djmaze
827421e116
Settings.capa() to SettingsCapa()
2022-02-08 14:13:06 +01:00
the-djmaze
1f0af5c0ac
Hide some functions from rl.app.
2022-02-07 17:27:25 +01:00
the-djmaze
96de0be977
#89 solve edit/reply encrypted message/draft
2022-02-04 09:54:59 +01:00
the-djmaze
384230f7bf
Cleaner Content-Type detection for mimeToMessage()
2022-02-03 23:36:48 +01:00
the-djmaze
5514264914
#89 Bugfix mime and signatures detection
2022-02-03 17:04:10 +01:00
the-djmaze
73fa215e22
#89 OpenPGP.js encrypt (+ verify)
2022-02-03 10:17:18 +01:00
the-djmaze
da79feeaee
#89 verify PGP signatures using OpenPGP.js
2022-02-02 15:24:32 +01:00
the-djmaze
93db6e6e0e
#89 verify detached signature using GnuPG
2022-02-02 14:36:49 +01:00
the-djmaze
08ea226dbe
Bugfix: message.attachments.hasVisible() undefined
2022-02-02 13:29:13 +01:00
the-djmaze
e265a0f1c1
Moved the message HTML parsing from PHP to JavaScript
...
Now we can properly parse PGP/MIME HTML messages
2022-02-02 13:02:48 +01:00
the-djmaze
3615405aac
#89 Remove debug code from pgpDecrypt()
2022-02-01 11:49:56 +01:00
the-djmaze
d9e81d6123
#89 revamp code for better decryption and get it working for GnuPG
2022-02-01 11:45:20 +01:00
the-djmaze
4eb70c3f06
#89 show decrypted HTML with inline attachments
2022-01-31 17:29:41 +01:00
the-djmaze
8a4ea92cfb
#89 Parse PGP decrypted mime using https://github.com/postalsys/postal-mime
2022-01-31 15:24:51 +01:00
the-djmaze
35900415a2
Resolve #197
2022-01-31 12:36:11 +01:00
the-djmaze
949005eda7
#89 OpenPGP better labeling
2022-01-31 12:34:41 +01:00
the-djmaze
c012fe09f0
#89 decrypt using OpenPGP.js
2022-01-31 11:51:15 +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
ff7e41ad08
#89 Use OpenPGP.js v5.1.0 (still in progress)
2022-01-27 16:00:52 +01:00
the-djmaze
d3b60bf097
#89 support decrypting using Mailvelope
2022-01-26 17:08:10 +01:00
the-djmaze
ce971de919
Get PGP verify message working using Promise.
...
#89
2022-01-24 13:43:53 +01:00
the-djmaze
a7eeeb4f55
Many more changes for #89
2022-01-20 16:38:27 +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
fde44c0102
Changes for #89
...
This part fetches the required message parts for pgp verification.
2022-01-17 17:16:25 +01:00
the-djmaze
638128ff93
Attachmnet => Attachment
2022-01-17 16:39:10 +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
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
eb669715ca
Remove MessageUserStore.listEnd* overhead
2021-12-16 14:35:29 +01:00
djmaze
b95541892f
Better observable naming in MessageUserStore
2021-12-15 19:02:36 +01:00