]> git.cworth.org Git - notmuch-wiki/blob - meetings/hd2015.mdwn
dc1356f299b05ab4511fb08fc567e8aa6bdf6ace
[notmuch-wiki] / meetings / hd2015.mdwn
1 Bremner and dkg are co-hosting a BoF at debconf:
2
3 https://summit.debconf.org/debconf15/meeting/217/improving-privacy-and-security-for-notmuch-mail/
4
5 proposed session:
6 ---------
7 One of (at least my) primary motivations for working on Notmuch is reducing my dependence on cloud services, and supporting the secure sending and receiving of signed and encrypted mail.  Like any realworld piece of software, notmuch is far from perfect, and several areas related to privacy and security could clearly be improved. During this BoF we'd like to plan out some topics to work on in followup hacking sessions. Anyone is welcome, even if they don't feel like hacking on notmuch. Potential topics of discussion andhacking include:
8         * S/MIME signatures and encryption
9         * Improving the security of the Emacs MML mime composer
10         * Searching of GPG encrypted mail
11         * Auditing and fixing "webbug" style problems in front ends
12         * Making notmuch build reproducibly
13
14 ---------
15
16 more complete agenda:
17
18         * S/MIME signatures and encryption
19             * test suites
20             * integration with other keyrings
21             * signature only (easyish) versus encryption (more work)
22         * Improving the security of the Emacs MML mime composer
23             * automated "encrypt-when-i-have-keys-available" mode or other convenience functions?
24             * can an adversary force signatures based on quoted text?
25             * generate memory-hole-style messages
26         * Searching of GPG encrypted mail
27             * possible implementation mechanism: "notmuch reindex --with-filter=decrypt"
28         * Auditing and fixing "webbug" style problems in front ends
29             * can we instruct emacs to restrict all network access from notmuch?
30             * what other frontends might call out to the network?
31         * Making notmuch build reproducibly
32             * https://reproducible.debian.net/rb-pkg/unstable/amd64/notmuch.html
33         * Protect against spoofed signature verification?
34             * how do we deal with multipart messages where only a subtree is signed?
35             * are other sorts of spoofing possible?
36         * read and display memory-hole-style messages
37         * "safe" ways to display html parts (e.g. without text/plain alternatives)
38
39