]> git.ipfire.org Git - thirdparty/rspamd.git/log
thirdparty/rspamd.git
21 months ago[Project] Add some stats 4718/head
Vsevolod Stakhov [Fri, 8 Dec 2023 16:51:04 +0000 (16:51 +0000)] 
[Project] Add some stats

21 months ago[Project] Various fixes
Vsevolod Stakhov [Fri, 8 Dec 2023 10:48:53 +0000 (10:48 +0000)] 
[Project] Various fixes

21 months ago[Project] Fix compile issues and rework in more C++ style
Vsevolod Stakhov [Fri, 8 Dec 2023 09:45:38 +0000 (09:45 +0000)] 
[Project] Fix compile issues and rework in more C++ style

21 months ago[Rework] Use strings for int64_t
Vsevolod Stakhov [Fri, 8 Dec 2023 09:33:57 +0000 (09:33 +0000)] 
[Rework] Use strings for int64_t

It seems there is no easy way to use int64 in Redis Lua, hence, we have
to use strings. It's much more expensive but still some advantage over
the previous schema.

21 months ago[Minor] Fix keys name
Vsevolod Stakhov [Fri, 8 Dec 2023 09:19:05 +0000 (09:19 +0000)] 
[Minor] Fix keys name

21 months ago[Project] Add some basic learning
Vsevolod Stakhov [Thu, 7 Dec 2023 15:40:08 +0000 (15:40 +0000)] 
[Project] Add some basic learning

21 months ago[Minor] Remove obsoleted code, phew
Vsevolod Stakhov [Thu, 7 Dec 2023 15:04:52 +0000 (15:04 +0000)] 
[Minor] Remove obsoleted code, phew

21 months ago[Project] Add bayes learn script
Vsevolod Stakhov [Thu, 7 Dec 2023 15:01:11 +0000 (15:01 +0000)] 
[Project] Add bayes learn script

21 months ago[Minor] Add initial stat callback
Vsevolod Stakhov [Thu, 7 Dec 2023 13:56:03 +0000 (13:56 +0000)] 
[Minor] Add initial stat callback

21 months ago[Minor] Fix store/load
Vsevolod Stakhov [Wed, 6 Dec 2023 17:33:27 +0000 (17:33 +0000)] 
[Minor] Fix store/load

21 months ago[Project] Further caching logic modifications
Vsevolod Stakhov [Wed, 6 Dec 2023 15:36:52 +0000 (15:36 +0000)] 
[Project] Further caching logic modifications

21 months ago[Project] Rework stat runtime
Vsevolod Stakhov [Wed, 6 Dec 2023 14:46:45 +0000 (14:46 +0000)] 
[Project] Rework stat runtime

21 months ago[Minor] Allow to steal variables from the mempool
Vsevolod Stakhov [Wed, 6 Dec 2023 14:43:41 +0000 (14:43 +0000)] 
[Minor] Allow to steal variables from the mempool

21 months ago[Project] Move the whole backend to C++
Vsevolod Stakhov [Tue, 5 Dec 2023 16:24:46 +0000 (16:24 +0000)] 
[Project] Move the whole backend to C++

Easier to work further.

21 months ago[Minor] Few more fixes
Vsevolod Stakhov [Tue, 5 Dec 2023 14:55:52 +0000 (14:55 +0000)] 
[Minor] Few more fixes

21 months ago[Project] Temporary fixes to start new bayes logic debug
Vsevolod Stakhov [Mon, 4 Dec 2023 15:18:50 +0000 (15:18 +0000)] 
[Project] Temporary fixes to start new bayes logic debug

21 months ago[Fix] Fix wrong raw_len usage
Vsevolod Stakhov [Mon, 4 Dec 2023 15:18:08 +0000 (15:18 +0000)] 
[Fix] Fix wrong raw_len usage

21 months ago[Minor] Slightly improve logging
Vsevolod Stakhov [Mon, 4 Dec 2023 15:01:09 +0000 (15:01 +0000)] 
[Minor] Slightly improve logging

