summaryrefslogtreecommitdiffstats
path: root/src/libmime/message.h
Commit message (Collapse)AuthorAgeFilesLines
* [Fix] Fix parsing of cte in expressionsVsevolod Stakhov2017-03-071-0/+15
|
* [Fix] Distinguish missing and broken mandatory headersVsevolod Stakhov2017-03-061-1/+2
|
* [Feature] Enchance text_part:get_content methodVsevolod Stakhov2017-03-061-0/+1
| | | | | | | | | | | This method now supports otional `type` attribute which could be following: - `content` (default): utf8 content with HTML tags stripped and newlines preserved - `content_oneline`: utf8 content with HTML tags and newlines stripped - `raw`: raw content, not mime decoded nor utf8 converted - `raw_parsed`: raw content, mime decoded, not utf8 converted - `raw_utf`: raw content, mime decoded, utf8 converted (but with HTML tags and newlines)
* [Feature] Implement received headers flagsVsevolod Stakhov2017-02-131-0/+5
|
* [Feature] Store all received headers in luaVsevolod Stakhov2017-02-091-0/+1
|
* [Feature] Do not trust CTE, check base64 and qp strictlyVsevolod Stakhov2016-12-301-1/+2
|
* [Rework|Minor] More updates for mime parsingVsevolod Stakhov2016-12-161-5/+5
|
* [Rework|Minor] Continue new parser integrationVsevolod Stakhov2016-12-161-1/+4
|
* [Rework] Start massive rework to get rid of gmimeVsevolod Stakhov2016-12-161-15/+18
|
* [Minor] More features to mime parserVsevolod Stakhov2016-12-141-0/+2
|
* [Feature] Start import of the optimized base64 decodeVsevolod Stakhov2016-12-131-0/+14
|
* [Minor] Move headers parsing to a separate unitVsevolod Stakhov2016-12-131-11/+1
|
* [CritFix] Introduce raw content to text partsVsevolod Stakhov2016-10-311-0/+1
| | | | | | | | | | | | | | Previously we had the following types of text content: - `orig`: MIME *decoded* content - `content`: same as `orig` but converted to utf8 and without HTML tags - `stripped`: same as `content` but without newlines Now we add `raw`: - `raw`: raw mime content as it was in an original message This also fixes R_BAD_CTE_7BIT rule
* [Feature] Store `for` part in received headersVsevolod Stakhov2016-10-041-0/+1
|
* [Feature] Stop using of GLists for headers, improve performanceVsevolod Stakhov2016-09-281-31/+4
|
* [Feature] Pre-calculate blake2 digest for all partsVsevolod Stakhov2016-08-131-2/+3
|
* [Rework] Rework exceptions and newlines processingVsevolod Stakhov2016-07-131-1/+1
|
* [Feature] Store raw headers value to use them in DKIMVsevolod Stakhov2016-07-071-0/+2
|
* [Rework] Rename mime parts structuresVsevolod Stakhov2016-07-041-11/+20
|
* [Feature] Use one pass to remove newlines and store their positionsVsevolod Stakhov2016-06-161-0/+1
|
* [Feature] Add ESMTPSA received typeVsevolod Stakhov2016-06-151-0/+1
|
* [Feature] Parse received date and ESMTPA protoVsevolod Stakhov2016-06-151-1/+2
|
* [Feature] Use new ragel parser in message parsing codeVsevolod Stakhov2016-06-141-0/+13
|
* [Fix] More fixes to parts distance calculationsVsevolod Stakhov2016-04-291-0/+1
| | | | | | | - Use hashed words instead of full words for speed - Improve levenstein distance calculations and penalise replaces - Always return number from 0 to 1 - Use g_malloc instead of alloca
* [Feature] Store text parts content with newlines strippedVsevolod Stakhov2016-04-281-0/+1
|
* [Feature] Add more methods to get headers from a taskVsevolod Stakhov2016-04-221-0/+26
|
* [CritFix] Plug memory leak in headers getting codeVsevolod Stakhov2016-04-221-2/+16
|
* [Feature] Save multipart boundariesVsevolod Stakhov2016-04-111-0/+1
|
* [Feature] Save raw headers for mime partsVsevolod Stakhov2016-04-111-0/+1
|
* [Feature] Allow to get mime headers from a taskVsevolod Stakhov2016-04-091-0/+4
|
* [Feature] Add method to get headers as array for speedVsevolod Stakhov2016-03-291-0/+4
|
* Remove legacy words, use merely normalized_wordsVsevolod Stakhov2015-11-261-1/+0
|
* Implement words decaying for text parts.Vsevolod Stakhov2015-11-121-0/+1
|
* Reorganize includes to reduce namespace pollution.Vsevolod Stakhov2015-10-081-0/+1
|
* Remove legacy fuzzy code completely.Vsevolod Stakhov2015-07-181-4/+0
|
* Refactor html.h.Vsevolod Stakhov2015-07-151-1/+2
|
* Rework and fix several issues in mime processing.Vsevolod Stakhov2015-06-021-6/+4
|
* Store mime objects inside part structures.Vsevolod Stakhov2015-04-291-0/+2
|
* Add lines count calculation to text parts.Vsevolod Stakhov2015-04-291-0/+1
|
* Use binary flags for part flags.Vsevolod Stakhov2015-04-291-5/+11
|
* Add routines to normalize text parts.Vsevolod Stakhov2015-02-231-0/+1
|
* Save raw headers for all normal parts.Vsevolod Stakhov2014-12-291-0/+1
|
* Rework language detection.Vsevolod Stakhov2014-12-231-1/+3
|
* Make words from text parts.Vsevolod Stakhov2014-12-171-1/+2
|
* Refactor function names.Vsevolod Stakhov2014-11-291-3/+3
|
* Remove old mime headers.Vsevolod Stakhov2014-09-031-20/+1
|
* Rework raw headers storage.Vsevolod Stakhov2014-09-031-1/+2
| | | | | | | - Use raw headers instead of message headers in message parser - Store headers of parts - Use double linked lists to avoid overhead on appending - Decode raw headers
* Unify style without sorting headers.Vsevolod Stakhov2014-07-231-5/+12
|
* Revert "Unify code style."Vsevolod Stakhov2014-07-231-12/+5
| | | | This reverts commit e0483657ff6cf1adc828ccce457814d61fe90a0d.
* Unify code style.Vsevolod Stakhov2014-07-231-5/+12
|