Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Use SEARCH for a subset of thread roots | June McEnroe | 2021-06-12 |
| | | | | | | This does way less duplicate work by fetching all threads and all thread root envelopes once, then doing searches for subsets of thread roots. | ||
* | Add imapIdle | June McEnroe | 2020-12-11 |
| | | | | | Handles re-IDLE-ing every 29 minutes and returns the first response it gets. | ||
* | Implement getservinfo for SRV lookup | June McEnroe | 2020-12-04 |
| | |||
* | Refactor IMAP struct | June McEnroe | 2020-11-28 |
| | |||
* | Say OpenSSL in additional permission notices | June McEnroe | 2020-11-28 |
| | |||
* | Add additional permission for linking with LibreSSL | June McEnroe | 2020-06-08 |
| | | | | https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs | ||
* | Remove unused predefined atoms | June McEnroe | 2020-05-01 |
| | |||
* | Support continue responses | June McEnroe | 2020-05-01 |
| | | | | | Basically just so that this can be the canonical imap.[ch] for copying into other projects. | ||
* | Parse . as an atom on its own | June McEnroe | 2020-04-14 |
| | |||
* | Build a list of body parts parallel to structure | June McEnroe | 2020-04-14 |
| | |||
* | Use two FILEs for IMAP | June McEnroe | 2020-04-13 |
| | | | | Turns out that funopen cannot be used for a full-duplex socket. | ||
* | Fetch and parse BODYSTRUCTURE | June McEnroe | 2020-04-12 |
| | |||
* | Concatenate mbox threads | June McEnroe | 2020-04-10 |
| | |||
* | Move extra atoms into the predefined enum | June McEnroe | 2020-04-10 |
| | |||
* | Refactor main loop state machine | June McEnroe | 2020-04-10 |
| | |||
* | Move export code to export.c | June McEnroe | 2020-04-09 |
| | |||
* | Send FETCH for uncached UIDs | June McEnroe | 2020-04-09 |
| | |||
* | Add IMAP parser | June McEnroe | 2020-04-09 |