21 months ago[Project] Start to rework C part
Vsevolod Stakhov [Mon, 4 Dec 2023 14:34:00 +0000 (14:34 +0000)] 
[Project] Start to rework C part

21 months ago[Project] Optimise classify script
Vsevolod Stakhov [Sat, 2 Dec 2023 15:54:04 +0000 (15:54 +0000)] 
[Project] Optimise classify script

21 months ago[Project] Add classify redis script
Vsevolod Stakhov [Sat, 2 Dec 2023 12:36:17 +0000 (12:36 +0000)] 
[Project] Add classify redis script

21 months ago[Project] Start migration of bayes redis backend to Lua
Vsevolod Stakhov [Wed, 29 Nov 2023 16:05:31 +0000 (16:05 +0000)] 
[Project] Start migration of bayes redis backend to Lua

21 months ago[Minor] Some neats
Vsevolod Stakhov [Sun, 26 Nov 2023 22:47:58 +0000 (22:47 +0000)] 
[Minor] Some neats

21 months agoMerge pull request #4716 from rspamd/vstakhov-fix-4690
Vsevolod Stakhov [Sat, 25 Nov 2023 13:51:25 +0000 (13:51 +0000)] 
Merge pull request #4716 from rspamd/vstakhov-fix-4690

Fix issues with the raw header on header insertion/modification

21 months ago[Test] Add unit tests for unfolding 4716/head
Vsevolod Stakhov [Sat, 25 Nov 2023 13:42:03 +0000 (13:42 +0000)] 
[Test] Add unit tests for unfolding

21 months ago[Minor] Append header to the ordered list of headers if it does not exist
Vsevolod Stakhov [Sat, 25 Nov 2023 12:42:59 +0000 (12:42 +0000)] 
[Minor] Append header to the ordered list of headers if it does not exist

21 months ago[Minor] Remove unused
Vsevolod Stakhov [Fri, 24 Nov 2023 15:30:01 +0000 (15:30 +0000)] 
[Minor] Remove unused

21 months ago[Fix] Fix issues with the raw header on header insertion/modification
Vsevolod Stakhov [Thu, 23 Nov 2023 15:37:29 +0000 (15:37 +0000)] 
[Fix] Fix issues with the raw header on header insertion/modification

21 months agoMerge pull request #4715 from moisseev/webui
Vsevolod Stakhov [Wed, 22 Nov 2023 15:13:07 +0000 (15:13 +0000)] 
Merge pull request #4715 from moisseev/webui

[Minor] Convert callbacks to arrow functions

21 months agoMerge pull request #4714 from rspamd/vstakhov-fix-fuzzy-stat
Vsevolod Stakhov [Wed, 22 Nov 2023 15:04:29 +0000 (15:04 +0000)] 
Merge pull request #4714 from rspamd/vstakhov-fix-fuzzy-stat

Fix fuzzy stat

21 months ago[Minor] Convert callbacks to arrow functions 4715/head
moisseev [Wed, 22 Nov 2023 07:28:30 +0000 (10:28 +0300)] 
[Minor] Convert callbacks to arrow functions

21 months ago[Minor] Store approximation 4714/head
Vsevolod Stakhov [Tue, 21 Nov 2023 16:26:36 +0000 (16:26 +0000)] 
[Minor] Store approximation

21 months agoMerge pull request #4712 from moisseev/webui
Vsevolod Stakhov [Tue, 21 Nov 2023 16:20:26 +0000 (16:20 +0000)] 
Merge pull request #4712 from moisseev/webui

[Minor] Use consistent object key/value spacing

21 months ago[Minor] Fix format string
Vsevolod Stakhov [Tue, 21 Nov 2023 15:38:50 +0000 (15:38 +0000)] 
[Minor] Fix format string

21 months ago[Rework] Use a more sane data structure and refactor
Vsevolod Stakhov [Tue, 21 Nov 2023 15:08:08 +0000 (15:08 +0000)] 
[Rework] Use a more sane data structure and refactor

