]> git.ipfire.org Git - thirdparty/rspamd.git/log
thirdparty/rspamd.git
5 months agoAdd FREEMAIL_REPLYTO_NEQ_FROM rule 5413/head
Dmitriy Alekseev [Sun, 30 Mar 2025 13:33:28 +0000 (15:33 +0200)] 
Add FREEMAIL_REPLYTO_NEQ_FROM rule

5 months agoMerge pull request #5406 from dragoangel/patch-11
Vsevolod Stakhov [Fri, 28 Mar 2025 16:45:04 +0000 (22:45 +0600)] 
Merge pull request #5406 from dragoangel/patch-11

Add R_HTTP_URL_IN_FROM

5 months ago[Rework] Use locks/loaded per backend for all maps
Vsevolod Stakhov [Fri, 28 Mar 2025 13:04:53 +0000 (13:04 +0000)] 
[Rework] Use locks/loaded per backend for all maps

5 months agoMerge branch 'master' into patch-11 5406/head
Dmitriy Alekseev [Thu, 27 Mar 2025 19:39:56 +0000 (20:39 +0100)] 
Merge branch 'master' into patch-11

5 months agoMerge pull request #5408 from moisseev/maps
Vsevolod Stakhov [Thu, 27 Mar 2025 16:49:46 +0000 (22:49 +0600)] 
Merge pull request #5408 from moisseev/maps

[WebUI] Update Maps table

5 months agoUpdate rules/regexp/headers.lua
Dmitriy Alekseev [Wed, 26 Mar 2025 17:49:05 +0000 (18:49 +0100)] 
Update rules/regexp/headers.lua

Co-authored-by: Vsevolod Stakhov <vsevolod@rspamd.com>
5 months ago[WebUI] Grey out not loaded maps in the Maps table 5408/head
Alexander Moisseev [Tue, 25 Mar 2025 16:42:18 +0000 (19:42 +0300)] 
[WebUI] Grey out not loaded maps in the Maps table

5 months agoMerge branch 'master' into patch-11
Dmitriy Alekseev [Tue, 25 Mar 2025 11:05:28 +0000 (12:05 +0100)] 
Merge branch 'master' into patch-11

5 months ago[WebUI] Update Maps table
Alexander Moisseev [Tue, 25 Mar 2025 11:00:21 +0000 (14:00 +0300)] 
[WebUI] Update Maps table

- Display new map flags.
- Rename "Lists" heading to "Maps".
- Add table header.

5 months agoUpdate headers.lua
Dmitriy Alekseev [Mon, 24 Mar 2025 19:19:37 +0000 (20:19 +0100)] 
Update headers.lua

5 months agoUpdate headers.lua
Dmitriy Alekseev [Mon, 24 Mar 2025 16:53:40 +0000 (17:53 +0100)] 
Update headers.lua

5 months agoMerge pull request #5386 from rspamd/vstakhov-maps-stuff
Vsevolod Stakhov [Mon, 24 Mar 2025 16:49:27 +0000 (22:49 +0600)] 
Merge pull request #5386 from rspamd/vstakhov-maps-stuff

Improve maps status visibility

5 months agoUpdate headers.lua
Dmitriy Alekseev [Mon, 24 Mar 2025 16:40:21 +0000 (17:40 +0100)] 
Update headers.lua

5 months agoUpdate headers.lua
Dmitriy Alekseev [Mon, 24 Mar 2025 16:33:04 +0000 (17:33 +0100)] 
Update headers.lua

5 months ago[Minor] Set loaded flag when we load map from cache 5386/head
Vsevolod Stakhov [Mon, 24 Mar 2025 15:17:09 +0000 (15:17 +0000)] 
[Minor] Set loaded flag when we load map from cache

5 months agoMerge pull request #5360 from fatalbanana/contextal
Vsevolod Stakhov [Mon, 24 Mar 2025 15:02:37 +0000 (21:02 +0600)] 
Merge pull request #5360 from fatalbanana/contextal

[Feature] Plugin to integrate with Contextal platform

