summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] Reformat all Lua code, no functional changesVsevolod Stakhov2023-08-07149-4958/+5820
|
* [Minor] Distinguish failures from unknown errorsVsevolod Stakhov2023-08-073-193/+265
|
* [CritFix] Fix leak in `gzip` functionVsevolod Stakhov2023-08-061-3/+7
| | | | Issue: #4564
* Merge pull request #4562 from helsinki-systems/fix/redis_schema_parsingVsevolod Stakhov2023-08-055-33/+54
|\ | | | | [Fix] Redis schema parsing
| * fix: redis schema parsingSimon Hauser2023-08-045-33/+54
|/
* Merge pull request #4560 from a16bitsysop/testsVsevolod Stakhov2023-08-041-1/+1
|\ | | | | [Fix] CMakeLists.txt remove whitespace added by linter as it makes te…
| * [Fix] CMakeLists.txt remove whitespace added by linter as it makes tests failDuncan Bellamy2023-08-031-1/+1
|/
* [Minor] Update version to 3.7Vsevolod Stakhov2023-08-031-1/+1
|
* Release 3.63.6Vsevolod Stakhov2023-08-031-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Conf] Add `one_shot` to some specific multimap rules * [Conf] Add language detection configuration * [Conf] Add missing attributes for the language detection configuration * [Conf] Remove outdated composite rules * [Feature] Add `sentinel_password` option * [Feature] Add ability to deny specific fuzzy flags by default * [Feature] Add controller endpoint to get fuzzy hashes from messages * [Feature] Add extra symbol when URL redirector reaches nested limit * [Feature] Add function to transliterate utf8 to ascii with some normalisation * [Feature] Add html parsing limit * [Feature] Add order to urls structure * [Feature] Add some missing functions to `lua_rsa` library * [Feature] Allow fuzzy workers to exchange blocked information * [Feature] Allow to have weak flags in fuzzy storage * [Feature] Allow to read options from maps in the multimap plugin * [Feature] Allow to use other methods when fasttext detection is enabled * [Feature] Count stats per key per flag * [Feature] Finish all features of dkim_keygen in Lua * [Feature] Khash: Allow static initialisation * [Feature] Maps: Add on_load support * [Feature] Preliminary implementation of dynamic composites * [Feature] Process HTML parts before text ones * [Feature] Reorganise struct rspamd_url to be 64 bytes size * [Feature] Save fuzzy ratelimit buckets * [Feature] Use in-place deflation for strings * [Feature] external_relay: add ip_map strategy * [Fix] Avoid race between config new/free by using a counter * [Fix] Do not use `rspamadm.dkim_keygen` * [Fix] Feed fasttext language model with the pre-tokenized words * [Fix] Fix `rspamd_has_only_html_part` * [Fix] Fix an old issue with order of destruction race between redis pool and lua * [Fix] Fix format string usage * [Fix] Fix parsing due to old bug revealed * [Fix] Fix parsing of the mask values that are invalid * [Fix] Ignore non-unique stop words * [Fix] Include the last character when parsing the last header with no value * [Fix] More fixes to fuzzystat * [Fix] Set proper counter * [Fix] Try harder to clean pending bucket * [Fix] Try harder to remove bad hyperscan files * [Fix] Update stats before encryption... * [Fix] dmarc gramar - allow spaces before ";" * [Fix] rbl: fix dependency registration when symbols_prefixes is used * [Fix] remove obsolete rspamd-redirector files * [Fix] test external_relay: count should always be the last rule, as it have no matching condition * [Project] Allow to register multimap symbols dynamically * [Project] Implement fasttext language detection * [Rework] Default max shots must not influence options * [Rework] Write dkim keygen tool in lua * [Rules] Add thread hijacking composite rule
* Merge pull request #4558 from twesterhever/temp-detect-google-amp-urlsVsevolod Stakhov2023-08-031-1/+1
|\ | | | | [Minor] Tweak HAS_GOOGLE_REDIR to detect Google AMP URLs as well
| * [Minor] Tweak HAS_GOOGLE_REDIR to detect Google AMP URLs as welltwesterhever2023-08-021-1/+1
| | | | | | | | Rationale: https://cofense.com/blog/google-amp-the-newest-of-evasive-phishing-tactic/
* | Merge pull request #4559 from fatalbanana/html_onlyVsevolod Stakhov2023-08-021-0/+10
|\ \ | | | | | | [Minor] Test & fix has_only_html_part regression
| * | [Minor] Test & fix has_only_html_part regressionAndrew Lewis2023-08-022-2/+10
| | |
* | | [Fix] Fix `rspamd_has_only_html_part`Vsevolod Stakhov2023-08-021-5/+3
|/ /
* / [Minor] Allow symbols insertion for skipped tasksVsevolod Stakhov2023-08-021-4/+8
|/
* Merge pull request #4556 from twesterhever/temp-improve-freemail-affVsevolod Stakhov2023-08-021-1/+1
|\ | | | | [Minor] Improve catch rates of FREEMAIL_AFF
| * [Minor] Improve catch rates of FREEMAIL_AFFtwesterhever2023-08-021-1/+1
| |
* | [Feature] Add `sentinel_password` optionVsevolod Stakhov2023-08-011-110/+126
| |
* | [Minor] Link with libatomic where possibleVsevolod Stakhov2023-07-311-406/+412
| | | | | | | | Issue: #4552
* | [Dep] Update fmtlib to 10.0.0Vsevolod Stakhov2023-07-3115-4899/+6245
| |
* | [Minor] Add fmt::format specialisationVsevolod Stakhov2023-07-311-2/+10
| |
* | [Minor] Add missing includeVsevolod Stakhov2023-07-311-0/+1
| |
* | [Minor] Remove SunPro support as it is not really supportedVsevolod Stakhov2023-07-301-10/+0
| |
* | [Minor] Remove unused varVsevolod Stakhov2023-07-291-2/+0
| |
* | [Minor] Improve log messageVsevolod Stakhov2023-07-281-12/+11
| |
* | [Fix] Avoid race between config new/free by using a counterVsevolod Stakhov2023-07-271-4/+4
| |
* | [Minor] Fix pointers operationsVsevolod Stakhov2023-07-262-3/+3
| |
* | [Minor] Remove no longer used filesVsevolod Stakhov2023-07-262-145/+0
| |
* | [Minor] Add .overcommit.yml file so I won't loose my checksVsevolod Stakhov2023-07-261-0/+38
| |
* | [Minor] Add Lua methods to get urls orderVsevolod Stakhov2023-07-261-0/+46
| |
* | [Rework] Use clang-format to unify formatting in all sourcesVsevolod Stakhov2023-07-26325-71359/+73354
| | | | | | | | No meaningful changes.
* | [Feature] Add order to urls structureVsevolod Stakhov2023-07-257-19/+57
| |
* | [Minor] Oops: I have written too long in C++Vsevolod Stakhov2023-07-251-0/+2
| |
* | [Feature] Process HTML parts before text onesVsevolod Stakhov2023-07-251-4/+47
| |
* | [Minor] Slightly change the text processing logicVsevolod Stakhov2023-07-251-22/+40
| |
* | Merge pull request #4549 from fatalbanana/ratelimitVsevolod Stakhov2023-07-252-2/+2
|\ \ | | | | | | [Minor] Minor fixes for previous ratelimit changes
| * | [Minor] Minor fixes for previous ratelimit changesAndrew Lewis2023-07-242-2/+2
|/ /
* | [Minor] Propagate port from url parserVsevolod Stakhov2023-07-241-1/+9
| |
* | [Minor] Restore old port behaviourVsevolod Stakhov2023-07-243-6/+36
| |
* | [Feature] Reorganise struct rspamd_url to be 64 bytes sizeVsevolod Stakhov2023-07-235-48/+87
| |
* | [Minor] Limit sse41 code to sse41 and x86_64Vsevolod Stakhov2023-07-233-22/+7
| |
* | Merge pull request #4547 from rheoli/dmarc_txt_fixVsevolod Stakhov2023-07-221-2/+2
|\ \ | | | | | | [Fix] dmarc gramar - allow spaces before ";"
| * | [Fix] dmarc gramar - allow spaces before ";"Stephan Toggweiler2023-07-211-2/+2
| | | | | | | | | The ABNF in https://www.rfc-editor.org/rfc/rfc7489#section-6.4 define that its allowed to have spaces before ";"
* | | [Minor] Use unique ptrVsevolod Stakhov2023-07-211-4/+5
|/ /
* | [Minor] Add Lua API for transliterate functionVsevolod Stakhov2023-07-201-0/+28
| |
* | [Feature] Add function to transliterate utf8 to ascii with some normalisationVsevolod Stakhov2023-07-202-0/+89
| |
* | [Minor] Remove assertion in lieu of a log messageVsevolod Stakhov2023-07-171-1/+4
| | | | | | | | | | Issue: #4533 Closes: #4533
* | Another try for RHEL9Vsevolod Stakhov2023-07-171-0/+9
| |
* | [Minor] Another try to use the proper linkerVsevolod Stakhov2023-07-163-3/+5
| |
* | [Minor] Do not use lld when clang is not the compiler...Vsevolod Stakhov2023-07-161-1/+9
| |