aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
Commit message (Collapse)AuthorAgeFilesLines
* [Feature] Allow additional categories to be defined in GPTvstakhov-gpt-tunes2Vsevolod Stakhov2025-02-251-32/+108
|
* [Minor] Tune cachingVsevolod Stakhov2025-02-251-4/+16
|
* [Minor] Tune cachingVsevolod Stakhov2025-02-251-5/+7
|
* [Feature] Cache LLM repliesVsevolod Stakhov2025-02-251-49/+124
|
* [Feature] Improve prompt and use plaintext instead of JSONVsevolod Stakhov2025-02-251-11/+104
|
* [Minor] GPT: Allow to trigger on specific symbolsVsevolod Stakhov2025-02-241-15/+36
|
* Merge pull request #5319 from japc/map-combined-descriptionVsevolod Stakhov2025-02-041-0/+1
|\ | | | | [Minor] Pass both the multimap and the rules descriptions for combined multimap on create
| * [Minor] Pass both the multimap and the rules descriptions for combined when ↵Jose Celestino2025-01-261-0/+1
| | | | | | | | creating
* | [Minor] Allow to exclude all symbolsvstakhov-gpt-reasonVsevolod Stakhov2025-02-011-1/+5
| |
* | [Feature] GPT: Support reason addingVsevolod Stakhov2025-01-311-7/+32
| |
* | [Feature] Support LLM models consensusvstakhov-gpt-consensusVsevolod Stakhov2025-01-271-91/+145
|/
* Merge pull request #5314 from japc/checks-boolVsevolod Stakhov2025-01-251-2/+2
|\ | | | | [Minor] Set RBL checks to bool true
| * [Minor] Set RBL checks to bool trueJose Celestino2025-01-231-2/+2
| |
* | add task digestDmitriy Alekseev2025-01-221-0/+2
| |
* | fix: use sub_utf8 to strip headers value to not break utf8 stringsDmitriy Alekseev2025-01-221-100/+70
|/
* [Fix] RBL: fix use of `content_urls` and `images` inside `checks`Andrew Lewis2025-01-201-2/+2
|
* [Minor] Don't skip resolve_ip when ignore_defaults is true and ipv4 and ipv6 ↵Jose Celestino2025-01-141-2/+2
| | | | aren't set
* [Minor] Respect ipv4 and ipv6 configurations for rbl resolve_ipJose Celestino2025-01-131-2/+2
|
* The gpt4all api which is openai compatible does not support response_format ↵John Quaglieri2025-01-021-3/+13
| | | | | | | | | | | | and defaults to json_objec. This change adds the ability to add include_response_format = false; In the gpt.conf local.d settings and exclude sending response_format. No other changes are needed for gpt4all api fixing the error: gpt.lua:365: got reply: {"error":{"code":null,"message":"'response_format' is not supported","param":null,"type":"invalid_request_error"}}
* [Feature] GPT: Add ollama supportvstakhov-gpt-ollamaVsevolod Stakhov2024-12-181-31/+223
|
* 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
|
* [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
|
* [Rework] Multimap should use only distinct text parts for content matchingVsevolod Stakhov2024-12-111-3/+4
| | | | 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
|
* [Minor] Use `rule.score` when using dynamic symbolsVsevolod Stakhov2024-12-101-2/+3
| | | | Issue: #5247
* Allow set gzip, keepalive and no_ssl_verify in metadata_exporter moduleDmitriy Alekseev2024-12-051-0/+6
|
* [Minor] Try to stringify meta headersVsevolod Stakhov2024-12-021-1/+1
| | | | Issue: #5237
* [Fix] Use `dkim_signing` for `sign_headers` optionVsevolod Stakhov2024-12-021-1/+10
| | | | Issue: #5225
* [Fix] Milter headers: fold before encodingVsevolod Stakhov2024-11-151-4/+5
|
* Merge pull request #5162 from left-try/masterVsevolod Stakhov2024-11-111-1/+4
|\ | | | | Store LRU cache of last filled ratelimit buckets
| * Merge branch 'master' into masterVsevolod Stakhov2024-11-061-0/+1
| |\
| * | [Minor] Small fix upLeftTry2024-09-301-1/+1
| | |
| * | [Minor] Make names more informativeLeftTry2024-09-291-4/+4
| | |
| * | Merge remote-tracking branch 'origin/master'LeftTry2024-09-291-2/+9
| |\ \
| * | | [Feature] Add LRU cache for last filled ratelimit bucketsLeftTry2024-09-291-1/+4
| | | |
* | | | Merge pull request #5186 from dragoangel/actualize-elastic-moduleVsevolod Stakhov2024-11-111-332/+1436
|\ \ \ \ | |_|_|/ |/| | | [Rework] Breaking: Actualize elastic module
| * | | Fix missing non_en false due to fill_empty_strings functionDmitriy Alekseev2024-11-081-0/+2
| | | |
| * | | * add more validation on empty strings, required to not face errors in ↵Dmitriy Alekseev2024-11-031-30/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | saving logs to elastic * remove max_size as it was looking to rows elements count, not strings size in total, such check will be too much compute intensive * increase default errors max_fail as usually elastic not recover so quickly and needs a bit more time
| * | | better check from to exclude cases when its emptyDmitriy Alekseev2024-10-221-9/+22
| | | |
| * | | use rspamd_ip object in sender_ip to avoid posting ipv4:portDmitriy Alekseev2024-10-211-1/+1
| | | |
| * | | strip also port from sender_ipDmitriy Alekseev2024-10-211-1/+1
| | | |
| * | | do not allow empty headers, fix stripping of headers by limit of symbols ↵Dmitriy Alekseev2024-10-211-8/+19
| | | | | | | | | | | | | | | | count and add headers count limit
| * | | do not allow empty fromDmitriy Alekseev2024-10-211-8/+8
| | | |
| * | | round scores and weightDmitriy Alekseev2024-10-171-4/+10
| | | |
| * | | fix variables for ucl errorsDmitriy Alekseev2024-10-171-2/+2
| | | |