5 months agoAdd R_HTTP_URL_IN_FROM
Dmitriy Alekseev [Mon, 24 Mar 2025 14:42:31 +0000 (15:42 +0100)] 
Add R_HTTP_URL_IN_FROM

5 months ago[Minor] Static maps have pre-defined content, so use it to get id
Vsevolod Stakhov [Mon, 24 Mar 2025 13:42:34 +0000 (13:42 +0000)] 
[Minor] Static maps have pre-defined content, so use it to get id

5 months ago[Minor] Hfilter: add maps with description
Vsevolod Stakhov [Mon, 24 Mar 2025 13:39:27 +0000 (13:39 +0000)] 
[Minor] Hfilter: add maps with description

5 months ago[Fix] Fix maps ids
Vsevolod Stakhov [Mon, 24 Mar 2025 12:34:32 +0000 (12:34 +0000)] 
[Fix] Fix maps ids

5 months ago[Minor] Minor changes to contextal plugin 5360/head
Andrew Lewis [Mon, 24 Mar 2025 11:53:15 +0000 (13:53 +0200)] 
[Minor] Minor changes to contextal plugin

 - Abandon prefilter
 - Abandon postfilter in favour of wait if we have request_ttl
 - Reformat table

5 months ago[Minor] Add stock config
Andrew Lewis [Tue, 4 Mar 2025 10:55:47 +0000 (12:55 +0200)] 
[Minor] Add stock config

5 months ago[Minor] Add config schema
Andrew Lewis [Tue, 4 Mar 2025 10:52:45 +0000 (12:52 +0200)] 
[Minor] Add config schema

5 months ago[Minor] Support defering messages if results are unavailable
Andrew Lewis [Mon, 3 Mar 2025 15:21:38 +0000 (17:21 +0200)] 
[Minor] Support defering messages if results are unavailable

5 months ago[Minor] Satisfy luacheck
Andrew Lewis [Mon, 3 Mar 2025 12:28:09 +0000 (14:28 +0200)] 
[Minor] Satisfy luacheck

5 months ago[Minor] Use lua_cache
Andrew Lewis [Mon, 3 Mar 2025 12:11:55 +0000 (14:11 +0200)] 
[Minor] Use lua_cache

5 months ago[Minor] Deal with unfinished work properly
Andrew Lewis [Fri, 28 Feb 2025 09:05:29 +0000 (11:05 +0200)] 
[Minor] Deal with unfinished work properly

5 months ago[Minor] Forgot to use `SETEX`
Andrew Lewis [Fri, 28 Feb 2025 08:22:34 +0000 (10:22 +0200)] 
[Minor] Forgot to use `SETEX`

5 months ago[Minor] Fix luacheck complaints
Andrew Lewis [Fri, 28 Feb 2025 08:09:52 +0000 (10:09 +0200)] 
[Minor] Fix luacheck complaints

5 months ago[Feature] Plugin to integrate with Contextal platform
Andrew Lewis [Thu, 27 Feb 2025 20:23:32 +0000 (22:23 +0200)] 
[Feature] Plugin to integrate with Contextal platform

5 months ago[Fix] Fix static maps description passing
Vsevolod Stakhov [Mon, 24 Mar 2025 07:29:06 +0000 (07:29 +0000)] 
[Fix] Fix static maps description passing

5 months agoMerge pull request #5400 from williamdes/patch-1
Vsevolod Stakhov [Sat, 22 Mar 2025 14:44:33 +0000 (20:44 +0600)] 
Merge pull request #5400 from williamdes/patch-1

Fix typo on "destionation" -> "destination"

5 months ago[Feature] Output content for all maps
Vsevolod Stakhov [Sat, 22 Mar 2025 14:27:11 +0000 (14:27 +0000)] 
[Feature] Output content for all maps

5 months agoMerge pull request #5383 from amulet1/lua_logger_improvements
Vsevolod Stakhov [Fri, 21 Mar 2025 15:16:36 +0000 (21:16 +0600)] 
Merge pull request #5383 from amulet1/lua_logger_improvements

