Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Project] Remove NIST mode from everywhere | Vsevolod Stakhov | 2024-08-09 | 3 | -131/+31 |
| | |||||
* | Merge pull request #5084 from rspamd/vstakhov-negative-group-limits | Vsevolod Stakhov | 2024-08-01 | 1 | -0/+2 |
|\ | | | | | [Feature] Allow to set negative group score limit via `min_score` | ||||
| * | [Feature] Allow to set negative group score limit via `min_score` | Vsevolod Stakhov | 2024-07-30 | 1 | -0/+2 |
| | | |||||
* | | [Minor] Improve errors reporting for lua_redis | Vsevolod Stakhov | 2024-07-31 | 1 | -7/+16 |
|/ | |||||
* | [Minor] Add `task:set_subject` alias for sanity | Vsevolod Stakhov | 2024-07-30 | 1 | -0/+1 |
| | |||||
* | [Minor] Fix several issues with flag propagation | Vsevolod Stakhov | 2024-07-18 | 1 | -1/+6 |
| | |||||
* | [Feature] Treat SPF +all in a special way | Vsevolod Stakhov | 2024-07-17 | 1 | -0/+2 |
| | | | | Issue: #4996 | ||||
* | [Fix] Do not crash if symbol is missing in the metric | Vsevolod Stakhov | 2024-07-11 | 1 | -1/+1 |
| | |||||
* | [Minor] Push dynamic symbol weight | Vsevolod Stakhov | 2024-07-08 | 1 | -5/+17 |
| | |||||
* | Fixed bug with task:inject() function according to the issue #5010 (#5021) | Ivan Stakhov | 2024-06-25 | 2 | -11/+58 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Fix] Fix issue with task:inject_url * [Minor] Code clean up * [Minor] Clean up * [Minor] Small fix * [Minor] Fix small typo * [Test] Debug * [Test] Debug * [Test] Debug inject_url * [Test] Debugging * [Test] Debugging task:inject test * [Test] Debugging task:inject test * [Test] Debugging task:inject test * [Minor] Debug task:inject_url test * [Minor] Small fix * [Minor] Debug task:inject_url test * [Test] Test base task:inject * [Test] Test updated task:inject * [Test] Test updated task:inject * [Test] Test updated task:inject * [Test] Test updated task:inject * [Test] Test updated task:inject * [Test] Test fixed task:inject * [Test] Test fixed task:inject * [Test] Testing task:inject * [Test] Testing task:inject * [Test] Fix task:inject * [Test] Fix task:inject * [Test] Fix task:inject * [Test] Fix task:inject * [Test] Fix task:inject * [Test] Fix task:inject * [Test] Fix task:inject * [Test] Fix task:inject * [Test] Test base task:inject * [Test] Test base task:inject * [Test] Test base task:inject * [Test] Fix task:inject * [Test] Fix task:inject * [Test] Fix task:inject * [Test] Fix task:inject * [Minor] Clean up code in task:inject * [Minor] Updated test for task:inject * [Test] Debug test for task:inject_url * [Test] Debug test for task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Fix task:inject_url * [Test] Check task:inject_url * [Test] Check task:inject_url * [Test] Check task:inject_url * [Test] Check task:inject_url * [Test] Check task:inject_url * [Test] Check task:inject_url * [Minor] Clean up code * [Minor] Clean up code * [Minor] Little fix for error messages in url.create function * [Test] Change way to inject url * [Test] Fix inject url * [Test] Fix inject url * [Test] Fix inject url * [Test] Fix inject url * [Test] Fix inject url * [Minor] Clean up code * [Test] Without fake mime_part * [Test] Without fake mime_part * [Minor] Clean up * [Test] Mime part of the task * [Test] Mpart should exist * [Test] Mpart should exist * [Test] Mpart should exist * [Test] Another check for mpart->urls * [Minor] Clean up * [Minor] Clean up * [Fix] Fixing OpenSSL 3.0 compatibility * [Fix] Reverted | ||||
* | SUBJ_ALL_CAPS is overkill | IKEDA Soji | 2024-05-03 | 1 | -4/+9 |
| | | | | It should consider characters in unicase scripts as being not uppercase. | ||||
* | [Fix] Honor dynamic thresholds for greylisting module | Vsevolod Stakhov | 2024-04-05 | 1 | -0/+41 |
| | |||||
* | [CritFix] Protect regexp matcher from regexps with empty patterns | Vsevolod Stakhov | 2024-03-22 | 1 | -1/+6 |
| | | | | | Issue: #4885 Closes: #4885 | ||||
* | [Rework] Further types conversion (no functional changes) | Vsevolod Stakhov | 2024-03-18 | 42 | -2093/+2093 |
| | |||||
* | [Rework] Remove some of the GLib types in lieu of standard ones | Vsevolod Stakhov | 2024-03-18 | 19 | -129/+129 |
| | | | | 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 |
| | |||||
* | [Fix] Do not save multipatterns to FS in certain cases | Vsevolod Stakhov | 2024-03-15 | 1 | -4/+4 |
| | |||||
* | [Feature] Support reply in message pack format | Vsevolod Stakhov | 2024-03-11 | 1 | -2/+1 |
| | | | | | | 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. | ||||
* | [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 | 32 | -291/+385 |
| | |||||
* | [Minor] Forgotten files | Vsevolod Stakhov | 2024-03-05 | 2 | -0/+46 |
| | |||||
* | [Project] Start optimization of userdata hashing | Vsevolod Stakhov | 2024-03-05 | 5 | -16/+19 |
| | |||||
* | [Minor] Slightly improve log message | Vsevolod Stakhov | 2024-02-12 | 1 | -24/+27 |
| | |||||
* | [Feature] Lua_url: Add `to_http` method | Vsevolod Stakhov | 2024-02-12 | 1 | -1/+86 |
| | |||||
* | [Minor] rspamd_task API docs: fix broken link | Andrew Lewis | 2024-02-01 | 1 | -2/+2 |
| | |||||
* | [Minor] docs: rspamd_html: fix some copypasta | Andrew Lewis | 2023-12-18 | 1 | -3/+4 |
| | |||||
* | [Minor] Append header to the ordered list of headers if it does not exist | Vsevolod Stakhov | 2023-11-25 | 1 | -1/+4 |
| | |||||
* | [Fix] Another try to fix setproctitle | Vsevolod Stakhov | 2023-11-13 | 1 | -5/+5 |
| | |||||
* | [Fix] Properly set config field when creating tasks from Lua | Vsevolod Stakhov | 2023-11-09 | 1 | -1/+1 |
| | |||||
* | [Minor] Modernize lua_util_encode_base64 | Vsevolod Stakhov | 2023-09-20 | 1 | -27/+10 |
| | |||||
* | [Rework] Breaking: return back to semver | Vsevolod Stakhov | 2023-09-13 | 1 | -3/+11 |
| | |||||
* | [Minor] API docs: lua_ip: fix function name | Andrew Lewis | 2023-09-12 | 1 | -10/+10 |
| | | | | | - Also clarify description - Make sure example is appropriate | ||||
* | [Minor] Slightly improve logging | Vsevolod Stakhov | 2023-09-09 | 1 | -4/+12 |
| | |||||
* | [Minor] Fix some warnings | Vsevolod Stakhov | 2023-09-08 | 1 | -4/+4 |
| | |||||
* | [Minor] Sort lua modules and use GPtrArray instead of GList | Vsevolod Stakhov | 2023-09-07 | 1 | -13/+3 |
| | |||||
* | [Fix] Fix lua stack corruption when logging large tables | Vsevolod Stakhov | 2023-09-04 | 1 | -9/+9 |
| | |||||
* | [Minor] Make table and positional arguments equal in get_from/rcpt | Vsevolod Stakhov | 2023-09-04 | 1 | -52/+54 |
| | |||||
* | [Minor] Make old logger API equal to new one | Vsevolod Stakhov | 2023-08-25 | 1 | -33/+10 |
| | | | | I really don't know why the old API ever exists | ||||
* | Added support for Redis 6 ACL (username/password) | laodc | 2023-08-21 | 1 | -5/+12 |
| | |||||
* | [Minor] Allow rspamd_lua_require_function to work without function | Vsevolod Stakhov | 2023-08-18 | 1 | -18/+30 |
| | |||||
* | [Rework] Final efforts to make it compileable | Vsevolod Stakhov | 2023-08-16 | 1 | -1/+3 |
| | |||||
* | [Rework] More steps to do refactoring | Vsevolod Stakhov | 2023-08-16 | 3 | -17/+17 |
| | |||||
* | [Rework] Further conversion routines | Vsevolod Stakhov | 2023-08-15 | 1 | -2/+2 |
| | |||||
* | [Rework] More abstractions to hide C++ internals | Vsevolod Stakhov | 2023-08-14 | 2 | -26/+21 |
| | |||||
* | [Rework] Finish utils rework | Vsevolod Stakhov | 2023-08-14 | 1 | -9/+0 |
| | |||||
* | [Rework] Use more c++ in cfg_utils | Vsevolod Stakhov | 2023-08-14 | 1 | -1/+1 |
| | |||||
* | [Fix] Fix `url:set_redirected` method | Vsevolod Stakhov | 2023-08-09 | 1 | -5/+11 |
| |