aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Feature] Pass shingles to Lua scriptsvstakhov-lua-shinglesVsevolod Stakhov2025-01-063-9/+24
|
* [Feature] Allow to store shingles as opaque Lua dataVsevolod Stakhov2025-01-064-3/+129
|
* [Feature] Allow fine-grained control on keys permissionsVsevolod Stakhov2025-01-021-11/+63
|
* [Feature] Allow individual `read_only` flag per keyVsevolod Stakhov2025-01-011-3/+27
|
* Merge pull request #5269 from corbosman/cloudmarkVsevolod Stakhov2024-12-291-1/+2
|\ | | | | [minor] log queue id with cloudmark analysis string
| * [minor] log queue id with cloudmark analysis stringCor Bosman2024-12-211-1/+2
| |
* | Merge pull request #5267 from rspamd/vstakhov-llm-anonymizeVsevolod Stakhov2024-12-273-94/+297
|\ \ | |/ |/| Allow to use LLM for anonymize
| * [Minor] Fixes, fixesvstakhov-llm-anonymizeVsevolod Stakhov2024-12-201-4/+13
| |
| * [Minor] Oops, fix invocationVsevolod Stakhov2024-12-201-1/+1
| |
| * [Feature] Preliminary implementation of LLM based anonymizingVsevolod Stakhov2024-12-202-73/+216
| |
| * [Feature] Lua_task: Allow to load data into the existing taskVsevolod Stakhov2024-12-201-21/+72
| |
* | Merge pull request #5268 from corbosman/masterVsevolod Stakhov2024-12-211-1/+3
|\ \ | |/ |/| [Fix] connIp is not correctly added to request
| * [Fix] connIP is not correctly added to requestCor Bosman2024-12-201-1/+3
|/
* Merge pull request #5266 from rspamd/vstakhov-universal-hashing-luaVsevolod Stakhov2024-12-202-32/+260
|\ | | | | [Feature] Allow to hash any Lua types
| * [Test] Add some unit testsvstakhov-universal-hashing-luaVsevolod Stakhov2024-12-201-0/+176
| |
| * [Feature] Allow to hash any Lua typesVsevolod Stakhov2024-12-201-32/+84
|/
* [Minor] Fix race condition when uploading redis scriptsVsevolod Stakhov2024-12-191-2/+7
|
* [Minor] Fix behaviour of EXPLICIT_ENABLE with regard to settingsVsevolod Stakhov2024-12-191-1/+1
|
* Merge pull request #5262 from rspamd/vstakhov-gpt-ollamaVsevolod Stakhov2024-12-191-31/+223
|\ | | | | [Feature] GPT: Add ollama support
| * [Feature] GPT: Add ollama supportvstakhov-gpt-ollamaVsevolod Stakhov2024-12-181-31/+223
| |
* | Merge pull request #5260 from fatalbanana/fuzzypingVsevolod Stakhov2024-12-181-1/+1
|\ \ | |/ |/| [Minor] Fix transposed results in `rspamadm fuzzy_ping`
| * [Minor] Fix transposed results in `rspamadm fuzzy_ping`Andrew Lewis2024-12-181-1/+1
|/
* [Minor] Limit some flags to C onlyVsevolod Stakhov2024-12-171-3/+3
|
* [Minor] Fix old compilers FPVsevolod Stakhov2024-12-171-0/+2
|
* [Minor] Make some important compile warnings as compile errorsVsevolod Stakhov2024-12-171-0/+6
|
* [Fix] Fix crash on FreeBSD when Rspamd is built without hyperscanVsevolod Stakhov2024-12-171-1/+2
|
* [Minor] Update versionVsevolod Stakhov2024-12-161-1/+1
|
* Release 3.11.03.11.0Vsevolod Stakhov2024-12-161-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Conf] Add lua.local.d folder * [Conf] Add more ways to extend Rspamd configuration * [Conf] Allow to install examples conditionally * [Conf] Fix comments in elastic.conf * [Conf] Install examples * [Conf] Use full hostnames for SURBL * [CritFix] Allow to reupload scripts when Redis is restarted * [CritFix] Fix ARC-Seal signing * [CritFix] Properly check dynamic keys in fuzzy storage * [Feature] Add LRU cache for last filled ratelimit buckets * [Feature] Add include/exclude logic for headers * [Feature] Add ratelimit util to manage last filled ratelimit buckets * [Feature] Dump current ratelimits for fuzzy keys * [Feature] GPT: Try harder to find JSON in NN reply * [Feature] Improve address rotation algorithm * [Feature] Show stats in rspamadm * [Feature] Unify displayed part selection * [Fix] Avoid null-bytes in Log-Tag header value. * [Fix] Another story about char sign * [Fix] Check DNS limits when resolving MX/PTR records * [Fix] Dmarc: Properly encode structured headers * [Fix] Do not abort when OpenSSL is broken, report that to a user * [Fix] Fix dealing with happy eyeballs in SPF * [Fix] Fix memory leak in `lua_new_text` invocations * [Fix] Fix usage of the logging function * [Fix] Load "default" provider as well as "legacy" * [Fix] Milter headers: fold before encoding * [Fix] More fixes to rfc2047 encoding * [Fix] More things to fix * [Fix] Phishing: Fix many cases of FP for the same domains * [Fix] Remove USPOOF_SINGLE_SCRIPT_CONFUSABLE from the checks * [Fix] Restore propagation of spam/ham learns * [Fix] Sigh, another fix * [Fix] Some fixes to `rspamadm ratelimit` * [Fix] Some more fixes * [Fix] Use `dkim_signing` for `sign_headers` option * [Fix] Use correct type for keylen in lua_ucl_newindex * [Fix] Use cumulative timeout when dealing with TCP connections * [Fix] Use unsigned char for ragel machines * [Project] Add routine to strip attachments * [Project] Add tool to rspamadm * [Project] Initial stuff to implement messages anonymization * [Project] Keep Changelog updated * [Project] Various fixes and `rspamadm mime strip` command * [Rework] Allow `Content-Encoding` standard header for zstd compression * [Rework] Breaking: Actualize elastic module, support Elastic 8 & OpenSearch 2, add index policy with logs retention and many more * [Rework] Multimap should use only distinct text parts for content matching * [Rework] Replace fastutf with simdutf * [Rework] Rewrite rfc2047 encoding as it was totally broken * [Rework] Update hiredis to 1.2.0
* Merge pull request #5255 from teplynin/fix-rbl-check_receivedVsevolod Stakhov2024-12-151-3/+10
|\ | | | | [Fix] Skip extra RBL checks when Received IP same as From IP
| * Merge branch 'rspamd:master' into fix-rbl-check_receivedteplynin2024-12-151-20/+27
| |\ | |/ |/|
* | [Minor] Slightly improve loggingVsevolod Stakhov2024-12-151-20/+25
| |
* | [CritFix] Allow to reupload scripts when Redis is restartedVsevolod Stakhov2024-12-151-0/+2
| | | | | | | | Issue: #5256
| * Update src/plugins/lua/rbl.luateplynin2024-12-151-1/+3
| | | | | | Co-authored-by: Vsevolod Stakhov <vsevolod@rspamd.com>
| * Skipping check_received function for ip address if RBL use botch checks, ↵Mike Teplynin2024-12-131-2/+2
| | | | | | | | 'from' and 'received'
| * Skip extra RBL checks when Received IP same as From IPMike Teplynin2024-12-131-3/+8
|/
* [Fix] Fix usage of the logging functionVsevolod Stakhov2024-12-121-1/+2
|
* Merge pull request #5254 from rspamd/vstakhov-phishing-fixesVsevolod Stakhov2024-12-1212-125/+164
|\ | | | | Fix phishing symbol for the same domains
| * [Minor] Replace rspamd_logger.debugm with proper lua_util.debugmVsevolod Stakhov2024-12-1210-108/+118
| |
| * [Fix] Phishing: Fix many cases of FP for the same domainsVsevolod Stakhov2024-12-121-16/+34
| |
| * [Fix] Remove USPOOF_SINGLE_SCRIPT_CONFUSABLE from the checksVsevolod Stakhov2024-12-121-1/+12
|/ | | | | In fact, it just checks if string1 and string2 intersect or not, and it is definitely not the check we want there.
* [Rework] Multimap should use only distinct text parts for content matchingVsevolod Stakhov2024-12-112-3/+47
| | | | Issue: #5248
* [Feature] GPT: Try harder to find JSON in NN replyVsevolod Stakhov2024-12-101-0/+37
|
* [Minor] GPT: use lua_mime routine to select text partVsevolod Stakhov2024-12-101-13/+2
|
* [Minor] GPT: add `allow_passthrough` and `allow_ham` settingsVsevolod Stakhov2024-12-101-2/+8
|
* [Test] Breaking: dynamic symbols also require `score` to be setVsevolod Stakhov2024-12-101-0/+1
| | | | Issue: #5247
* Merge pull request #5241 from moisseev/webuiVsevolod Stakhov2024-12-102-9/+20
|\ | | | | [WebUI] Rework symbol description display on hover
| * [WebUI] Rework symbol description display on hoverAlexander Moisseev2024-11-292-9/+20
| | | | | | | | | | | | - Replaced 'abbr title' with dynamic description display on hover or focus - Added tabindex for keyboard accessibility - Improved symbol rendering using template literals for readability
* | Merge pull request #5251 from rspamd/vstakhov-cumulative-tcp-timeoutVsevolod Stakhov2024-12-103-5/+17
|\ \ | | | | | | [Fix] Use cumulative timeout when dealing with TCP connections
| * | [Fix] Use cumulative timeout when dealing with TCP connectionsvstakhov-cumulative-tcp-timeoutVsevolod Stakhov2024-12-093-5/+17
| | |
* | | Merge pull request #5252 from moisseev/set_pre_resultVsevolod Stakhov2024-12-101-0/+5
|\ \ \ | | | | | | | | [Minor] Add missing action descriptions