[Minor] Lua logging improvements

5 months agoMerge pull request #5387 from alex081512/master
Vsevolod Stakhov [Fri, 21 Mar 2025 14:57:49 +0000 (20:57 +0600)] 
Merge pull request #5387 from alex081512/master

[Minor] gpt.lua improvements and one fix for reason_header

5 months agoMerge pull request #5388 from moisseev/webui
Vsevolod Stakhov [Fri, 21 Mar 2025 14:21:29 +0000 (20:21 +0600)] 
Merge pull request #5388 from moisseev/webui

[WebUI] Fix map editor modal handling

5 months agoFix typo on "destionation" -> "destination" 5400/head
William Desportes [Thu, 20 Mar 2025 18:45:36 +0000 (18:45 +0000)] 
Fix typo on "destionation" -> "destination"

6 months agoMerge pull request #5390 from rspamd/vstakhov-cdb-maps
Vsevolod Stakhov [Mon, 17 Mar 2025 10:24:47 +0000 (16:24 +0600)] 
Merge pull request #5390 from rspamd/vstakhov-cdb-maps

Allow CDB external maps

6 months agoAdd support for complex table keys in logging output 5383/head
Dmitry Petrov [Sat, 15 Mar 2025 22:57:14 +0000 (18:57 -0400)] 
Add support for complex table keys in logging output

6 months agoMore lua logging improvements
Dmitry Petrov [Fri, 14 Mar 2025 17:18:30 +0000 (13:18 -0400)] 
More lua logging improvements
 * Do not skip numeric indexes that are non-integer or outside of ipairs range when logging table contents
 * Simplify the code, drop redundant checks
 * Allow negative stack indexes in lua_logger_out_*() functions

6 months ago[Minor] Lua logging improvements
Dmitry Petrov [Tue, 11 Mar 2025 00:27:28 +0000 (20:27 -0400)] 
[Minor] Lua logging improvements
 * Simplify lua_logger_out_str(), fix length check when doing hex output
 * Add lua_logger_out() with embedded lua_logger_trace struct
 * Replace high level lua_logger_out_type() calls with lua_logger_out()
 * Remove unused lua_logger_trace struct references
 * Include string terminator into buffer length checks, adjust affected places accordingly

6 months agoMerge pull request #5389 from fatalbanana/openphish
Vsevolod Stakhov [Sun, 16 Mar 2025 16:15:05 +0000 (22:15 +0600)] 
Merge pull request #5389 from fatalbanana/openphish

[Fix] Update default URL for openphish

6 months agoMerge pull request #5391 from ertyu/patch-1
Vsevolod Stakhov [Sun, 16 Mar 2025 16:14:54 +0000 (22:14 +0600)] 
Merge pull request #5391 from ertyu/patch-1

Update AUTHORS.md

6 months agoUpdate AUTHORS.md 5391/head
ertyu [Sat, 15 Mar 2025 20:51:20 +0000 (15:51 -0500)] 
Update AUTHORS.md

6 months ago[Test] Add tests for CDB maps 5390/head
Vsevolod Stakhov [Sat, 15 Mar 2025 15:49:00 +0000 (15:49 +0000)] 
[Test] Add tests for CDB maps

6 months ago[Feature] Allow CDB files as external maps
Vsevolod Stakhov [Sat, 15 Mar 2025 14:47:26 +0000 (14:47 +0000)] 
[Feature] Allow CDB files as external maps

6 months ago[Minor] C&P issue in last commit 5387/head
alex081512 [Fri, 14 Mar 2025 12:32:38 +0000 (13:32 +0100)] 
[Minor] C&P issue in last commit

6 months ago[Minor] Reverted commit for result history
alex081512 [Fri, 14 Mar 2025 12:29:59 +0000 (13:29 +0100)] 
[Minor] Reverted commit for result history

6 months ago[Fix] Update default URL for openphish 5389/head
Andrew Lewis [Fri, 14 Mar 2025 11:26:57 +0000 (13:26 +0200)] 
[Fix] Update default URL for openphish

