I had the pleasure of working with K-9 mail for the Google Summer of Code program in 2017. I have made several contributions to different parts of the project. These are outlined below :
Topic | Link | Summary |
---|---|---|
Refactor some IMAP code | PR-2582 | Split up IMAP commands before they exceed the length limit and get rejected by the server. |
Add support for CONDSTORE and QRESYNC | PR-2607 | These extensions help to optimize the synchronization process by letting a client selectively fetch data that has changed since a particular point in time. |
Rewrite ImapFolderPusher | PR-2671 | Trigger a simple mail synchronization on receiving an untagged response through IDLE and use a separate connection to do so. |
Add support for moving and copying messages across IMAP accounts | [PR |