summary refs log tree commit diff
Commit message (Collapse)AuthorAge
* Simplify base64 tableJune McEnroe2020-11-29
|
* Fix bufferDest for when len requires more than cap * 2June McEnroe2020-11-29
|
* Fall back to multipart export for alternative without suitable inlineJune McEnroe2020-11-29
| | | | | | | | | 1. Otherwise a single part exported as an attachment will generate a <li> without surrounding attachment <ul>. 2. This renders mimedown[1] messages more pleasingly, rather than just choosing the HTML part. [1]: https://github.com/begriffs/mimedown
* Fix section spec of multipart/alternative fallback exportJune McEnroe2020-11-29
| | | | | They were being exported with paths like "attachment/messageID//INLINE.HTML".
* Use open_memstream for section specsJune McEnroe2020-11-29
|
* Factor out uint32_t stringifyJune McEnroe2020-11-29
|
* Rearrange archive.hJune McEnroe2020-11-29
|
* Revert to old quoting style in atomJune McEnroe2020-11-29
|
* Replace templateBuffer with templateStringJune McEnroe2020-11-28
|
* Refactor IMAP structJune McEnroe2020-11-28
|
* Say OpenSSL in additional permission noticesJune McEnroe2020-11-28
|
* Add configure scriptJune McEnroe2020-11-28
|
* Add additional permission for linking with LibreSSLJune McEnroe2020-06-08
| | | | https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs
* Remove base title from thread titlesJune McEnroe2020-05-11
|
* Eliminate stray whitespace in HTML and AtomJune McEnroe2020-05-11
|
* Remove unused predefined atomsJune McEnroe2020-05-01
|
* Support continue responsesJune McEnroe2020-05-01
| | | | | Basically just so that this can be the canonical imap.[ch] for copying into other projects.
* Add generator linksJune McEnroe2020-05-01
|
* Fix UIDNEXT removal documentationJune McEnroe2020-05-01
| | | | Threads are still only updated if any of their messages are new.
* Add README.7, LICENSEJune McEnroe2020-05-01
|
* Set up Makefile for FreeBSDJune McEnroe2020-05-01
|
* Expand documentationJune McEnroe2020-05-01
|
* Remove +1sJune McEnroe2020-04-30
| | | | I was right originally... why did I change this?
* Rename baseAddress to baseMailtoJune McEnroe2020-04-30
|
* Swap -s and -SJune McEnroe2020-04-30
|
* Add -S for subscribe linkJune McEnroe2020-04-30
| | | | These base* variables are badly named...
* Add install, uninstall targetsJune McEnroe2020-04-30
|
* Wrap footer text in <small>June McEnroe2020-04-30
|
* Nest <q> elements for increased levels of quotationJune McEnroe2020-04-30
|
* Use a table to decode base64June McEnroe2020-04-29
|
* Fix infinite loop if exportAtom can't find a text partJune McEnroe2020-04-29
| | | | | Oops. But also why the hell are people making multipart/alternative with only text/html inside?
* Highlight diff/index/---/+++ lines of patches as wellJune McEnroe2020-04-29
|
* Turn URLs into HTML linksJune McEnroe2020-04-29
|
* Clean up html.cJune McEnroe2020-04-28
|
* Style groups in recipientsJune McEnroe2020-04-27
| | | | Can't actually test this oops.
* Clean up export.cJune McEnroe2020-04-27
|
* Clean up decode.cJune McEnroe2020-04-27
|
* Free orderJune McEnroe2020-04-26
| | | | Oops 2.
* Clean up atom.c and fix base URLsJune McEnroe2020-04-26
| | | | Base URL should not be URL escaped!
* Clean up archive.cJune McEnroe2020-04-26
|
* Add -q to exit non-zero on early exitJune McEnroe2020-04-26
|
* Rearrange some of archive.hJune McEnroe2020-04-26
|
* Free part.parts.ptrJune McEnroe2020-04-26
| | | | Oops.
* Rename part->id to part->contentIDJune McEnroe2020-04-26
| | | | Disambiguate with messageID.
* Iterate through nested multiparts to find content for AtomJune McEnroe2020-04-26
| | | | Also fixes content for multipart/signed.
* Include Cc address in reply mailtosJune McEnroe2020-04-26
|
* Use %R for RFC numbers in STANDARDS sectionJune McEnroe2020-04-26
|
* Add mailto spec to STANDARDSJune McEnroe2020-04-26
|
* Increase space between nav itemsJune McEnroe2020-04-26
|
* Add mailto address for the archiveJune McEnroe2020-04-26
|