6 months ago[WebUI] Fix map editor modal handling 5388/head
Alexander Moisseev [Fri, 14 Mar 2025 10:21:21 +0000 (13:21 +0300)] 
[WebUI] Fix map editor modal handling

- Prevent WebUI crash on `jar.destroy` when map query fails
- Do not open the map editor when map query fails
- Ensure proper cleanup of the editor modal

6 months ago[Minor] Remove whitespace for lua check
alex081512 [Thu, 13 Mar 2025 19:13:56 +0000 (20:13 +0100)] 
[Minor] Remove whitespace for lua check

6 months ago[Minor] Insert Reason to result to show gpt answer in history
alex081512 [Thu, 13 Mar 2025 18:35:52 +0000 (19:35 +0100)] 
[Minor] Insert Reason to result to show gpt answer in history

6 months ago[Fix] Add header with reason everytime (not only for ham) and use correct value for...
alex081512 [Thu, 13 Mar 2025 18:33:48 +0000 (19:33 +0100)] 
[Fix] Add header with reason everytime (not only for ham) and use correct value for header

6 months ago[Minor] Improve gpt prompt - Only ask for red flag when it's spam
alex081512 [Thu, 13 Mar 2025 18:28:18 +0000 (19:28 +0100)] 
[Minor] Improve gpt prompt - Only ask for red flag when it's spam

6 months ago[Feature] Show all maps status
Vsevolod Stakhov [Thu, 13 Mar 2025 14:36:36 +0000 (14:36 +0000)] 
[Feature] Show all maps status

6 months ago[Rework] Store shared maps data separately
Vsevolod Stakhov [Thu, 13 Mar 2025 14:03:02 +0000 (14:03 +0000)] 
[Rework] Store shared maps data separately

6 months agoMerge pull request #5385 from JensErat/fix-ollama-nil
Vsevolod Stakhov [Thu, 13 Mar 2025 09:58:56 +0000 (15:58 +0600)] 
Merge pull request #5385 from JensErat/fix-ollama-nil

[Fix] initialize ollama result table

6 months ago[Fix] initialize ollama result table 5385/head
Jens Erat [Wed, 12 Mar 2025 23:45:36 +0000 (00:45 +0100)] 
[Fix] initialize ollama result table

similar to gpt.lua:704 for the chatgpt code path, the ollama code path needs to initialize the result table. Without, rspamd fails gpt requests with

> lua_http_finish_handler: callback call failed: /usr/share/rspamd/plugins/gpt.lua:740: attempt to index a nil value

6 months agoMerge pull request #5378 from amulet1/lua_logger_log_format
Vsevolod Stakhov [Mon, 10 Mar 2025 19:47:32 +0000 (01:47 +0600)] 
Merge pull request #5378 from amulet1/lua_logger_log_format

[Minor] Fix and improve format string processing in lua_logger_log_format()

6 months agoMerge pull request #5380 from rspamd/vstakhov-fmt-embedding
Vsevolod Stakhov [Mon, 10 Mar 2025 12:54:50 +0000 (18:54 +0600)] 
Merge pull request #5380 from rspamd/vstakhov-fmt-embedding

[Fix] Use bundled libfmt everywhere

6 months ago[Fix] Use bundled libfmt everywhere 5380/head
Vsevolod Stakhov [Mon, 10 Mar 2025 10:52:51 +0000 (10:52 +0000)] 
[Fix] Use bundled libfmt everywhere

Issue: #5258

6 months ago[Minor] Fix and improve format string processing in lua_logger_log_format() 5378/head
Dmitry Petrov [Sat, 8 Mar 2025 20:44:28 +0000 (15:44 -0500)] 
[Minor] Fix and improve format string processing in lua_logger_log_format()
 * Fix handling of %s after % with numeric argument
 * Fix argument number check
 * Preserve unhandled % in the output
 * Redesign to simplify the code

6 months ago[Minor] Update version
Vsevolod Stakhov [Sat, 8 Mar 2025 14:13:16 +0000 (14:13 +0000)] 
[Minor] Update version