21 months ago[Fix] Fix overflow in fuzzy_stats command
Vsevolod Stakhov [Tue, 21 Nov 2023 14:47:19 +0000 (14:47 +0000)] 
[Fix] Fix overflow in fuzzy_stats command

21 months ago[Minor] Use destructuring 4712/head
moisseev [Mon, 20 Nov 2023 12:58:06 +0000 (15:58 +0300)] 
[Minor] Use destructuring

21 months agoMerge pull request #4713 from fatalbanana/resign
Vsevolod Stakhov [Mon, 20 Nov 2023 11:42:17 +0000 (11:42 +0000)] 
Merge pull request #4713 from fatalbanana/resign

[Minor] Re-sign YAML

21 months ago[Minor] Re-sign YAML 4713/head
Andrew Lewis [Mon, 20 Nov 2023 11:34:50 +0000 (13:34 +0200)] 
[Minor] Re-sign YAML

21 months ago[Minor] Disallow padding within blocks
moisseev [Mon, 20 Nov 2023 11:25:09 +0000 (14:25 +0300)] 
[Minor] Disallow padding within blocks

21 months ago[Minor] Use consistent function style
moisseev [Mon, 20 Nov 2023 11:15:56 +0000 (14:15 +0300)] 
[Minor] Use consistent function style

21 months ago[Minor] Use multiple variable declarations
moisseev [Mon, 20 Nov 2023 11:00:56 +0000 (14:00 +0300)] 
[Minor] Use multiple variable declarations

21 months ago[Minor] Use consistent object key/value spacing
moisseev [Mon, 20 Nov 2023 10:40:08 +0000 (13:40 +0300)] 
[Minor] Use consistent object key/value spacing

21 months agoMerge pull request #4711 from moisseev/webui
Vsevolod Stakhov [Sun, 19 Nov 2023 20:49:29 +0000 (20:49 +0000)] 
Merge pull request #4711 from moisseev/webui

[Test] Restore stylistic rules check

21 months ago[Test] Enforce maximum line length 4711/head
moisseev [Sun, 19 Nov 2023 15:31:57 +0000 (18:31 +0300)] 
[Test] Enforce maximum line length

21 months ago[Test] Show @stylistic/eslint-plugin version
moisseev [Sun, 19 Nov 2023 13:41:27 +0000 (16:41 +0300)] 
[Test] Show @stylistic/eslint-plugin version

21 months ago[Test] Restore stylistic rules check
moisseev [Sun, 19 Nov 2023 13:35:51 +0000 (16:35 +0300)] 
[Test] Restore stylistic rules check

https://eslint.org/blog/2023/10/deprecating-formatting-rules/

21 months agoMerge pull request #4709 from fatalbanana/demiltertest
Vsevolod Stakhov [Sat, 18 Nov 2023 12:20:40 +0000 (12:20 +0000)] 
Merge pull request #4709 from fatalbanana/demiltertest

[Test] Skip miltertest tests if it is not installed

21 months ago[Fix] Fix some corner cases when parsing maps with no newlines
Vsevolod Stakhov [Sat, 18 Nov 2023 12:18:48 +0000 (12:18 +0000)] 
[Fix] Fix some corner cases when parsing maps with no newlines

21 months agoMerge pull request #4710 from fatalbanana/py36
Vsevolod Stakhov [Sat, 18 Nov 2023 12:09:13 +0000 (12:09 +0000)] 
Merge pull request #4710 from fatalbanana/py36

[Test] Fix dummy http server on python 3.6

21 months ago[Test] Skip miltertest tests if it is not installed 4709/head
Andrew Lewis [Sat, 18 Nov 2023 01:38:06 +0000 (03:38 +0200)] 
[Test] Skip miltertest tests if it is not installed

21 months ago[Test] Fix dummy http server on python 3.6 4710/head
Andrew Lewis [Sat, 18 Nov 2023 00:08:46 +0000 (02:08 +0200)] 
[Test] Fix dummy http server on python 3.6

