aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [Rework] Remove some of the GLib types in lieu of standard onesVsevolod Stakhov2024-03-18118-861/+861
| | | | This types have constant conflicts with the system ones especially on OSX.
* [Minor] Another similar `getline` fixVsevolod Stakhov2024-03-151-2/+2
|
* [Minor] Fix irrelevant issue with the `getline` invocationVsevolod Stakhov2024-03-151-1/+1
|
* [Fix] Do not save multipatterns to FS in certain casesVsevolod Stakhov2024-03-157-29/+39
|
* [Fix] Fuzzy add/delete handlers are badly broken for compressionVsevolod Stakhov2024-03-141-2/+7
|
* [Minor] Use zstd compression by default in the clientVsevolod Stakhov2024-03-131-2/+2
| | | | No reasons why not to do it, as there are no supported versions without compression support
* [Feature] Use msgpack in the clientVsevolod Stakhov2024-03-121-4/+11
|
* [Minor] Fix invocationVsevolod Stakhov2024-03-113-3/+3
|
* [Feature] Support reply in message pack formatVsevolod Stakhov2024-03-115-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 logicVsevolod Stakhov2024-03-091-21/+18
|
* [Rework] Allow multiple conditions for dkim signing when using vault/redisVsevolod Stakhov2024-03-091-1/+1
|
* [Minor] Add HTTP_MAGIC_SVG keymoisseev2024-03-071-2/+3
|
* [Minor] Serve SVG with the correct CTmoisseev2024-03-071-0/+1
|
* [Feature] Further optimization to the hot pathVsevolod Stakhov2024-03-061-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 usageVsevolod Stakhov2024-03-053-6/+112
|
* [Minor] Fix lua_tensor usageVsevolod Stakhov2024-03-052-11/+9
|
* [Rework] Use direct hashing instead of string hashingVsevolod Stakhov2024-03-052-11/+13
|
* [Project] Convert the remainingVsevolod Stakhov2024-03-0543-319/+413
|
* [Minor] Forgotten filesVsevolod Stakhov2024-03-052-0/+46
|
* [Project] Start optimization of userdata hashingVsevolod Stakhov2024-03-0518-57/+65
|
* [Fix] Update `nconns` in proxyVsevolod Stakhov2024-03-021-0/+4
|
* [Minor] Ask for utf8 string from libarchiveVsevolod Stakhov2024-02-281-1/+1
|
* [Minor] Detect encryption when libarchive is usedVsevolod Stakhov2024-02-281-0/+7
|
* [Project] Use libarchive for troublesome archivesVsevolod Stakhov2024-02-281-9/+40
|
* [Fix] Allow different template expansion parametersVsevolod Stakhov2024-02-211-3/+3
| | | | Probably one of the most dirty hacks I've used in the Lua code in Rspamd...
* Revert "[Fix] Fix history key, as we use `{=` and not `{{` in templates"Vsevolod Stakhov2024-02-211-1/+1
|
* [Fix] Fix history key, as we use `{=` and not `{{` in templatesVsevolod Stakhov2024-02-211-1/+1
|
* [Minor] Allow to have only dynamic keys in fuzzy storageVsevolod Stakhov2024-02-201-1/+7
|
* [Minor] Improve loggingVsevolod Stakhov2024-02-171-6/+13
|
* [Fix] Fix initial maps loadVsevolod Stakhov2024-02-172-7/+12
|
* [Feature] Implement dynamic keys map in fuzzy storageVsevolod Stakhov2024-02-161-72/+269
|
* [Minor] Add refcounts on fuzzy keys for shared usageVsevolod Stakhov2024-02-151-5/+12
|
* [Rework] Use khash instead of glib hashes for many reasonsVsevolod Stakhov2024-02-141-84/+125
|
* [Fix] Encode headers in metadata exporterVsevolod Stakhov2024-02-131-7/+8
| | | | Issue: #4808
* [Fix] Make stat tokens allocation consistentVsevolod Stakhov2024-02-132-9/+9
|
* [Test] Add unit testsVsevolod Stakhov2024-02-122-3/+15
|
* [Fix] Try to fix url path issueVsevolod Stakhov2024-02-121-4/+18
|
* [Minor] Slightly improve log messageVsevolod Stakhov2024-02-121-24/+27
|
* [Feature] Lua_url: Add `to_http` methodVsevolod Stakhov2024-02-121-1/+86
|
* [Minor] Add LOG_CONS flag to `openlog`Vsevolod Stakhov2024-02-101-1/+1
|
* [Feature] Support JSON logging when in syslog modeVsevolod Stakhov2024-02-091-8/+145
|
* [Minor] rspamd_task API docs: fix broken linkAndrew Lewis2024-02-011-2/+2
|
* [Fix] Resolve issue with bayes stat in `rspamadm` modeVsevolod Stakhov2024-02-011-3/+10
|
* [Fix] Deal with `Connection` and `Host` headers on proxyingVsevolod Stakhov2024-01-291-1/+23
|
* [Minor] Fix doc stringVsevolod Stakhov2024-01-291-1/+1
|
* [Feature] Allow to add templates to redis history prefixVsevolod Stakhov2024-01-291-11/+14
| | | | | Issue: #4793 Closes: #4793
* [Rework] Breaking: Do not report module as actionAlexander Moisseev2024-01-281-2/+1
| | | | | | | | in the /history response since we have the `passthrough_module` key for that purpose. While that might be handy in some situations, mixing actions and module names is confusing in general.
* [Minor] Allow the same logic for recipientsVsevolod Stakhov2024-01-271-5/+41
|
* [Feature] Add extraction type for `from` mapsVsevolod Stakhov2024-01-271-5/+29
| | | | | | | | | Attribute name: `extract_from`. Possible values: * `default` - try smtp, if not exists try mime * `mime` - check mime only * `smtp` - check smtp only * `both` - try to match both
* [Fix] Fix potential double free by expclicitly zeroing pointersVsevolod Stakhov2024-01-251-4/+4
|