6 months agoRelease 3.11.1 3.11.1
Vsevolod Stakhov [Sat, 8 Mar 2025 14:11:50 +0000 (14:11 +0000)] 
Release 3.11.1

* [Feature] Add 'noop' redis backend for scripts running
* [Feature] Add Redis caching framework
* [Feature] Add UTF8 `sub` and `len` variants for rspamd_text
* [Feature] Allow adding timers to task (respecting symbols)
* [Feature] Allow additional categories to be defined in GPT
* [Feature] Allow fine-grained control on keys permissions
* [Feature] Allow individual `read_only` flag per key
* [Feature] Allow multiple lua scripts for fuzzy storage
* [Feature] Allow to add periodic functions in Lua API
* [Feature] Allow to disable rbls from map
* [Feature] Allow to hash any Lua types
* [Feature] Allow to store shingles as opaque Lua data
* [Feature] Cache LLM replies
* [Feature] GPT: Add ollama support
* [Feature] GPT: Support reason adding
* [Feature] Improve prompt and use plaintext instead of JSON
* [Feature] Lua_task: Allow to load data into the existing task
* [Feature] More additions
* [Feature] Pass shingles to Lua scripts
* [Feature] Preliminary implementation of LLM based anonymizing
* [Feature] Support LLM models consensus
* [Feature] Try to check maps earlier if their expires is too long
* [Feature] Use debug module name from caller in lua_cache
* [Fix] Add timer update before timer setting
* [Fix] Allow to work with no ratelimits
* [Fix] Always create ratelimit buckets
* [Fix] Avoid collision hacks in mempool variables hash
* [Fix] Expire neural ham and spam sets so they not hangup in redis indefinitely
* [Fix] Fix crash on FreeBSD when Rspamd is built without hyperscan
* [Fix] Make table digests consistent
* [Fix] RBL: fix use of `content_urls` and `images` inside `checks`
* [Fix] Verify key type to match DKIM signature type
* [Fix] connIP is not correctly added to request
* [Fix] properly close multipart/related boundary when adding text footer
* [Rework] GPT: Use cache framework

6 months agoMerge pull request #5377 from rspamd/vstakhov-maps-caching
Vsevolod Stakhov [Fri, 7 Mar 2025 17:07:18 +0000 (23:07 +0600)] 
Merge pull request #5377 from rspamd/vstakhov-maps-caching

[Feature] Try to check maps earlier if their expires is too long

6 months agoMerge pull request #5376 from dragoangel/patch-10
Vsevolod Stakhov [Fri, 7 Mar 2025 16:50:55 +0000 (22:50 +0600)] 
Merge pull request #5376 from dragoangel/patch-10

[Fix] Properly expire neural ham and spam sets

6 months ago[Feature] Try to check maps earlier if their expires is too long 5377/head
Vsevolod Stakhov [Fri, 7 Mar 2025 16:49:58 +0000 (16:49 +0000)] 
[Feature] Try to check maps earlier if their expires is too long

Issue: #5351

6 months agoUpdate neural_save_unlock.lua 5376/head
Dmitriy Alekseev [Fri, 7 Mar 2025 14:02:32 +0000 (15:02 +0100)] 
Update neural_save_unlock.lua

6 months agoMerge pull request #5375 from moisseev/webui
Vsevolod Stakhov [Fri, 7 Mar 2025 12:52:24 +0000 (18:52 +0600)] 
Merge pull request #5375 from moisseev/webui

[Test] Update JavaScript linters

6 months ago[Test] Update JavaScript linters 5375/head
Alexander Moisseev [Fri, 7 Mar 2025 08:18:42 +0000 (11:18 +0300)] 
[Test] Update JavaScript linters

- @stylistic/eslint-plugin 2.8.0 -> 4.2.0
- eslint 9.10.0 -> 9.21.0
- postcss-html 1.7.0 -> 1.8.0
- stylelint-config-standard 36.0.1 -> 37.0.0
- stylelint 16.9.0 -> 16.15.0