21 months agoMerge pull request #4707 from moisseev/webui
Vsevolod Stakhov [Fri, 17 Nov 2023 14:31:51 +0000 (14:31 +0000)] 
Merge pull request #4707 from moisseev/webui

[Minor] Get rid of 'var' declarations

21 months ago[Minor] Update JS libraries 4707/head
moisseev [Fri, 17 Nov 2023 13:58:05 +0000 (16:58 +0300)] 
[Minor] Update JS libraries

21 months ago[Minor] Get rid of 'var' declarations
moisseev [Fri, 17 Nov 2023 10:02:41 +0000 (13:02 +0300)] 
[Minor] Get rid of 'var' declarations

22 months agoMerge pull request #4706 from fatalbanana/settings_test
Vsevolod Stakhov [Thu, 16 Nov 2023 20:08:11 +0000 (20:08 +0000)] 
Merge pull request #4706 from fatalbanana/settings_test

[Test] Try correct settings test

22 months ago[Test] One more suspicious fix for settings tests 4706/head
Andrew Lewis [Thu, 16 Nov 2023 18:01:36 +0000 (20:01 +0200)] 
[Test] One more suspicious fix for settings tests

22 months ago[Test] Try correct settings test
Andrew Lewis [Thu, 16 Nov 2023 16:28:19 +0000 (18:28 +0200)] 
[Test] Try correct settings test

22 months ago[Test] Try break tests
Andrew Lewis [Thu, 16 Nov 2023 19:11:36 +0000 (21:11 +0200)] 
[Test] Try break tests

22 months agoMerge pull request #4704 from wuruilong01/master
Vsevolod Stakhov [Thu, 16 Nov 2023 15:57:51 +0000 (15:57 +0000)] 
Merge pull request #4704 from wuruilong01/master

Add support for loongarch

22 months agoMerge pull request #4705 from moisseev/dynload
Vsevolod Stakhov [Thu, 16 Nov 2023 15:57:35 +0000 (15:57 +0000)] 
Merge pull request #4705 from moisseev/dynload

[WebUI] Load modules dynamically

22 months ago[Minor] Allow argument atoms to start from `-`
Vsevolod Stakhov [Thu, 16 Nov 2023 15:47:23 +0000 (15:47 +0000)] 
[Minor] Allow argument atoms to start from `-`

22 months ago[Minor] Relax arguments grammar for selectors
Vsevolod Stakhov [Thu, 16 Nov 2023 15:32:35 +0000 (15:32 +0000)] 
[Minor] Relax arguments grammar for selectors

22 months ago[Minor] Remove temporary IIFEs 4705/head
moisseev [Thu, 16 Nov 2023 14:42:18 +0000 (17:42 +0300)] 
[Minor] Remove temporary IIFEs

22 months ago[WebUI] Load modules dynamically
moisseev [Thu, 16 Nov 2023 14:07:27 +0000 (17:07 +0300)] 
[WebUI] Load modules dynamically

22 months ago[Minor] Preserve old environ on exit
Vsevolod Stakhov [Thu, 16 Nov 2023 13:27:31 +0000 (13:27 +0000)] 
[Minor] Preserve old environ on exit

22 months agoAdd support for loongarch 4704/head
wuruilong [Thu, 16 Nov 2023 07:25:40 +0000 (07:25 +0000)] 
Add support for loongarch

22 months ago[Minor] Fix build with no hyperscan
Vsevolod Stakhov [Wed, 15 Nov 2023 13:43:05 +0000 (13:43 +0000)] 
[Minor] Fix build with no hyperscan

Issue: #4702

22 months agoRelease 3.7.4
Vsevolod Stakhov [Tue, 14 Nov 2023 15:01:02 +0000 (15:01 +0000)] 
Release 3.7.4

