aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] debian: enable fasttextAndrew Lewis2024-05-132-0/+2
|
* [Minor] debian: add libarchive-dev to Build-DependsAndrew Lewis2024-05-131-0/+1
|
* Merge pull request #4937 from rspamd/vstakhov-control-fixesVsevolod Stakhov2024-04-232-71/+212
|\ | | | | Serialize control commands
| * [Minor] Deal with descriptors in the wait queueVsevolod Stakhov2024-04-221-2/+39
| |
| * [Minor] Do not use pointers to local variables, sighVsevolod Stakhov2024-04-221-8/+11
| |
| * [Minor] Try to fix mess with refcountsVsevolod Stakhov2024-04-221-9/+9
| |
| * [Rework] Serialize control commandsVsevolod Stakhov2024-04-222-68/+169
|/ | | | | | | In fact, we cannot send multiple commands and read them through the pipe. It has caused multiple weird issues in the past but I can now see clearly how it should be done. We should send commands and serialize all requests pending to let them being sent one by one, after reply for the previous command has been received.
* Merge pull request #4935 from moisseev/webuiVsevolod Stakhov2024-04-222-6/+6
|\ | | | | [Minor] Update Bootstrap
| * [Minor] Update Bootstrapmoisseev2024-04-212-6/+6
| |
* | Merge pull request #4934 from dragoangel/patch-5Vsevolod Stakhov2024-04-221-1/+1
|\ \ | |/ |/| Fix error in headers_checks.lua
| * Fix error in headers_checks.luaDmitriy Alekseev2024-04-191-1/+1
| |
* | Merge pull request #4933 from rspamd/vstakhov-utf8-receivedVsevolod Stakhov2024-04-202-6/+20
|\ \ | | | | | | Support UTF8 flag for the received headers
| * | [Minor] Support UTF8 in Received flagsVsevolod Stakhov2024-04-192-6/+20
| | | | | | | | | | | | Issue: #4919
* | | [Fix] Backport multiple fixes from libuclVsevolod Stakhov2024-04-201-18/+42
| | |
* | | Merge pull request #4932 from rspamd/vstakhov-fix-bayes-disableVsevolod Stakhov2024-04-201-0/+12
|\| | | |/ |/| Fix statfile symbols disabling
| * [Fix] If we have one statfile disabled we need to disable allVsevolod Stakhov2024-04-191-0/+12
| |
* | Merge pull request #4930 from aduernberger/bayes_relearnVsevolod Stakhov2024-04-193-5/+6
|\ \ | | | | | | [Fix] Relearn messages in bayes filter
| * | [Fix] Increase/decrease hash_key value for tokens depending on is_unlearn aduernberger2024-04-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | When relearning a message, this script is called twice: 1. With `is_unlearn` true and the old `is_spam` value 2. With `is_unlearn` false and the new `is_spam` value If `is_unlearn` is true, the code should not increase the value of the hash_key. Decreasing it ensures that it behaves like a fresh learn with the new is_spam value.
| * | [Fix] Update is_spam in learned_ids when relearningaduernberger2024-04-181-2/+3
| | |
| * | [Fix] Always set the unlearn flag when relearningaduernberger2024-04-181-1/+1
| | | | | | | | | Treat relearning from ham to spam the same as relearning from spam to ham. `res` is only set to true if the mail is already learned.
* | | Merge pull request #4926 from lucasRolff/masterVsevolod Stakhov2024-04-181-0/+9
|\ \ \ | |/ / |/| | [Minor] Add selector to get rspamd_hostname
| * | [Minor] Move hostname resolution up to cache itLucas Rolff2024-04-171-1/+3
| | | | | | | | | | | | Instead of calling get_hostname() for every processed message, we instead reuse the variable value from rspamd boot time
| * | [Minor] Add selector to get rspamd_hostnameLucas Rolff2024-04-151-0/+7
| | |
* | | Merge pull request #4927 from moisseev/navbarVsevolod Stakhov2024-04-163-10/+10
|\ \ \ | | | | | | | | [WebUI] Prevent navbar layout shift
| * | | [WebUI] Prevent navbar layout shiftmoisseev2024-04-133-10/+10
| | | | | | | | | | | | | | | | caused by buttons hiding and scroll bar
* | | | Merge pull request #4922 from moisseev/webuiVsevolod Stakhov2024-04-152-17/+21
|\ \ \ \ | |_|/ / |/| | | [WebUI] Add missing handler for file input
| * | | [WebUI] Add missing handler for file inputmoisseev2024-04-122-17/+21
| |/ /
* | | Merge pull request #4924 from fatalbanana/cmae_scoresVsevolod Stakhov2024-04-131-0/+18
|\ \ \ | |/ / |/| | [Minor] Cloudmark scores_symbols: convert keys to numeric values
| * | [Minor] Cloudmark scores_symbols: convert keys to numeric valuesAndrew Lewis2024-04-121-0/+18
|/ /
* | Merge pull request #4920 from dragoangel/patch-4Vsevolod Stakhov2024-04-111-1/+6
|\ \ | | | | | | [Enhancement] Exclude false positives of MIME_DOUBLE_BAD_EXTENSION
| * | [Enhancement] Exclude false positives of MIME_DOUBLE_BAD_EXTENSIONDmitriy Alekseev2024-04-111-1/+6
| | | | | | | | | If we detected extension of the file and this extension is equal to the real extension then we should not pass second extension to check function as it will trigger false positive for MIME_DOUBLE_BAD_EXTENSION.
* | | Merge pull request #4916 from twesterhever/temp-increase-rdns-none-scoreVsevolod Stakhov2024-04-111-1/+1
|\ \ \ | |/ / |/| | [Minor] Increase RDNS_NONE score to 2.0
| * | [Minor] Increase RDNS_NONE score to 2.0twesterhever2024-04-091-1/+1
| |/
* | Merge pull request #4918 from fatalbanana/grow_factor_testsVsevolod Stakhov2024-04-115-1/+81
|\ \ | | | | | | Add tests for grow_factor
| * | [Test] Add tests for grow_factorAndrew Lewis2024-04-104-0/+80
| | |
| * | [Minor] Fix grow_factorAndrew Lewis2024-04-101-1/+1
| | |
* | | Merge pull request #4917 from fatalbanana/gha_whupsVsevolod Stakhov2024-04-101-3/+3
|\ \ \ | |/ / |/| | [Test] Fix uploading of test logs when tests are failed
| * | [Test] Fix uploading of test logs when tests are failedAndrew Lewis2024-04-091-3/+3
|/ /
* | Merge pull request #4913 from moisseev/webuiVsevolod Stakhov2024-04-092-3/+5
|\ \ | | | | | | [WebUI] Escape HTML characters in errors history
| * | [WebUI] Escape HTML characters in errors historymoisseev2024-04-092-3/+5
| |/
* | Merge pull request #4912 from rspamd/vstakhov-grow-factor-reworkVsevolod Stakhov2024-04-094-44/+60
|\ \ | |/ |/| Rework grow factor
| * [Project] Adjust some final bitsVsevolod Stakhov2024-04-082-9/+17
| |
| * [Project] Write a function to adjust grow factor properlyVsevolod Stakhov2024-04-081-0/+42
| |
| * [Project] Rework grow factor as it is currently brokenVsevolod Stakhov2024-04-083-44/+10
|/
* Merge pull request #4910 from rspamd/vstakhov-fix-greylist-thresholdVsevolod Stakhov2024-04-062-8/+46
|\ | | | | Update greylisting threshold on each scan as it can be easily dynamic
| * Merge branch 'master' into vstakhov-fix-greylist-thresholdVsevolod Stakhov2024-04-062-4/+36
| |\ | |/ |/|
* | Merge pull request #4911 from fatalbanana/break_greylisting_testsVsevolod Stakhov2024-04-062-4/+36
|\ \ | | | | | | [Test] Try break greylisting tests
| * | [Test] Try break greylisting testsAndrew Lewis2024-04-052-4/+36
|/ /
| * [Fix] Honor dynamic thresholds for greylisting moduleVsevolod Stakhov2024-04-052-1/+42
| |
| * [Minor] Remove redundant metric nameVsevolod Stakhov2024-04-051-1/+1
| |