about summary refs log tree commit diff
path: root/export.c (follow)
Commit message (Collapse)AuthorAge
* Omit HTML nav from nested messagesJune McEnroe2021-04-21
| | | | | We don't output mbox for nested messages, nor do we necessarily have a parent message on the same page.
* Output updated pathsJune McEnroe2021-03-03
|
* 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
|
* Replace templateBuffer with templateStringJune McEnroe2020-11-28
|
* Say OpenSSL in additional permission noticesJune McEnroe2020-11-28
|
* Add additional permission for linking with LibreSSLJune McEnroe2020-06-08
| | | | https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs
* Remove +1sJune McEnroe2020-04-30
| | | | I was right originally... why did I change this?
* 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?
* Clean up export.cJune McEnroe2020-04-27
|
* Iterate through nested multiparts to find content for AtomJune McEnroe2020-04-26
| | | | Also fixes content for multipart/signed.
* Fall back to Content-Type name parameter for attachmentsJune McEnroe2020-04-26
|
* Make sure to close attachment <ul> at end of multipartJune McEnroe2020-04-22
|
* Put attachments inside <ul>June McEnroe2020-04-20
|
* Use template system for paths and URLsJune McEnroe2020-04-20
| | | | This probably still needs a lot of cleaning up.
* Write attachment filesJune McEnroe2020-04-17
| | | | | All this path stuff needs cleaning up. I think it's time to use the template renderer for paths.
* Choose text/plain from multipart/alternativeJune McEnroe2020-04-17
|
* Decode quoted-printable and 7bit/8bitJune McEnroe2020-04-16
|
* Render text/plain to HTMLJune McEnroe2020-04-16
|
* Rewrite HTML renderingJune McEnroe2020-04-15
|
* Tweak fetchParts namingJune McEnroe2020-04-15
|
* Verify that bodyParts is parallel to structureJune McEnroe2020-04-15
|
* Fix bodyParts list buildingJune McEnroe2020-04-14
|
* Parse . as an atom on its ownJune McEnroe2020-04-14
|
* Find text content for Atom in multipart/mixed and /alternativeJune McEnroe2020-04-14
|
* Build a list of body parts parallel to structureJune McEnroe2020-04-14
|
* Add decoding stubsJune McEnroe2020-04-14
|
* Fetch .TEXT of single-part nested messagesJune McEnroe2020-04-13
|
* Fetch multipart body partsJune McEnroe2020-04-13
|
* Export content to AtomJune McEnroe2020-04-13
| | | | Temporarily disabling HTML output...
* Rework path functions againJune McEnroe2020-04-13
|
* Rename atom rendering functionsJune McEnroe2020-04-13
| | | | Again, probably.
* Refactor exportData someJune McEnroe2020-04-12
|
* Factor out path functionsJune McEnroe2020-04-12
|
* Fetch and parse BODYSTRUCTUREJune McEnroe2020-04-12
|
* Do not use <h1> for subject linesJune McEnroe2020-04-12
|
* Concatenate Atom threadsJune McEnroe2020-04-10
|
* Concatenate mbox threadsJune McEnroe2020-04-10
|
* Clean up exportDataJune McEnroe2020-04-10
|
* Move parseEnvelope to parse.cJune McEnroe2020-04-10
|
* Move extra atoms into the predefined enumJune McEnroe2020-04-10
|
* Use dataCheck in parsingJune McEnroe2020-04-10
|
* Refactor main loop state machineJune McEnroe2020-04-10
|
* Rename exportThreads to exportFetchJune McEnroe2020-04-10
|
* Link mbox files into message/June McEnroe2020-04-10
|
* Move export code to export.cJune McEnroe2020-04-09