aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/fuzzy_check.c
Commit message (Collapse)AuthorAgeFilesLines
* [Feature] Allow differen modes for fuzzy rulesVsevolod Stakhov2024-09-091-15/+43
|
* [Minor] Add `encryption_required` symbolVsevolod Stakhov2024-09-051-0/+18
|
* [Minor] s/BLOCKED/FORBIDDEN/Vsevolod Stakhov2024-09-051-4/+4
| | | | We want it to be more informative and to distinguish from FUZZY_DENIED
* [Rework] Change fuzzy error symbolsVsevolod Stakhov2024-09-051-1/+33
| | | | | FUZZY_BLOCKED -> FUZZY_RATELIMITED FUZZY_BLOCKED - new symbol for permanent bans
* [Project] Remove NIST mode from everywhereVsevolod Stakhov2024-08-091-8/+4
|
* [Feature] Allow to set negative group score limit via `min_score`Vsevolod Stakhov2024-07-301-0/+2
|
* [Minor] Further normalizationVsevolod Stakhov2024-04-231-0/+2
|
* [Minor] Jitter backpressureVsevolod Stakhov2024-04-231-0/+2
|
* [Project] Implement fuzzy check retransmits backpressureVsevolod Stakhov2024-04-231-56/+96
|
* [Minor] Change log logic in fuzzy_checkVsevolod Stakhov2024-04-231-8/+15
|
* [Rework] Further types conversion (no functional changes)Vsevolod Stakhov2024-03-181-220/+220
|
* [Rework] Remove some of the GLib types in lieu of standard onesVsevolod Stakhov2024-03-181-13/+13
| | | | This types have constant conflicts with the system ones especially on OSX.
* [Fix] Fuzzy add/delete handlers are badly broken for compressionVsevolod Stakhov2024-03-141-2/+7
|
* [Project] Convert the remainingVsevolod Stakhov2024-03-051-1/+1
|
* [Project] Start optimization of userdata hashingVsevolod Stakhov2024-03-051-3/+3
|
* [Rework] Use a more sane data structure and refactorVsevolod Stakhov2023-11-211-13/+25
|
* [Minor] Fix overrideVsevolod Stakhov2023-11-101-1/+1
|
* [Minor] Various fixesVsevolod Stakhov2023-11-101-16/+40
|
* [Minor] Fix events messVsevolod Stakhov2023-11-101-9/+6
|
* [Project] Add some major stuff to implement client side of the fuzzy pingVsevolod Stakhov2023-11-091-0/+357
|
* [Minor] Allow to list storages configured from LuaVsevolod Stakhov2023-11-091-0/+62
|
* [Minor] Increase log level as this is essentialVsevolod Stakhov2023-08-271-5/+5
|
* [Rework] Use clang-format to unify formatting in all sourcesVsevolod Stakhov2023-07-261-1567/+1592
| | | | No meaningful changes.
* [Minor] Fix fuzzy_unlearn_handler when a flag is specifiedVsevolod Stakhov2023-07-051-1/+1
| | | | Issue: #4531
* [Feature] Add controller endpoint to get fuzzy hashes from messagesVsevolod Stakhov2023-05-201-0/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | Sample usage: ``` curl -XPOST 'http://localhost:11334/plugins/fuzzy/hashes?flag=1' --data-binary '@-' < file ``` Sample output: ```json { "hashes": { "local": [ "24b6e7de2f489778d828c827079c48bacb086f816d0a7acabbe42e8d0da703b89b913176ad67eefaf5b54fa59f5e0ecfc7015846c4043fcfb0c7a4ed7a235025", "72789777cbec926f4143de4c08c87acc3fbf3b909b5c39f1edcf82ed12e2d8bc2f56be8d68ee681feccf44ca04e3eca5b8ec039cb84a0d40e22258c370a10cbb" ], "rspamd.com": [ "24b6e7de2f489778d828c827079c48bacb086f816d0a7acabbe42e8d0da703b89b913176ad67eefaf5b54fa59f5e0ecfc7015846c4043fcfb0c7a4ed7a235025", "72789777cbec926f4143de4c08c87acc3fbf3b909b5c39f1edcf82ed12e2d8bc2f56be8d68ee681feccf44ca04e3eca5b8ec039cb84a0d40e22258c370a10cbb" ], }, "success": true } ``` Issue: #4489
* [Minor] Remove redundant variableVsevolod Stakhov2023-05-191-1/+0
|
* [Minor] Add timeout augmentation to fuzzy_check pluginVsevolod Stakhov2022-08-211-1/+10
|
* [Rework] Use dynamic items for calling callbacksVsevolod Stakhov2022-05-091-3/+3
| | | | | It is trivial to get a static item by dynamic item by just subtracting pointers. So there is no need in other complications.
* Spelling (#4086)Josh Soref2022-02-221-3/+3
| | | [Rework] Massive spelling fix from @jsoref
* [Minor] Further polishingVsevolod Stakhov2021-10-171-99/+91
|
* [Minor] Fix some issuesVsevolod Stakhov2021-10-161-84/+90
| | | | Found by: coverity scan
* [Minor] Fix some minor code quality issueVsevolod Stakhov2021-10-121-0/+1
| | | | Found by: coverity scan
* fix compatibility with lua-5.4Tomohiro "Tomo-p" KATO2021-08-201-0/+3
|
* [Fix] Fix fuzzy retransmitsVsevolod Stakhov2021-05-121-3/+15
|
* [Feature] Allow to specify different timeouts/retransmits for fuzzy rulesVsevolod Stakhov2021-05-121-14/+31
|
* [Minor] Fix potential null pointer dereferenceVsevolod Stakhov2021-03-221-2/+2
|
* [Feature] Fuzzy_check: Allow to disable subject when making short text hashVsevolod Stakhov2021-02-081-2/+25
|
* [Minor] Fix `cmd` variable use caseVsevolod Stakhov2021-01-091-1/+1
| | | | Issue: #3603
* [Fix] Try to fix GError leakVsevolod Stakhov2021-01-061-41/+20
|
* [Rework] Distinguish between strict config test modeVsevolod Stakhov2020-12-261-4/+5
|
* [Minor] Fix rspamd_has_only_html_part function + refactor macro namesVsevolod Stakhov2020-10-261-1/+1
|
* [Rework] Track maps originsVsevolod Stakhov2020-10-261-1/+1
|
* [Minor] Do not send shingles request if no shingles were producedVsevolod Stakhov2020-09-281-0/+4
|
* [Feature] Fuzzy_check: Add weight_threshold option for fuzzy rulesVsevolod Stakhov2020-09-221-4/+27
|
* [Fix] Fix occasional encryption of the cached dataVsevolod Stakhov2020-09-101-15/+14
|
* [Minor] Deinit libs in clientVsevolod Stakhov2020-09-101-1/+1
|
* [Minor] Add extensions to fuzzy shingles commandsVsevolod Stakhov2020-09-071-10/+67
|
* [Minor] Fix off-by-one error in log messageAnton Yuzhaninov2020-08-111-1/+1
|
* [Fix] Fix lua_next invocationVsevolod Stakhov2020-08-061-1/+3
|
* [Minor] Fix allocation and check issuesVsevolod Stakhov2020-07-081-6/+8
|