* [Enhancement] Add composite rule for suspicious URLs in suspicious messages
* [Fix] Another try to fix setproctitle
* [Fix] Do not cleanup hyperscan files unless new ones are loaded
* [Fix] Fix various issues with canonicalisation of the paths
* [Fix] Properly set config field when creating tasks from Lua
* [Fix] Set loaded variable explicitly
* [Fix] known_senders: fix config handling
* [Fix] rbl: fix `exclude_local`
* [Minor] Add missing <algorithm> include for gcc 14
* [Minor] Add rule for messages missing both X-Mailer and User-Agent header
* [Minor] Bundle fasttext as linux distributives are just useless
* [Minor] Enable fasttext on RPM based linux
* [Minor] Forgot it in one more place
* [Minor] Improve FREEMAIL_AFF capture rates
* [Minor] Limit fasttext to amd64 only
* [Minor] Properly search for fasttext include
* [Minor] Treat *.zpaq attachments as archives and harmful
* [Minor] Update to 3.7.4
* [Minor] force_actions: set a group for symbols
* [WebUI] Update map editor

22 months agoMerge pull request #4700 from moisseev/webui
Vsevolod Stakhov [Tue, 14 Nov 2023 14:51:43 +0000 (14:51 +0000)] 
Merge pull request #4700 from moisseev/webui

[Minor] Remove obsolete code

22 months agoMerge pull request #4699 from fatalbanana/umask
Vsevolod Stakhov [Tue, 14 Nov 2023 14:51:32 +0000 (14:51 +0000)] 
Merge pull request #4699 from fatalbanana/umask

[Test] Set umask where it's useful

22 months ago[Minor] Use modern ESLint globals definition 4700/head
moisseev [Tue, 14 Nov 2023 09:57:46 +0000 (12:57 +0300)] 
[Minor] Use modern ESLint globals definition

22 months ago[Minor] Remove obsolete code
moisseev [Tue, 14 Nov 2023 07:58:04 +0000 (10:58 +0300)] 
[Minor] Remove obsolete code

ES6 is required now for WebUI anyway.

22 months ago[Fix] Another try to fix setproctitle
Vsevolod Stakhov [Mon, 13 Nov 2023 16:03:36 +0000 (16:03 +0000)] 
[Fix] Another try to fix setproctitle

22 months ago[Test] Set umask where it's useful 4699/head
Andrew Lewis [Mon, 13 Nov 2023 14:19:06 +0000 (16:19 +0200)] 
[Test] Set umask where it's useful

22 months ago[Fix] Set loaded variable explicitly
Vsevolod Stakhov [Mon, 13 Nov 2023 13:03:49 +0000 (13:03 +0000)] 
[Fix] Set loaded variable explicitly

22 months ago[Minor] Properly search for fasttext include
Vsevolod Stakhov [Mon, 13 Nov 2023 10:55:43 +0000 (10:55 +0000)] 
[Minor] Properly search for fasttext include

22 months ago[Minor] Bundle fasttext as linux distributives are just useless
Vsevolod Stakhov [Sat, 11 Nov 2023 14:39:36 +0000 (14:39 +0000)] 
[Minor] Bundle fasttext as linux distributives are just useless

22 months ago[Minor] Forgot it in one more place
Vsevolod Stakhov [Sat, 11 Nov 2023 13:35:10 +0000 (13:35 +0000)] 
[Minor] Forgot it in one more place

22 months ago[Minor] Limit fasttext to amd64 only
Vsevolod Stakhov [Sat, 11 Nov 2023 12:29:53 +0000 (12:29 +0000)] 
[Minor] Limit fasttext to amd64 only

22 months ago[Fix] Fix various issues with canonicalisation of the paths
Vsevolod Stakhov [Fri, 10 Nov 2023 15:32:58 +0000 (15:32 +0000)] 
[Fix] Fix various issues with canonicalisation of the paths

22 months ago[Minor] Enable fasttext on RPM based linux
Vsevolod Stakhov [Fri, 10 Nov 2023 13:50:20 +0000 (13:50 +0000)] 
[Minor] Enable fasttext on RPM based linux

22 months agoMerge pull request #4694 from rspamd/vstakhov-fuzzy-ping
Vsevolod Stakhov [Fri, 10 Nov 2023 13:48:29 +0000 (13:48 +0000)] 
Merge pull request #4694 from rspamd/vstakhov-fuzzy-ping

