Add Memory Hole support
Open, NormalPublic

Description

Memory Hole is a project to move mail headers into the encytped/signed part of the mail.

this a good thing from privacy, we should support this.

https://github.com/autocrypt/memoryhole
https://wiki.gnupg.org/OpenPGPEmailSummit201607/MemoryHole

The basic idea is to have a mimelayout like this:

encrypted (after decryption):

multipart/encrypted:
    multipart/mixed
        text/rfc822-headers
        multipart/alternative
            text/plain
            text/html

and the text/rfc822-headers will have the encrypted ( and signed) approved headers of an mail like To,CC,BCC, Subject,References,...

knauss created this task.Sep 11 2015, 7:38 AM
knauss updated the task description. (Show Details)
knauss raised the priority of this task from to Normal.
knauss claimed this task.
knauss added a project: KDE PIM.
knauss added subscribers: knauss, aheinecke.
knauss updated the task description. (Show Details)Apr 2 2018, 9:34 PM
knauss moved this task from incoming to Technical on the KDE Privacy Goal board.Mar 24 2019, 12:49 PM

[spam comment removed by sysadmin]

knauss moved this task from Backlog to In Progress on the KDE PIM board.Sep 1 2019, 3:33 PM

The basic support for the MessageViewer will end in a few days.

The last bit missing is to change the order of execution, when we display a mail. The order we need is:

  1. parse the mail with MimeTreeParser and get a messagepartTree back, this will update the header taking into account encrypted headers and update the headers.
  2. render the header
  3. render the mail

currently we do parsing the mail and rendering the body in one step, so the displayed header are not updated.

Okay with D23807 in repository, we now can display MemoryHole headers correctly.

Next step sending MemoryHole headers.