aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #5545 from rspamd/vstakhov-html-tags-overloadHEADmasterVsevolod Stakhov4 days6-246/+2888
|\ | | | | [Project] Rework system of html tags to allow more tag types
| * [Test] Write unit tests for new functionsvstakhov-html-tags-overloadVsevolod Stakhov4 days1-17/+397
| |
| * [Fix] Store html attributes that are emptyVsevolod Stakhov4 days1-0/+2
| | | | | | | | If we see something like <div class=""> we were not storing attribute at all!
| * [Minor] Add method to parse html into html contextVsevolod Stakhov4 days1-1/+66
| |
| * [Project] Fix Lua API and some constexpr compatibilityVsevolod Stakhov4 days3-17/+308
| |
| * [Project] Support more common html attributesVsevolod Stakhov4 days2-172/+1680
| |
| * [Project] Rework system of html tags to allow more tag typesVsevolod Stakhov5 days4-209/+605
| |
* | Merge pull request #5532 from rheoli/icap_ipv6_fixVsevolod Stakhov5 days1-3/+6
|\ \ | | | | | | icap.lua: ipv6 pseudo hostname in GET request
| * | icap.lua: ipv6 pseudo hostname in GET requestStephan Toggweiler2025-06-261-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.
* | | Merge pull request #5544 from moisseev/webuiVsevolod Stakhov5 days2-4/+4
|\ \ \ | |_|/ |/| | [Minor] Update Bootstrap 5.3.5 → 5.3.7
| * | [Minor] Update Bootstrap 5.3.5 → 5.3.7Alexander Moisseev6 days2-4/+4
| | |
* | | Merge pull request #5543 from rspamd/vstakhov-nary-ops-optsVsevolod Stakhov6 days3-7/+182
|\ \ \ | |/ / |/| | [Rework] Return back N-ary optimizations for arithmetic-alike expressions
| * | [Rules] Make bitcoin expression to use explicit flagsVsevolod Stakhov6 days2-1/+7
| | |
| * | [Feature] Allow to pass expression flags in the regexp pluginVsevolod Stakhov6 days1-4/+54
| | |
| * | [Rework] Return back N-ary optimizations for arithmetic-alike expressionsvstakhov-nary-ops-optsVsevolod Stakhov6 days1-2/+121
|/ /
* | Merge pull request #5530 from rspamd/vstakhov-more-maps-featuresVsevolod Stakhov7 days20-274/+3358
|\ \ | | | | | | Create rule based maps
| * | [Test] Add functional tests for regexp mapsvstakhov-more-maps-featuresVsevolod Stakhov7 days4-0/+179
| | |
| * | [Project] Fix symbols finalisationVsevolod Stakhov7 days5-105/+141
| | |
| * | [Minor] Add some more debug logsVsevolod Stakhov7 days1-136/+254
| | |
| * | [Minor] Improve loggingVsevolod Stakhov8 days2-11/+41
| | |
| * | [Fix] Fix DL lists initialisationsVsevolod Stakhov8 days2-75/+93
| | |
| * | [Project] Store regexp rules state to avoid incomplete/orphaned rulesVsevolod Stakhov9 days1-4/+180
| | |
| * | [Minor] Use more efficient approach for iterationsVsevolod Stakhov14 days5-112/+161
| | |
| * | [Project] Fix scoped compilation againVsevolod Stakhov14 days5-186/+241
| | |
| * | [Minor] Another rework of the notificationsVsevolod Stakhov14 days1-4/+28
| | |
| * | [Fix] Fix order of descriptor closingVsevolod Stakhov14 days1-4/+4
| | |
| * | [Feature] Add a signal from main to workers for workers ready stateVsevolod Stakhov2025-07-014-67/+153
| | |
| * | [Project] Implement scoped compilationVsevolod Stakhov2025-06-2810-46/+531
| | |
| * | [Project] Use re_cache scopes for mapsVsevolod Stakhov2025-06-274-16/+324
| | |
| * | [Project] Implement scoped regexp cache systemVsevolod Stakhov2025-06-273-24/+974
| | |
| * | [Project] Start implementation of the rules mapsVsevolod Stakhov2025-06-261-63/+524
| | |
| * | [Feature] Allow lua callback maps to be filled line by lineVsevolod Stakhov2025-06-251-11/+120
| |/
* | Merge pull request #5540 from 1358/clean-gpt-response-for-openaiVsevolod Stakhov9 days1-9/+13
|\ \ | | | | | | Cleanup GPT response for openai-provider, too (<think>)
| * | clean gpt response for openai, tooTom Mittelstädt11 days1-9/+13
|/ /
* | Merge pull request #5534 from moisseev/webuiVsevolod Stakhov2025-07-052-15/+39
|\ \ | | | | | | [WebUI] Update classifiers on server or tab switch
| * | [WebUI] Update classifiers on server or tab switchAlexander Moisseev2025-06-302-15/+39
| | | | | | | | | | | | | | | | | | Ensure the Bayes classifiers dropdown is refreshed whenever the user changes the selected server or navigates to the Scan/Learn tab, so it always reflects the selected server’s configuration.
* | | Merge pull request #5537 from moisseev/testVsevolod Stakhov2025-07-053-337/+179
|\ \ \ | |/ / |/| | [Test] Update ESLint and Stylelint linters
| * | [Test] Update ESLint and Stylelint lintersAlexander Moisseev2025-07-022-333/+175
| | |
| * | [Minor] Replace legacy rgba() aliasAlexander Moisseev2025-07-021-4/+4
|/ / | | | | | | with modern rgb() notation
* | Merge pull request #5524 from moisseev/fuzzy-configVsevolod Stakhov2025-06-307-18/+188
|\ \ | | | | | | [WebUI] Add fuzzy flag selectors to Scan/Learn tab
| * | [WebUI] Add fuzzy flag selectors to Scan/Learn tabAlexander Moisseev2025-06-255-2/+110
| | | | | | | | | | | | | | | | | | - Populate selectors with symbols and flags from writable fuzzy storages. - Cache each server’s config_id to avoid redundant `/plugins/fuzzy/storages` calls. - Dynamically show, hide, and disable controls based on fuzzy_check module availability and storage writability.
| * | [Minor] Improve JSDoc for ui.query()Alexander Moisseev2025-06-251-15/+57
| | |
| * | [Minor] Add /plugins/fuzzy/storages endpointAlexander Moisseev2025-06-251-1/+21
| |/ | | | | | | | | Allows retrieving the list of configured fuzzy storages via HTTP API, including associated flags, read_only status, and server addresses.
* | Merge pull request #5533 from moisseev/sys-user-hVsevolod Stakhov2025-06-271-0/+3
|\ \ | |/ |/| [Minor] Fix FreeBSD build by including sys/user.h
| * [Minor] Fix FreeBSD build by including sys/user.hAlexander Moisseev2025-06-271-0/+3
|/
* [Fix] GPT: fix processing of messages with no subjectVsevolod Stakhov2025-06-251-21/+19
|
* Merge pull request #5520 from moisseev/webuiVsevolod Stakhov2025-06-234-5/+26
|\ | | | | [WebUI] Add Bayes classifier selector to Learn card
| * [WebUI] Add Bayes classifier selector to Learn cardAlexander Moisseev2025-06-184-5/+26
| | | | | | | | This enables users to choose a specific Bayes classifier for training from WebUI.
* | Merge pull request #5523 from rspamd/vstakhov-more-utilsVsevolod Stakhov2025-06-231-1/+134
|\ \ | | | | | | [Feature] Add some more OS utility functions
| * | [Feature] Add some more OS utility functionsvstakhov-more-utilsVsevolod Stakhov2025-06-211-1/+134
| |/