Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [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... | ||||
* | Revert "[Fix] Fix history key, as we use `{=` and not `{{` in templates" | Vsevolod Stakhov | 2024-02-21 | 1 | -1/+1 |
| | |||||
* | [Fix] Fix history key, as we use `{=` and not `{{` in templates | Vsevolod Stakhov | 2024-02-21 | 1 | -1/+1 |
| | |||||
* | [Minor] Allow to have only dynamic keys in fuzzy storage | Vsevolod Stakhov | 2024-02-20 | 1 | -1/+7 |
| | |||||
* | [Minor] Improve logging | Vsevolod Stakhov | 2024-02-17 | 1 | -6/+13 |
| | |||||
* | [Fix] Fix initial maps load | Vsevolod Stakhov | 2024-02-17 | 2 | -7/+12 |
| | |||||
* | [Feature] Implement dynamic keys map in fuzzy storage | Vsevolod Stakhov | 2024-02-16 | 1 | -72/+269 |
| | |||||
* | [Minor] Add refcounts on fuzzy keys for shared usage | Vsevolod Stakhov | 2024-02-15 | 1 | -5/+12 |
| | |||||
* | [Rework] Use khash instead of glib hashes for many reasons | Vsevolod Stakhov | 2024-02-14 | 1 | -84/+125 |
| | |||||
* | [Fix] Encode headers in metadata exporter | Vsevolod Stakhov | 2024-02-13 | 1 | -7/+8 |
| | | | | Issue: #4808 | ||||
* | [Fix] Make stat tokens allocation consistent | Vsevolod Stakhov | 2024-02-13 | 2 | -9/+9 |
| | |||||
* | [Test] Add unit tests | Vsevolod Stakhov | 2024-02-12 | 2 | -3/+15 |
| | |||||
* | [Fix] Try to fix url path issue | Vsevolod Stakhov | 2024-02-12 | 1 | -4/+18 |
| | |||||
* | [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] Add LOG_CONS flag to `openlog` | Vsevolod Stakhov | 2024-02-10 | 1 | -1/+1 |
| | |||||
* | [Feature] Support JSON logging when in syslog mode | Vsevolod Stakhov | 2024-02-09 | 1 | -8/+145 |
| | |||||
* | [Minor] rspamd_task API docs: fix broken link | Andrew Lewis | 2024-02-01 | 1 | -2/+2 |
| | |||||
* | [Fix] Resolve issue with bayes stat in `rspamadm` mode | Vsevolod Stakhov | 2024-02-01 | 1 | -3/+10 |
| | |||||
* | [Fix] Deal with `Connection` and `Host` headers on proxying | Vsevolod Stakhov | 2024-01-29 | 1 | -1/+23 |
| | |||||
* | [Minor] Fix doc string | Vsevolod Stakhov | 2024-01-29 | 1 | -1/+1 |
| | |||||
* | [Feature] Allow to add templates to redis history prefix | Vsevolod Stakhov | 2024-01-29 | 1 | -11/+14 |
| | | | | | Issue: #4793 Closes: #4793 | ||||
* | [Rework] Breaking: Do not report module as action | Alexander Moisseev | 2024-01-28 | 1 | -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 recipients | Vsevolod Stakhov | 2024-01-27 | 1 | -5/+41 |
| | |||||
* | [Feature] Add extraction type for `from` maps | Vsevolod Stakhov | 2024-01-27 | 1 | -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 pointers | Vsevolod Stakhov | 2024-01-25 | 1 | -4/+4 |
| |