aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [Fix] Store html attributes that are emptyVsevolod Stakhov9 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 Stakhov9 days1-1/+66
|
* [Project] Fix Lua API and some constexpr compatibilityVsevolod Stakhov9 days3-17/+308
|
* [Project] Support more common html attributesVsevolod Stakhov9 days2-172/+1680
|
* [Project] Rework system of html tags to allow more tag typesVsevolod Stakhov10 days4-209/+605
|
* [Rules] Make bitcoin expression to use explicit flagsVsevolod Stakhov11 days1-0/+5
|
* [Feature] Allow to pass expression flags in the regexp pluginVsevolod Stakhov11 days1-4/+54
|
* [Rework] Return back N-ary optimizations for arithmetic-alike expressionsvstakhov-nary-ops-optsVsevolod Stakhov12 days1-2/+121
|
* Merge pull request #5530 from rspamd/vstakhov-more-maps-featuresVsevolod Stakhov12 days16-274/+3179
|\ | | | | Create rule based maps
| * [Project] Fix symbols finalisationVsevolod Stakhov12 days5-105/+141
| |
| * [Minor] Add some more debug logsVsevolod Stakhov13 days1-136/+254
| |
| * [Minor] Improve loggingVsevolod Stakhov13 days2-11/+41
| |
| * [Fix] Fix DL lists initialisationsVsevolod Stakhov13 days2-75/+93
| |
| * [Project] Store regexp rules state to avoid incomplete/orphaned rulesVsevolod Stakhov14 days1-4/+180
| |
| * [Minor] Use more efficient approach for iterationsVsevolod Stakhov2025-07-075-112/+161
| |
| * [Project] Fix scoped compilation againVsevolod Stakhov2025-07-075-186/+241
| |
| * [Minor] Another rework of the notificationsVsevolod Stakhov2025-07-071-4/+28
| |
| * [Fix] Fix order of descriptor closingVsevolod Stakhov2025-07-071-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
| |
* | clean gpt response for openai, tooTom Mittelstädt2025-07-101-9/+13
| |
* | [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-231-1/+1
|\ | | | | [WebUI] Add Bayes classifier selector to Learn card
| * [WebUI] Add Bayes classifier selector to Learn cardAlexander Moisseev2025-06-181-1/+1
| | | | | | | | 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
| |/
* | [Minor] Make fundamental structures less GLib pollutedvstakhov-flexible-tokenizerVsevolod Stakhov2025-06-221-7/+7
| |
* | [Project] Rework tokenizers initialisationVsevolod Stakhov2025-06-223-41/+209
| |
* | [Project] Create an isolated API for external tokenizersVsevolod Stakhov2025-06-203-2/+100
| |
* | [Minor] Do not apply snowball to something that has already been stemmedVsevolod Stakhov2025-06-201-0/+10
| |
* | [Minor] Fix the test caseVsevolod Stakhov2025-06-202-5/+7
| |
* | [Minor] Fix build issuesVsevolod Stakhov2025-06-202-10/+10
| |
* | [Rework] Use GLib agnostic type for wordsVsevolod Stakhov2025-06-2024-325/+537
| |
* | Merge branch 'master' into vstakhov-flexible-tokenizerVsevolod Stakhov2025-06-1910-189/+313
|\|
| * Merge pull request #5494 from g00g1/feat-hfilter-ovhVsevolod Stakhov2025-06-171-0/+1
| |\ | | | | | | [Enhancement] hfilter: Add VPS generic hostname
| | * hfilter: change hostname to a more generic oneSerg2025-06-121-1/+1
| | |
| | * hfilter: Change score for default OVH VPS hostnameSerg2025-06-111-1/+1
| | |
| | * hfilter: Add OVH VPS generic hostnameSerg2025-06-051-0/+1
| | |
| * | [Minor] Proper application of the #5509Vsevolod Stakhov2025-06-171-2/+4
| | |
| * | Merge pull request #5517 from moisseev/classifiersVsevolod Stakhov2025-06-171-0/+38
| |\ \ | | | | | | | | [Feature] Add /bayes/classifiers HTTP endpoint
| | * | [Feature] Add /bayes/classifiers HTTP endpointAlexander Moisseev2025-06-151-0/+38
| | | | | | | | | | | | | | | | | | | | This endpoint returns a JSON array of names of all configured Bayes classifiers in the same order as they are declared in the configuration.
| * | | [Minor] Try to be consistent in cached flag for mapsVsevolod Stakhov2025-06-171-4/+1
| | | |
| * | | [Minor] Try to be consistent in logging when dealing with ExpiresVsevolod Stakhov2025-06-161-3/+7
| | | |
| * | | [Minor] Oops, forgot some code to be addedvstakhov-maps-lockVsevolod Stakhov2025-06-141-0/+18
| | | |
| * | | [Feature] Further improvements in scheduling next checksVsevolod Stakhov2025-06-141-18/+105
| | | |