6 months agoMerge pull request #5374 from rspamd/vstakhov-cache-gpt
Vsevolod Stakhov [Thu, 6 Mar 2025 14:09:36 +0000 (20:09 +0600)] 
Merge pull request #5374 from rspamd/vstakhov-cache-gpt

Use caching framework in gpt module

6 months agoMerge pull request #5372 from amulet1/map_improvements
Vsevolod Stakhov [Thu, 6 Mar 2025 14:00:31 +0000 (20:00 +0600)] 
Merge pull request #5372 from amulet1/map_improvements

Better support for maps and IP-related fixes/improvements in settings

6 months ago[Minor] Fix invocation 5374/head
Vsevolod Stakhov [Thu, 6 Mar 2025 13:59:51 +0000 (13:59 +0000)] 
[Minor] Fix invocation

6 months ago[Rework] GPT: Use cache framework
Vsevolod Stakhov [Thu, 6 Mar 2025 12:39:22 +0000 (12:39 +0000)] 
[Rework] GPT: Use cache framework

6 months ago[Feature] Use debug module name from caller in lua_cache
Vsevolod Stakhov [Thu, 6 Mar 2025 11:48:05 +0000 (11:48 +0000)] 
[Feature] Use debug module name from caller in lua_cache

6 months agoMerge branch 'master' into map_improvements 5372/head
Vsevolod Stakhov [Wed, 5 Mar 2025 19:52:27 +0000 (01:52 +0600)] 
Merge branch 'master' into map_improvements

6 months agoMove an upvalue check out of the closure returned by gen_check_closure()
Dmitry Petrov [Wed, 5 Mar 2025 14:18:05 +0000 (09:18 -0500)] 
Move an upvalue check out of the closure returned by gen_check_closure()

6 months agoImprove handling of IP conditions in settings
Dmitry Petrov [Wed, 5 Mar 2025 13:51:56 +0000 (08:51 -0500)] 
Improve handling of IP conditions in settings
 * Skip invalid IPs (with appropriate error logging)
   (previously a bad IP would cause the subsequent IPs in a list to be ignored or make the whole IP condition to be ignored)
 * Add validated IPs/maps into a flat table
 * Log complete IP in case of invalid mask

6 months agoMerge pull request #5373 from dragoangel/patch-8
Vsevolod Stakhov [Tue, 4 Mar 2025 19:51:44 +0000 (01:51 +0600)] 
Merge pull request #5373 from dragoangel/patch-8

[Fix] Add expiration for neural ham and spam sets

6 months agoFix typo in neural.lua 5373/head
Dmitriy Alekseev [Tue, 4 Mar 2025 19:29:06 +0000 (20:29 +0100)] 
Fix typo in neural.lua

6 months agoUpdate neural_save_unlock.lua
Dmitriy Alekseev [Tue, 4 Mar 2025 19:27:51 +0000 (20:27 +0100)] 
Update neural_save_unlock.lua

6 months ago[Fix] Expire neural ham and spam sets so they not hangup in redis indefinitely
Dmitriy Alekseev [Tue, 4 Mar 2025 19:26:56 +0000 (20:26 +0100)] 
[Fix] Expire neural ham and spam sets so they not hangup in redis indefinitely

6 months agoRework IP processing/checking in settings
Dmitry Petrov [Tue, 4 Mar 2025 18:12:21 +0000 (13:12 -0500)] 
Rework IP processing/checking in settings
 * Avoid misleading "cannot parse ip" logging by checking for "map:" prefix early
 * Do not use tables for maps or IPs without mask
 * Normalize IPs by applying mask during processing
 * Add error logging for wrong IP mask
 * Simplify check_ip_settings() based on changes in process_ip_condition()

6 months agoFix support for "map://" prefix
Dmitry Petrov [Tue, 4 Mar 2025 16:16:25 +0000 (11:16 -0500)] 
Fix support for "map://" prefix

