Commit graph

3384 commits

Author SHA1 Message Date
the-djmaze c2e162b01b Properly load keyrings of Mailvelope, OpenPGP.js and GnuPG 2022-01-19 20:14:21 +01:00
the-djmaze 9f0b872839 Object.entries(d).forEach() to forEachObjectEntry() 2022-01-19 19:36:29 +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 43a1196dbb Make Admin => Config readonly #189 2022-01-18 16:46:58 +01:00
the-djmaze 87548632a9 Cleaner DoMessagePgpVerify result 2022-01-18 15:08:07 +01:00
the-djmaze 7ef1a8f14a Don't return Text and Signature when verified. 2022-01-18 15:06:45 +01:00
the-djmaze b8d898bc8a #89 Detect and verify PGP cleartext/clearsigned messages 2022-01-18 14:51:08 +01:00
the-djmaze d35473841f #89 DoMessagePgpVerify() succeeds with GnuPG 2022-01-18 14:03:49 +01:00
the-djmaze bf84684965 Added GnuPG->verify() for testing #89
Bugfix SnappyMail\PGP\Keyservers
Renamed DoPgpVerify to DoMessagePgpVerify
2022-01-17 22:04:14 +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 e6290e06e9 Bugfix: undefined $iLiteralSize 2022-01-17 15:58:39 +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 ba49d06d1a v2.11.0 2022-01-14 18:57:55 +01:00
the-djmaze 630dc1e854 Added toggle in message menu to switch between HTML/Plain content parts (when available) 2022-01-14 17:13:17 +01:00
the-djmaze e04832c624 Fix legend i18n label 2022-01-14 14:18:39 +01:00
the-djmaze 94bf85ec23 Bugfix: iterator_to_array() doesn't fetch current() 2022-01-14 14:06:34 +01:00
the-djmaze 7680372eda Added option to prefer HTML to plain text view. 2022-01-14 14:05:33 +01:00
the-djmaze 8343e76d5f Cleanup and improved handling of BODYSTRUCTURE 2022-01-14 12:51:32 +01:00
the-djmaze 0b767bb373 Some IMAP RFC updates 2022-01-13 16:37:55 +01:00
the-djmaze 33967c2319 Support IMAP RFC 3516 BINARY 2022-01-13 15:40:58 +01:00
the-djmaze 464e766fcc Put OpenPGP check outside "plain".
This allows also for checking HTML messages (but errors for now)
2022-01-13 12:00:12 +01:00
the-djmaze b1bbd58e21 Strip utm_* tracking 2022-01-13 11:10:40 +01:00
the-djmaze 4fa37ce187 Attempt to <a> bugs in HTML emails #187 2022-01-13 10:33:06 +01:00
the-djmaze ca14fd3423 Drop github sponsoring due to required Stripe account.
Stripe is not privacy minded, etc.... (sorry, i know things why Stripe got huge in 8 years)
2022-01-12 15:16:49 +01:00
the-djmaze d42f54ad58 Improved comments for IMAP RFC's 2022-01-12 15:06:33 +01:00
the-djmaze c7f80d617e v2.10.3 2022-01-12 12:11:37 +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
the-djmaze a568c3f4f8 Bugfix: Delete folder failed 2022-01-12 11:13:00 +01:00
the-djmaze 9fea092c43 Cleanup RainLoop\Service with improved ?admin path detection 2022-01-11 15:55:48 +01:00
the-djmaze c804f35347 CSS btn-thin-2 to btn-thin 2022-01-11 13:06:43 +01:00
the-djmaze 6aedba9d36 UploadErrorCode/UploadError use PHP UPLOAD_ERR_* numbers 2022-01-11 13:05:17 +01:00
the-djmaze b5201883d6 Restructure and cleanup some RainLoop Actions code 2022-01-11 12:36:47 +01:00
the-djmaze 9d280ab97e Improved admin packages/extensions code 2022-01-11 09:47:24 +01:00
the-djmaze f15644bcb6 Put the Arch Linux example build source in 2022-01-10 23:05:09 +01:00
the-djmaze 8238c259e7 Example code for Debian .deb of issue #185 2022-01-10 23:00:27 +01:00
the-djmaze 7f084dda53 Use SNAPPYMAIL_INCLUDE_AS_API and added SSO test 2022-01-10 16:10:56 +01:00
the-djmaze dd6779b1a8 Hides valid inline parts from attachments section #180 2022-01-10 15:19:25 +01:00
the-djmaze 0e2e44a269 Changes for #180 2022-01-10 14:30:55 +01:00
the-djmaze 9bfbd755c2 SCRAM-SHA3-512
https://github.com/the-djmaze/snappymail/issues/182#issuecomment-1008832715
2022-01-10 14:01:21 +01:00
the-djmaze 99d7e5f0f1 Resolve #184 2022-01-10 13:23:36 +01:00
the-djmaze 32ce016af2 Copyright 2022 2022-01-10 13:02:32 +01:00
djmaze 5a17e3b51d Better Domain management with simplified SASL Mechanisms support 2022-01-10 12:57:42 +01:00
djmaze 6c6e73f448 Resolve #183
INDEX should never been a FetchType as it's not part of any RFC
2022-01-08 19:39:59 +01:00
djmaze 29fa090795 SHA-512 #182 2022-01-08 11:46:35 +01:00
djmaze 27161cd258 https://github.com/the-djmaze/snappymail/issues/170#issuecomment-1007854858 2022-01-08 11:42:42 +01:00
djmaze 80f5373e9e Cleanup StreamWrappers and no need for WhitespaceFilter 2022-01-07 17:16:53 +01:00
djmaze 1be93d7288 Cleanup Imap FetchType 2022-01-07 15:21:06 +01:00
djmaze 8631e48e05 Improved namespacing 2022-01-07 15:15:31 +01:00