[Feature] Support ping command in fuzzy storage

22 months ago[Minor] Do something when no successful replies are detected 4694/head
Vsevolod Stakhov [Fri, 10 Nov 2023 10:25:36 +0000 (10:25 +0000)] 
[Minor] Do something when no successful replies are detected

22 months ago[Project] Polish output modes
Vsevolod Stakhov [Fri, 10 Nov 2023 10:23:18 +0000 (10:23 +0000)] 
[Project] Polish output modes

22 months ago[Minor] Fix override
Vsevolod Stakhov [Fri, 10 Nov 2023 09:39:24 +0000 (09:39 +0000)] 
[Minor] Fix override

22 months ago[Minor] Various fixes
Vsevolod Stakhov [Fri, 10 Nov 2023 09:34:55 +0000 (09:34 +0000)] 
[Minor] Various fixes

22 months ago[Fix] Cleanup session on exit
Vsevolod Stakhov [Fri, 10 Nov 2023 09:34:40 +0000 (09:34 +0000)] 
[Fix] Cleanup session on exit

22 months ago[Minor] Fix events mess
Vsevolod Stakhov [Fri, 10 Nov 2023 09:05:31 +0000 (09:05 +0000)] 
[Minor] Fix events mess

22 months ago[Fix] Fix bad access when printing pending events on failure path
Vsevolod Stakhov [Fri, 10 Nov 2023 08:56:29 +0000 (08:56 +0000)] 
[Fix] Fix bad access when printing pending events on failure path

22 months ago[Project] Add some major stuff to implement client side of the fuzzy ping
Vsevolod Stakhov [Thu, 9 Nov 2023 17:57:21 +0000 (17:57 +0000)] 
[Project] Add some major stuff to implement client side of the fuzzy ping

22 months ago[Fix] Properly set config field when creating tasks from Lua
Vsevolod Stakhov [Thu, 9 Nov 2023 17:53:02 +0000 (17:53 +0000)] 
[Fix] Properly set config field when creating tasks from Lua

22 months agoMerge pull request #4695 from fatalbanana/test_stability
Vsevolod Stakhov [Thu, 9 Nov 2023 16:23:50 +0000 (16:23 +0000)] 
Merge pull request #4695 from fatalbanana/test_stability

[Minor] Try improve test stability

22 months ago[Minor] Try improve test stability 4695/head
Andrew Lewis [Thu, 9 Nov 2023 15:49:12 +0000 (17:49 +0200)] 
[Minor] Try improve test stability

22 months ago[Project] Add preliminary `rspamadm fuzzyping` command
Vsevolod Stakhov [Thu, 9 Nov 2023 15:17:03 +0000 (15:17 +0000)] 
[Project] Add preliminary `rspamadm fuzzyping` command

22 months ago[Minor] Allow to list storages configured from Lua
Vsevolod Stakhov [Thu, 9 Nov 2023 15:16:33 +0000 (15:16 +0000)] 
[Minor] Allow to list storages configured from Lua

22 months ago[Minor] Simplify
Vsevolod Stakhov [Thu, 9 Nov 2023 14:52:46 +0000 (14:52 +0000)] 
[Minor] Simplify

22 months ago[Feature] Support ping command in fuzzy storage
Vsevolod Stakhov [Thu, 9 Nov 2023 14:23:34 +0000 (14:23 +0000)] 
[Feature] Support ping command in fuzzy storage

22 months agoMerge pull request #4691 from rspamd/vstakhov-gtube-patterns
Vsevolod Stakhov [Thu, 9 Nov 2023 14:01:38 +0000 (14:01 +0000)] 
Merge pull request #4691 from rspamd/vstakhov-gtube-patterns

[Feature] Reiterate on gtube patterns

22 months agoMerge pull request #4693 from fatalbanana/ksconfig
Vsevolod Stakhov [Thu, 9 Nov 2023 13:48:59 +0000 (13:48 +0000)] 
Merge pull request #4693 from fatalbanana/ksconfig

[Fix] known_senders: fix config handling