Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [Minor] Add function to reschedule events at specific timer | Vsevolod Stakhov | 2024-04-23 | 2 | -3/+44 | |
| | ||||||
* | [Minor] Deal with descriptors in the wait queue | Vsevolod Stakhov | 2024-04-22 | 1 | -2/+39 | |
| | ||||||
* | [Minor] Do not use pointers to local variables, sigh | Vsevolod Stakhov | 2024-04-22 | 1 | -8/+11 | |
| | ||||||
* | [Minor] Try to fix mess with refcounts | Vsevolod Stakhov | 2024-04-22 | 1 | -9/+9 | |
| | ||||||
* | [Rework] Serialize control commands | Vsevolod Stakhov | 2024-04-22 | 2 | -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 #4933 from rspamd/vstakhov-utf8-received | Vsevolod Stakhov | 2024-04-20 | 2 | -6/+20 | |
|\ | | | | | Support UTF8 flag for the received headers | |||||
| * | [Minor] Support UTF8 in Received flags | Vsevolod Stakhov | 2024-04-19 | 2 | -6/+20 | |
| | | | | | | | | Issue: #4919 | |||||
* | | Merge pull request #4932 from rspamd/vstakhov-fix-bayes-disable | Vsevolod Stakhov | 2024-04-20 | 1 | -0/+12 | |
|\| | | | | | Fix statfile symbols disabling | |||||
| * | [Fix] If we have one statfile disabled we need to disable all | Vsevolod Stakhov | 2024-04-19 | 1 | -0/+12 | |
| | | ||||||
* | | [Fix] Always set the unlearn flag when relearning | aduernberger | 2024-04-18 | 1 | -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. | |||||
* | | [Enhancement] Exclude false positives of MIME_DOUBLE_BAD_EXTENSION | Dmitriy Alekseev | 2024-04-11 | 1 | -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. | |||||
* | | [Minor] Fix grow_factor | Andrew Lewis | 2024-04-10 | 1 | -1/+1 | |
| | | ||||||
* | | [Project] Adjust some final bits | Vsevolod Stakhov | 2024-04-08 | 2 | -9/+17 | |
| | | ||||||
* | | [Project] Write a function to adjust grow factor properly | Vsevolod Stakhov | 2024-04-08 | 1 | -0/+42 | |
| | | ||||||
* | | [Project] Rework grow factor as it is currently broken | Vsevolod Stakhov | 2024-04-08 | 3 | -44/+10 | |
|/ | ||||||
* | [Fix] Honor dynamic thresholds for greylisting module | Vsevolod Stakhov | 2024-04-05 | 2 | -1/+42 | |
| | ||||||
* | [Minor] Remove redundant metric name | Vsevolod Stakhov | 2024-04-05 | 1 | -1/+1 | |
| | ||||||
* | [Fix] Update greylisting threshold as it can be easily dynamic | Vsevolod Stakhov | 2024-04-05 | 1 | -7/+4 | |
| | | | | | Issue: #4908 Closes: #4908 | |||||
* | [Fix] Fix shared memory proxying when compression is set | Vsevolod Stakhov | 2024-04-03 | 1 | -68/+67 | |
| | ||||||
* | [Feature] Allow custom milter quarantine and tempfail messages | Vsevolod Stakhov | 2024-04-02 | 3 | -20/+73 | |
| | | | | | Issue: #4892 Closes: #4892 | |||||
* | [Minor] Fix format of example setting (rspamd.com#736) | Andrew Lewis | 2024-03-25 | 1 | -1/+1 | |
| | ||||||
* | [CritFix] Protect regexp matcher from regexps with empty patterns | Vsevolod Stakhov | 2024-03-22 | 3 | -1/+15 | |
| | | | | | Issue: #4885 Closes: #4885 | |||||
* | [Minor] Deny zero length in regexp search functions | Vsevolod Stakhov | 2024-03-22 | 1 | -11/+5 | |
| | ||||||
* | [Fix] Fix inconsistent nesting in mime parts | Vsevolod Stakhov | 2024-03-20 | 1 | -1/+8 | |
| | | | | | | | | | We should do like MUAs do: imlicitly close incomplete mime parts and treat them as ususal. It is weird and utterly stupid but that's what MUA do. Issue: #4740 Closes: #4740 | |||||
* | [Rework] Further types conversion (no functional changes) | Vsevolod Stakhov | 2024-03-18 | 241 | -8376/+8402 | |
| | ||||||
* | [Rework] Remove some of the GLib types in lieu of standard ones | Vsevolod Stakhov | 2024-03-18 | 118 | -861/+861 | |
| | | | | This types have constant conflicts with the system ones especially on OSX. | |||||
* | [Minor] Another similar `getline` fix | Vsevolod Stakhov | 2024-03-15 | 1 | -2/+2 | |
| | ||||||
* | [Minor] Fix irrelevant issue with the `getline` invocation | Vsevolod Stakhov | 2024-03-15 | 1 | -1/+1 | |
| | ||||||
* | [Fix] Do not save multipatterns to FS in certain cases | Vsevolod Stakhov | 2024-03-15 | 7 | -29/+39 | |
| | ||||||
* | [Fix] Fuzzy add/delete handlers are badly broken for compression | Vsevolod Stakhov | 2024-03-14 | 1 | -2/+7 | |
| | ||||||
* | [Minor] Use zstd compression by default in the client | Vsevolod Stakhov | 2024-03-13 | 1 | -2/+2 | |
| | | | | No reasons why not to do it, as there are no supported versions without compression support | |||||
* | [Feature] Use msgpack in the client | Vsevolod Stakhov | 2024-03-12 | 1 | -4/+11 | |
| | ||||||
* | [Minor] Fix invocation | Vsevolod Stakhov | 2024-03-11 | 3 | -3/+3 | |
| | ||||||
* | [Feature] Support reply in message pack format | Vsevolod Stakhov | 2024-03-11 | 5 | -14/+55 | |
| | | | | | | Rspamd currently sends reply in JSON format. However, message pack seems to be a better choice for a compatible client. It is faster and does not need escaping or even UTF8 validation. This is a surface for further updates. | |||||
* | [Rework] Another rework of the dkim signing logic | Vsevolod Stakhov | 2024-03-09 | 1 | -21/+18 | |
| | ||||||
* | [Rework] Allow multiple conditions for dkim signing when using vault/redis | Vsevolod Stakhov | 2024-03-09 | 1 | -1/+1 | |
| | ||||||
* | [Minor] Add HTTP_MAGIC_SVG key | moisseev | 2024-03-07 | 1 | -2/+3 | |
| | ||||||
* | [Minor] Serve SVG with the correct CT | moisseev | 2024-03-07 | 1 | -0/+1 | |
| | ||||||
* | [Feature] Further optimization to the hot path | Vsevolod Stakhov | 2024-03-06 | 1 | -6/+10 | |
| | | | | | | | | | | We check userdata very frequently, so the idea here is the following: - Store the address of classname (converted to int) in the metatable at index 1 - When we need to check some udata, we can just compare the static address with the integer stored in metatable - This avoid quite an expensive `lua_rawequal` call for two tables as we know that our classes are quite static | |||||
* | [Rework] Rework dynamic usage | Vsevolod Stakhov | 2024-03-05 | 3 | -6/+112 | |
| | ||||||
* | [Minor] Fix lua_tensor usage | Vsevolod Stakhov | 2024-03-05 | 2 | -11/+9 | |
| | ||||||
* | [Rework] Use direct hashing instead of string hashing | Vsevolod Stakhov | 2024-03-05 | 2 | -11/+13 | |
| | ||||||
* | [Project] Convert the remaining | Vsevolod Stakhov | 2024-03-05 | 43 | -319/+413 | |
| | ||||||
* | [Minor] Forgotten files | Vsevolod Stakhov | 2024-03-05 | 2 | -0/+46 | |
| | ||||||
* | [Project] Start optimization of userdata hashing | Vsevolod Stakhov | 2024-03-05 | 18 | -57/+65 | |
| | ||||||
* | [Fix] Update `nconns` in proxy | Vsevolod Stakhov | 2024-03-02 | 1 | -0/+4 | |
| | ||||||
* | [Minor] Ask for utf8 string from libarchive | Vsevolod Stakhov | 2024-02-28 | 1 | -1/+1 | |
| | ||||||
* | [Minor] Detect encryption when libarchive is used | Vsevolod Stakhov | 2024-02-28 | 1 | -0/+7 | |
| | ||||||
* | [Project] Use libarchive for troublesome archives | Vsevolod Stakhov | 2024-02-28 | 1 | -9/+40 | |
| | ||||||
* | [Fix] Allow different template expansion parameters | Vsevolod Stakhov | 2024-02-21 | 1 | -3/+3 | |
| | | | | Probably one of the most dirty hacks I've used in the Lua code in Rspamd... |