6 months agoMerge pull request #5369 from rspamd/vstakhov-cache-framework
Vsevolod Stakhov [Mon, 3 Mar 2025 20:54:31 +0000 (02:54 +0600)] 
Merge pull request #5369 from rspamd/vstakhov-cache-framework

[Feature] Add Redis caching framework

6 months ago[Feature] More additions 5369/head
Vsevolod Stakhov [Mon, 3 Mar 2025 11:11:46 +0000 (11:11 +0000)] 
[Feature] More additions

* Hash keys
* Docs
* Example

6 months ago[Minor] Fix format strings
Vsevolod Stakhov [Mon, 3 Mar 2025 10:11:22 +0000 (10:11 +0000)] 
[Minor] Fix format strings

6 months ago[Feature] Add Redis caching framework
Vsevolod Stakhov [Mon, 3 Mar 2025 10:05:47 +0000 (10:05 +0000)] 
[Feature] Add Redis caching framework

6 months agoMerge pull request #5367 from jeromelebleu/fix-spelling
Andrew Lewis [Mon, 3 Mar 2025 08:00:16 +0000 (10:00 +0200)] 
Merge pull request #5367 from jeromelebleu/fix-spelling

Fix spelling errors in libserver

6 months agoMerge pull request #5366 from jeromelebleu/regenerate-manpages
Vsevolod Stakhov [Sun, 2 Mar 2025 22:19:26 +0000 (04:19 +0600)] 
Merge pull request #5366 from jeromelebleu/regenerate-manpages

Regenerate manpages with recent Pandoc version

6 months agoMerge pull request #5365 from jeromelebleu/fix-rspamd_stats-getopt
Vsevolod Stakhov [Sun, 2 Mar 2025 22:18:59 +0000 (04:18 +0600)] 
Merge pull request #5365 from jeromelebleu/fix-rspamd_stats-getopt

Prevent option duplicates in rspamd_stats.pl

6 months agoRegenerate manpages with recent Pandoc version 5366/head
Jérôme Lebleu [Sun, 2 Mar 2025 12:59:28 +0000 (13:59 +0100)] 
Regenerate manpages with recent Pandoc version

6 months agoPrevent option duplicates in rspamd_stats.pl 5365/head
Jérôme Lebleu [Sun, 2 Mar 2025 12:57:10 +0000 (13:57 +0100)] 
Prevent option duplicates in rspamd_stats.pl

6 months agoFix spelling errors in libserver 5367/head
Jérôme Lebleu [Sun, 2 Mar 2025 12:55:27 +0000 (13:55 +0100)] 
Fix spelling errors in libserver

6 months agoMerge pull request #5363 from rspamd/vstakhov-ev-base-periodics
Vsevolod Stakhov [Sat, 1 Mar 2025 17:15:36 +0000 (23:15 +0600)] 
Merge pull request #5363 from rspamd/vstakhov-ev-base-periodics

Add ability to create timers from Lua

6 months ago[Feature] Allow adding timers to task (respecting symbols) 5363/head
Vsevolod Stakhov [Sat, 1 Mar 2025 15:33:43 +0000 (15:33 +0000)] 
[Feature] Allow adding timers to task (respecting symbols)

6 months ago[Feature] Allow to add periodic functions in Lua API
Vsevolod Stakhov [Sat, 1 Mar 2025 13:52:16 +0000 (13:52 +0000)] 
[Feature] Allow to add periodic functions in Lua API

6 months agoMerge pull request #5359 from rspamd/vstakhov-rbl-disable
Vsevolod Stakhov [Fri, 28 Feb 2025 10:20:18 +0000 (16:20 +0600)] 
Merge pull request #5359 from rspamd/vstakhov-rbl-disable

Allow to disable RBLs via map

6 months ago[Conf] Add map 5359/head
Vsevolod Stakhov [Thu, 27 Feb 2025 16:11:50 +0000 (16:11 +0000)] 
[Conf] Add map

6 months ago[Feature] Allow to disable rbls from map
Vsevolod Stakhov [Thu, 27 Feb 2025 15:53:17 +0000 (15:53 +0000)] 
[Feature] Allow to disable rbls from map