Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #5547 from rspamd/vstakhov-multi-class-bayes | Vsevolod Stakhov | 4 days | 4 | -55/+159 |
|\ | | | | | [Project] Multi-class classification | ||||
| * | [Fix] Use a more straightforward approach for learn cachevstakhov-multi-class-bayes | Vsevolod Stakhov | 9 days | 2 | -30/+7 |
| | | |||||
| * | [Fix] Fix various corner cases and tests | Vsevolod Stakhov | 10 days | 1 | -4/+29 |
| | | |||||
| * | [Project] Fix various issues | Vsevolod Stakhov | 2025-07-25 | 1 | -21/+21 |
| | | |||||
| * | [Project] Fix binary classification and lua scripts | Vsevolod Stakhov | 2025-07-23 | 1 | -2/+2 |
| | | |||||
| * | [Project] Further updates | Vsevolod Stakhov | 2025-07-22 | 1 | -47/+19 |
| | | |||||
| * | [Project] Fix other classification and learning issues | Vsevolod Stakhov | 2025-07-21 | 3 | -14/+30 |
| | | |||||
| * | [Minor] Fix various issues | Vsevolod Stakhov | 2025-07-21 | 1 | -18/+3 |
| | | |||||
| * | [Project] Multi-class classification project baseline | Vsevolod Stakhov | 2025-07-20 | 4 | -67/+196 |
| | | |||||
* | | [Fix] Fix whitelist options in the arc modulevstakhov-arc-fixes | Vsevolod Stakhov | 7 days | 1 | -57/+55 |
| | | | | | | | | Issue: #5558 | ||||
* | | Use Redis write servers for write commands while generating DMARC reports. | Jens Meißner | 9 days | 1 | -8/+10 |
|/ | |||||
* | icap.lua: ipv6 pseudo hostname in GET request | Stephan Toggweiler | 2025-06-26 | 1 | -3/+6 |
| | | | | | | ipv6 addresses need to be changed to a pseudo hostname in GET request who is encapsulated in ICAP. A change to [::] did not work in SkyHigh Web Gateway (aka McAfee) Didn't use Lua often maybe the code can be optimized. | ||||
* | [Project] Rework tokenizers initialisation | Vsevolod Stakhov | 2025-06-22 | 1 | -189/+212 |
| | |||||
* | [Minor] Fix issue with scores comparison while I'm here | Vsevolod Stakhov | 2025-06-22 | 1 | -1/+1 |
| | | | | Issue: #5384 | ||||
* | Correcting the index number for is_spam | Kevin Shah | 2025-06-06 | 1 | -1/+1 |
| | |||||
* | Merge pull request #5464 from jendis/lua_redis_fix | Vsevolod Stakhov | 2025-05-19 | 1 | -12/+12 |
|\ | | | | | fix(lua_redis): Improve Redis script loading | ||||
| * | fix(lua_redis): Improve Redis script loading | Jan Smutny | 2025-05-12 | 1 | -12/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change modifies how Rspamd handles Redis script loading across multiple servers to improve resilience during server failures and restarts. Previously, the system required ALL Redis servers to successfully load a script before considering it ready for use. This caused modules to get stuck in a waiting state when any Redis server was down, reporting errors like: "redis script is not ready, waiting it to be loaded" even when most servers were operational. Key changes: - Replace is_all_servers_ready() with is_any_server_ready() to allow operation when at least one server has successfully loaded the script - Reset all servers to "unsent" status when NOSCRIPT errors are encountered to properly handle server restarts - Ensure script loading is retried appropriately on reconnection This fix allows Rspamd to continue operating when some Redis servers are temporarily unavailable and to recover gracefully when servers rejoin the pool. | ||||
* | | [Test] Test heic recognitionvstakhov-heic-magic | Vsevolod Stakhov | 2025-05-16 | 2 | -7/+2 |
| | | |||||
* | | [Minor] Add HEIC files patterns | Vsevolod Stakhov | 2025-05-16 | 2 | -1/+28 |
| | | |||||
* | | [Minor] Fix for docs of lua_redis.redis_make_request_taskless | Ivan Stakhov | 2025-05-15 | 1 | -2/+2 |
| | | |||||
* | | [Fix] Add fail check for cfg transform for some corner cases | Vsevolod Stakhov | 2025-05-01 | 1 | -9/+11 |
|/ | |||||
* | [Feature] Allow to specify Redis versionvstakhov-redis-version | Vsevolod Stakhov | 2025-04-02 | 1 | -3/+13 |
| | | | | | | | | Some Redis versions introduce important changes to the commands, for example `EVAL` vs `EVAL_RO`. Rspamd should be able to use these commands where possible. Issue: #5418 | ||||
* | Merge pull request #5386 from rspamd/vstakhov-maps-stuff | Vsevolod Stakhov | 2025-03-24 | 1 | -1/+1 |
|\ | | | | | Improve maps status visibility | ||||
| * | [Fix] Fix static maps description passing | Vsevolod Stakhov | 2025-03-24 | 1 | -2/+3 |
| | | |||||
* | | [Feature] Plugin to integrate with Contextal platform | Andrew Lewis | 2025-03-24 | 2 | -48/+52 |
| | | |||||
* | | [Test] Add tests for CDB mapsvstakhov-cdb-maps | Vsevolod Stakhov | 2025-03-15 | 1 | -1/+1 |
| | | |||||
* | | [Feature] Allow CDB files as external maps | Vsevolod Stakhov | 2025-03-15 | 1 | -6/+77 |
|/ | |||||
* | Update neural_save_unlock.lua | Dmitriy Alekseev | 2025-03-07 | 1 | -7/+6 |
| | |||||
* | Merge pull request #5374 from rspamd/vstakhov-cache-gpt | Vsevolod Stakhov | 2025-03-06 | 1 | -44/+45 |
|\ | | | | | Use caching framework in gpt module | ||||
| * | [Feature] Use debug module name from caller in lua_cache | Vsevolod Stakhov | 2025-03-06 | 1 | -44/+45 |
| | | |||||
* | | Merge branch 'master' into map_improvements | Vsevolod Stakhov | 2025-03-06 | 2 | -2/+4 |
|\| | |||||
| * | Fix typo in neural.lua | Dmitriy Alekseev | 2025-03-04 | 1 | -1/+1 |
| | | |||||
| * | [Fix] Expire neural ham and spam sets so they not hangup in redis indefinitely | Dmitriy Alekseev | 2025-03-04 | 1 | -1/+3 |
| | | |||||
* | | Fix support for "map://" prefix | Dmitry Petrov | 2025-03-04 | 1 | -8/+5 |
|/ | |||||
* | [Feature] More additionsvstakhov-cache-framework | Vsevolod Stakhov | 2025-03-03 | 1 | -9/+135 |
| | | | | | | * Hash keys * Docs * Example | ||||
* | [Minor] Fix format strings | Vsevolod Stakhov | 2025-03-03 | 1 | -2/+2 |
| | |||||
* | [Feature] Add Redis caching framework | Vsevolod Stakhov | 2025-03-03 | 1 | -0/+348 |
| | |||||
* | Merge pull request #5335 from japc/statistics_dump | Vsevolod Stakhov | 2025-02-19 | 1 | -7/+13 |
|\ | | | | | [Minor] Some small fixes to statistics_dump | ||||
| * | [Minor] On statistics_dump opts.cdb was doing dump_out and vice-versa | Jose Celestino | 2025-02-06 | 1 | -3/+3 |
| | | |||||
| * | [Minor] Fixed nil batch_size on default dump on statistics_dump | Jose Celestino | 2025-02-06 | 1 | -4/+10 |
| | | |||||
* | | [Fix] properly close multipart/related boundary when adding text footer | FreddleSpl0it | 2025-02-05 | 1 | -5/+19 |
|/ | |||||
* | [Minor] Pass both the multimap and the rules descriptions for combined when ↵ | Jose Celestino | 2025-01-26 | 1 | -1/+1 |
| | | | | creating | ||||
* | [Minor] Set RBL checks to bool true | Jose Celestino | 2025-01-23 | 1 | -2/+2 |
| | |||||
* | [Minor] rbl check_types was missing images | Jose Celestino | 2025-01-19 | 1 | -0/+1 |
| | |||||
* | [Minor] Add another acceptable mime type for icon | Andrew Lewis | 2025-01-14 | 1 | -1/+1 |
| | |||||
* | [Minor] Improve some logging stuffvstakhov-redis-pool-fixes | Vsevolod Stakhov | 2025-01-07 | 1 | -4/+6 |
| | |||||
* | Merge pull request #5269 from corbosman/cloudmark | Vsevolod Stakhov | 2024-12-29 | 1 | -1/+2 |
|\ | | | | | [minor] log queue id with cloudmark analysis string | ||||
| * | [minor] log queue id with cloudmark analysis string | Cor Bosman | 2024-12-21 | 1 | -1/+2 |
| | | |||||
* | | Merge pull request #5267 from rspamd/vstakhov-llm-anonymize | Vsevolod Stakhov | 2024-12-27 | 2 | -73/+225 |
|\ \ | |/ |/| | Allow to use LLM for anonymize | ||||
| * | [Minor] Fixes, fixesvstakhov-llm-anonymize | Vsevolod Stakhov | 2024-12-20 | 1 | -4/+13 |
| | |