summary refs log tree commit diff
Commit message (Collapse)AuthorAge
* Free threads and envelopes after concatJune McEnroe2020-12-11
| | | | Kind of important for the idle loop huh.
* Add -i to idleJune McEnroe2020-12-11
| | | | | And rewrite the entire main flow as separate loops with labels. I think it's much clearer and, importantly, much less indented.
* Add imapIdleJune McEnroe2020-12-11
| | | | | Handles re-IDLE-ing every 29 minutes and returns the first response it gets.
* Add FILES section to READMEJune McEnroe2020-12-09
|
* Handle mail with no trailing newline correctlyJune McEnroe2020-12-08
| | | | Embarrassing that my mail client produced such a thing.
* Condense getservinfo and bounds checkJune McEnroe2020-12-07
|
* Remove RCODE and ANCOUNT checkJune McEnroe2020-12-07
| | | | res_query already checks these.
* Correctly handle . in nameStringJune McEnroe2020-12-07
|
* Remove use of AI_DEFAULTJune McEnroe2020-12-07
| | | | | This just causes getaddrinfo(3) to return EAI_BADFLAGS on FreeBSD, strangely.
* Infer hostname from usernameJune McEnroe2020-12-04
|
* Add DNS and SRV RFCs to STANDARDSJune McEnroe2020-12-04
|
* Add -lresolv on macOSJune McEnroe2020-12-04
|
* Implement getservinfo for SRV lookupJune McEnroe2020-12-04
|
* Refactor patch markup generationJune McEnroe2020-12-03
|
* Switch to inline default stylesheetJune McEnroe2020-12-02
|
* Be even less weird about HTMLJune McEnroe2020-12-01
|
* Add conditionals to templatesJune McEnroe2020-12-01
|
* Remove unnecessary margin CSSJune McEnroe2020-11-30
|
* Move reply link to message navJune McEnroe2020-11-30
|
* Stop being so weird about HTMLJune McEnroe2020-11-29
|
* 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
|