]> source.dussan.org Git - rspamd.git/log
rspamd.git
2 years ago[Rework] Rewrite rspamc in C++
Vsevolod Stakhov [Tue, 7 Jun 2022 18:32:04 +0000 (19:32 +0100)]
[Rework] Rewrite rspamc in C++

2 years agoMerge pull request #4189 from moisseev/webui
Vsevolod Stakhov [Mon, 6 Jun 2022 20:43:08 +0000 (21:43 +0100)]
Merge pull request #4189 from moisseev/webui

[WebUI] Fix privileged access for secure_ip

2 years ago[Minor] Add a memory erasing allocator
Vsevolod Stakhov [Mon, 6 Jun 2022 20:42:09 +0000 (21:42 +0100)]
[Minor] Add a memory erasing allocator

2 years ago[WebUI] Fix privileged access for secure_ip 4189/head
moisseev [Mon, 6 Jun 2022 15:01:53 +0000 (18:01 +0300)]
[WebUI] Fix privileged access for secure_ip

2 years ago[Minor] Committed by mistake
Vsevolod Stakhov [Sat, 4 Jun 2022 17:59:28 +0000 (18:59 +0100)]
[Minor] Committed by mistake

2 years ago[Fix] Properly check the original email flag
Vsevolod Stakhov [Sat, 4 Jun 2022 17:57:40 +0000 (18:57 +0100)]
[Fix] Properly check the original email flag

Issue: #4167, #4104, #4187

2 years ago[Minor] Refactor bogus enum
Vsevolod Stakhov [Sat, 4 Jun 2022 17:57:22 +0000 (18:57 +0100)]
[Minor] Refactor bogus enum

2 years ago[Fix] Properly parse expressions atoms
Vsevolod Stakhov [Thu, 2 Jun 2022 20:23:12 +0000 (21:23 +0100)]
[Fix] Properly parse expressions atoms

Issue: #4181

2 years ago[Test] Improve settings test
Vsevolod Stakhov [Thu, 2 Jun 2022 20:22:28 +0000 (21:22 +0100)]
[Test] Improve settings test

Issue: #4181

2 years ago[Minor] Remove dkim reputation reject
Vsevolod Stakhov [Wed, 1 Jun 2022 20:46:04 +0000 (21:46 +0100)]
[Minor] Remove dkim reputation reject

Discussed with: @moisseev

2 years ago[Minor] Try to fix passwords case in the controller
Vsevolod Stakhov [Tue, 31 May 2022 16:39:44 +0000 (17:39 +0100)]
[Minor] Try to fix passwords case in the controller

Issue: #4186

2 years agoMerge pull request #4183 from moisseev/webui
Vsevolod Stakhov [Mon, 30 May 2022 17:28:10 +0000 (18:28 +0100)]
Merge pull request #4183 from moisseev/webui

[WebUI] Add option to choose map editor

2 years ago[Minor] Avoid using legacy method
Vsevolod Stakhov [Sun, 29 May 2022 10:04:58 +0000 (11:04 +0100)]
[Minor] Avoid using legacy method

2 years ago[Fix] Properly deal with `get_symbol/get_metric_symbol` ambiguity
Vsevolod Stakhov [Sun, 29 May 2022 10:02:47 +0000 (11:02 +0100)]
[Fix] Properly deal with `get_symbol/get_metric_symbol` ambiguity

2 years ago[WebUI] Update JavaScript libraries 4183/head
moisseev [Sat, 28 May 2022 15:32:56 +0000 (18:32 +0300)]
[WebUI] Update JavaScript libraries

  CodeJar 3.5.0 -> 3.6.0
  PrismJS 1.23.0 -> 1.28.0

2 years ago[WebUI] Add option to choose map editor
moisseev [Sat, 28 May 2022 15:02:58 +0000 (18:02 +0300)]
[WebUI] Add option to choose map editor

Issue: #4172

and restrict to text area if an opened map larger then 5 KiB
as the advanced editor is unresponsive
when editing a large amount of text.

2 years ago[Fix] Another try to fix race condition in the runtime destruction
Vsevolod Stakhov [Sat, 28 May 2022 11:34:33 +0000 (12:34 +0100)]
[Fix] Another try to fix race condition in the runtime destruction

2 years ago[Minor] Change macro for C++
Vsevolod Stakhov [Sat, 28 May 2022 11:29:44 +0000 (12:29 +0100)]
[Minor] Change macro for C++

2 years agoRevert "[Fix] Stop slow timer on task destruction"
Vsevolod Stakhov [Sat, 28 May 2022 11:03:02 +0000 (12:03 +0100)]
Revert "[Fix] Stop slow timer on task destruction"

This reverts commit 64cc33bb9169369241c78b999e3d1a4ce0a2cb02.

2 years ago[Fix] Stop slow timer on task destruction
Vsevolod Stakhov [Fri, 27 May 2022 20:15:51 +0000 (21:15 +0100)]
[Fix] Stop slow timer on task destruction

Issue: #4182

2 years ago[Minor] Remove legacy `default` metric
Vsevolod Stakhov [Fri, 27 May 2022 20:00:49 +0000 (21:00 +0100)]
[Minor] Remove legacy `default` metric

2 years ago[Conf] Add missing groups for whitelist module symbols
Vsevolod Stakhov [Thu, 26 May 2022 20:25:56 +0000 (21:25 +0100)]
[Conf] Add missing groups for whitelist module symbols

Issue: #4169

2 years ago[Minor] History_redis: Allow no expire as a valid expire value
Vsevolod Stakhov [Sun, 22 May 2022 11:55:42 +0000 (12:55 +0100)]
[Minor] History_redis: Allow no expire as a valid expire value

2 years ago[Minor] Hisory_redis: Add configuration schema
Vsevolod Stakhov [Sun, 22 May 2022 11:54:54 +0000 (12:54 +0100)]
[Minor] Hisory_redis: Add configuration schema

2 years agoMerge pull request #4175 from vitalvas/feature/history_redis/expire
Vsevolod Stakhov [Sun, 22 May 2022 11:24:17 +0000 (12:24 +0100)]
Merge pull request #4175 from vitalvas/feature/history_redis/expire

[Enhancement] Add expire to history redis

2 years agoRemove unused redis array in history redis 4175/head
Vitaliy Vasilenko [Sat, 21 May 2022 19:02:27 +0000 (22:02 +0300)]
Remove unused redis array in history redis

2 years ago[Enhancement] Add expire to history redis
Vitaliy Vasilenko [Sat, 21 May 2022 13:30:25 +0000 (16:30 +0300)]
[Enhancement] Add expire to history redis

2 years ago[Minor] Reputation: Another try to fix dkim reputation
Vsevolod Stakhov [Sat, 21 May 2022 12:33:25 +0000 (13:33 +0100)]
[Minor] Reputation: Another try to fix dkim reputation

2 years agoMerge pull request #4173 from tierpod/selector-lower-utf
Vsevolod Stakhov [Sat, 21 May 2022 11:48:13 +0000 (12:48 +0100)]
Merge pull request #4173 from tierpod/selector-lower-utf

[Minor] fix lower transformation for utf symbols

2 years ago[Minor] Add test for lower_utf8 selector transformation 4173/head
Pavel Podkorytov [Sat, 21 May 2022 11:35:18 +0000 (16:35 +0500)]
[Minor] Add test for lower_utf8 selector transformation

2 years ago[Minor] Add lower_utf8 selector transformation
Pavel Podkorytov [Sat, 21 May 2022 10:56:28 +0000 (15:56 +0500)]
[Minor] Add lower_utf8 selector transformation

2 years agoRevert "[Minor] fix lower transformation for utf symbols"
Pavel Podkorytov [Sat, 21 May 2022 10:53:00 +0000 (15:53 +0500)]
Revert "[Minor] fix lower transformation for utf symbols"

This reverts commit fbb7db65a5cf50dc642550688407e724d56ebe34.

2 years ago[Minor] Hfilter: Some refactoring in hfilter urls stuff
Vsevolod Stakhov [Fri, 20 May 2022 21:15:14 +0000 (22:15 +0100)]
[Minor] Hfilter: Some refactoring in hfilter urls stuff

2 years ago[Minor] Maillist: Add `nice` flag
Vsevolod Stakhov [Fri, 20 May 2022 21:05:33 +0000 (22:05 +0100)]
[Minor] Maillist: Add `nice` flag

2 years ago[Minor] Maillist: Remove old maillist type
Vsevolod Stakhov [Fri, 20 May 2022 21:04:22 +0000 (22:04 +0100)]
[Minor] Maillist: Remove old maillist type

2 years ago[Minor] Maillist: Relax rules for subscribe/unsubscribe slightly
Vsevolod Stakhov [Fri, 20 May 2022 21:02:49 +0000 (22:02 +0100)]
[Minor] Maillist: Relax rules for subscribe/unsubscribe slightly

2 years ago[Minor] fix lower transformation for utf symbols
Pavel Podkorytov [Fri, 20 May 2022 10:30:54 +0000 (15:30 +0500)]
[Minor] fix lower transformation for utf symbols

2 years ago[Minor] Reputation: Another try to fix split_symbols
Vsevolod Stakhov [Wed, 18 May 2022 19:43:44 +0000 (20:43 +0100)]
[Minor] Reputation: Another try to fix split_symbols

2 years ago[Minor] Lua_config: Add routine to extract the specific symbol's configuration
Vsevolod Stakhov [Wed, 18 May 2022 19:23:15 +0000 (20:23 +0100)]
[Minor] Lua_config: Add routine to extract the specific symbol's configuration

2 years ago[Minor] Reputation: Try to fix `split_symbol` default logic
Vsevolod Stakhov [Tue, 17 May 2022 20:30:55 +0000 (21:30 +0100)]
[Minor] Reputation: Try to fix `split_symbol` default logic

2 years ago[Minor] Fix build with LibreSSL 3.5+
Vsevolod Stakhov [Mon, 16 May 2022 22:24:08 +0000 (23:24 +0100)]
[Minor] Fix build with LibreSSL 3.5+

Submitted by: Bernard Spil

2 years ago[Rework] Augmentations can now imply flags
Vsevolod Stakhov [Sun, 15 May 2022 12:08:47 +0000 (13:08 +0100)]
[Rework] Augmentations can now imply flags

2 years ago[Minor] Implement bits printing for numbers
Vsevolod Stakhov [Sun, 15 May 2022 12:08:33 +0000 (13:08 +0100)]
[Minor] Implement bits printing for numbers

2 years ago[Minor] Various improvements into the toolset detection scripts
Vsevolod Stakhov [Sun, 15 May 2022 11:43:20 +0000 (12:43 +0100)]
[Minor] Various improvements into the toolset detection scripts

2 years ago[Fix] Fix ordering when sorting symcache
Vsevolod Stakhov [Sat, 14 May 2022 19:15:48 +0000 (20:15 +0100)]
[Fix] Fix ordering when sorting symcache

2 years ago[Test] Add testing for the augmentations logic
Vsevolod Stakhov [Sat, 14 May 2022 13:52:08 +0000 (14:52 +0100)]
[Test] Add testing for the augmentations logic

2 years ago[Rework] Multimap: Avoid prefilters usage where augmentations can be used
Vsevolod Stakhov [Sat, 14 May 2022 13:38:37 +0000 (14:38 +0100)]
[Rework] Multimap: Avoid prefilters usage where augmentations can be used

2 years ago[Minor] Oops, fix table iteration
Vsevolod Stakhov [Sat, 14 May 2022 13:38:25 +0000 (14:38 +0100)]
[Minor] Oops, fix table iteration

2 years ago[Minor] Force_actions: Fix logic of the module with the modified symcache
Vsevolod Stakhov [Sat, 14 May 2022 12:47:55 +0000 (13:47 +0100)]
[Minor] Force_actions: Fix logic of the module with the modified symcache

2 years ago[Minor] Symcache: Stop on non least passthrough results
Vsevolod Stakhov [Sat, 14 May 2022 12:41:45 +0000 (13:41 +0100)]
[Minor] Symcache: Stop on non least passthrough results

2 years ago[Minor] Fix types
Vsevolod Stakhov [Sat, 14 May 2022 12:22:12 +0000 (13:22 +0100)]
[Minor] Fix types

2 years ago[Feature] Allow augmentations set in Lua API
Vsevolod Stakhov [Sat, 14 May 2022 12:20:44 +0000 (13:20 +0100)]
[Feature] Allow augmentations set in Lua API

2 years ago[Feature] Implement symbols augmentations
Vsevolod Stakhov [Sat, 14 May 2022 12:05:14 +0000 (13:05 +0100)]
[Feature] Implement symbols augmentations

2 years ago[Minor] Composites companion
Vsevolod Stakhov [Sat, 14 May 2022 11:30:12 +0000 (12:30 +0100)]
[Minor] Composites companion

2 years ago[Minor] Move common hashing utils to a separate util header
Vsevolod Stakhov [Sat, 14 May 2022 11:29:48 +0000 (12:29 +0100)]
[Minor] Move common hashing utils to a separate util header

2 years ago[Minor] Improve logging in lambdas
Vsevolod Stakhov [Sat, 14 May 2022 11:07:03 +0000 (12:07 +0100)]
[Minor] Improve logging in lambdas

2 years ago[Minor] Fix some misuse cases
Vsevolod Stakhov [Fri, 13 May 2022 21:11:27 +0000 (22:11 +0100)]
[Minor] Fix some misuse cases

2 years ago[Rework] Simplify scores check and extend it to pre/post filters
Vsevolod Stakhov [Fri, 13 May 2022 20:20:20 +0000 (21:20 +0100)]
[Rework] Simplify scores check and extend it to pre/post filters

2 years ago[Minor] Remove useless check
Vsevolod Stakhov [Fri, 13 May 2022 19:38:14 +0000 (20:38 +0100)]
[Minor] Remove useless check

2 years ago[Minor] Add diacritics flag for `de` language
Vsevolod Stakhov [Thu, 12 May 2022 20:00:12 +0000 (21:00 +0100)]
[Minor] Add diacritics flag for `de` language

Reported by: @fatalbanana

2 years ago[Fix] Distinguish dynamic and static items
Vsevolod Stakhov [Wed, 11 May 2022 21:06:09 +0000 (22:06 +0100)]
[Fix] Distinguish dynamic and static items

2 years ago[Test] Compare lists sorted...
Vsevolod Stakhov [Tue, 10 May 2022 22:17:11 +0000 (23:17 +0100)]
[Test] Compare lists sorted...

2 years ago[Rework] Use dynamic items in the callbacks
Vsevolod Stakhov [Mon, 9 May 2022 20:32:35 +0000 (21:32 +0100)]
[Rework] Use dynamic items in the callbacks

2 years ago[Rework] Use dynamic items for calling callbacks
Vsevolod Stakhov [Mon, 9 May 2022 20:25:23 +0000 (21:25 +0100)]
[Rework] Use dynamic items for calling callbacks

It is trivial to get a static item by dynamic item by just subtracting
pointers. So there is no need in other complications.

2 years ago[Fix] Zstd: Fix compression with the new Zstd API
Vsevolod Stakhov [Sun, 8 May 2022 11:19:47 +0000 (12:19 +0100)]
[Fix] Zstd: Fix compression with the new Zstd API

Issue: #4140

2 years ago[Fix] Dmarc report: Use local timezone instead of GMT
Vsevolod Stakhov [Sun, 8 May 2022 11:09:52 +0000 (12:09 +0100)]
[Fix] Dmarc report: Use local timezone instead of GMT

2 years ago[Minor] Some optimization
Vsevolod Stakhov [Sun, 8 May 2022 11:06:42 +0000 (12:06 +0100)]
[Minor] Some optimization

2 years agoMerge pull request #4168 from msuslu/master
Vsevolod Stakhov [Sun, 8 May 2022 11:01:26 +0000 (12:01 +0100)]
Merge pull request #4168 from msuslu/master

fix missing preprocessor macro for SSSE3 support

2 years ago[Minor] Sigh: add more tolerance to shit that can be passed to symcache API
Vsevolod Stakhov [Sat, 7 May 2022 14:54:02 +0000 (15:54 +0100)]
[Minor] Sigh: add more tolerance to shit that can be passed to symcache API

2 years ago[Minor] Replace some of macro uses
Vsevolod Stakhov [Sat, 7 May 2022 14:31:17 +0000 (15:31 +0100)]
[Minor] Replace some of macro uses

2 years ago[Minor] Add hack to allow empty cache runtime for learning
Vsevolod Stakhov [Sat, 7 May 2022 13:59:38 +0000 (14:59 +0100)]
[Minor] Add hack to allow empty cache runtime for learning

2 years ago[Minor] Maillist: Fix checks logic
Vsevolod Stakhov [Sat, 7 May 2022 13:40:58 +0000 (14:40 +0100)]
[Minor] Maillist: Fix checks logic

2 years ago[Minor] Exclude non-filters on filters stage
Vsevolod Stakhov [Sat, 7 May 2022 13:32:01 +0000 (14:32 +0100)]
[Minor] Exclude non-filters on filters stage

2 years ago[Minor] Fix composites processing
Vsevolod Stakhov [Sat, 7 May 2022 12:49:08 +0000 (13:49 +0100)]
[Minor] Fix composites processing

2 years ago[Minor] Fix filters processing
Vsevolod Stakhov [Sat, 7 May 2022 12:33:35 +0000 (13:33 +0100)]
[Minor] Fix filters processing

2 years ago[Minor] Fix conditions operations
Vsevolod Stakhov [Sat, 7 May 2022 12:09:42 +0000 (13:09 +0100)]
[Minor] Fix conditions operations

2 years ago[Minor] Fix crashes on null symbols
Vsevolod Stakhov [Sat, 7 May 2022 11:18:30 +0000 (12:18 +0100)]
[Minor] Fix crashes on null symbols

2 years ago[Minor] Fix logic
Vsevolod Stakhov [Fri, 6 May 2022 15:43:14 +0000 (16:43 +0100)]
[Minor] Fix logic

2 years agoMerge pull request #4166 from lucasRolff/master
Vsevolod Stakhov [Thu, 5 May 2022 21:53:21 +0000 (22:53 +0100)]
Merge pull request #4166 from lucasRolff/master

[Minor] Add scan_time and hostname to metadata_exporter

2 years ago[Minor] Some symcache neats
Vsevolod Stakhov [Thu, 5 May 2022 21:11:36 +0000 (22:11 +0100)]
[Minor] Some symcache neats

2 years agoMerge branch 'rspamd:master' into master 4168/head
Mehmet Suslu [Thu, 5 May 2022 13:32:45 +0000 (16:32 +0300)]
Merge branch 'rspamd:master' into master

2 years ago[Project] Symcache: Use ordered filters to avoid extra lookups
Vsevolod Stakhov [Wed, 4 May 2022 20:49:22 +0000 (21:49 +0100)]
[Project] Symcache: Use ordered filters to avoid extra lookups

2 years ago[Minor] Add enumerate helper
Vsevolod Stakhov [Wed, 4 May 2022 20:24:06 +0000 (21:24 +0100)]
[Minor] Add enumerate helper

2 years ago[Fix] Fix dependencies propagation
Vsevolod Stakhov [Tue, 3 May 2022 19:33:56 +0000 (20:33 +0100)]
[Fix] Fix dependencies propagation

2 years ago[Minor] Fix format string
Vsevolod Stakhov [Tue, 3 May 2022 18:59:23 +0000 (19:59 +0100)]
[Minor] Fix format string

2 years ago[Minor] Add scan_time and hostname to metadata_exporter 4166/head
Lucas Rolff [Mon, 2 May 2022 20:40:13 +0000 (22:40 +0200)]
[Minor] Add scan_time and hostname to metadata_exporter

2 years ago[Minor] Fix empty cache filename case
Vsevolod Stakhov [Mon, 2 May 2022 19:13:56 +0000 (20:13 +0100)]
[Minor] Fix empty cache filename case

2 years ago[Minor] Set default hs_cache_dir
Vsevolod Stakhov [Mon, 2 May 2022 19:12:27 +0000 (20:12 +0100)]
[Minor] Set default hs_cache_dir

2 years ago[Minor] Handle unexpected cases
Vsevolod Stakhov [Mon, 2 May 2022 19:08:22 +0000 (20:08 +0100)]
[Minor] Handle unexpected cases

2 years ago[Minor] Improve test stability
Vsevolod Stakhov [Sun, 1 May 2022 18:47:18 +0000 (19:47 +0100)]
[Minor] Improve test stability

2 years ago[Fix] Fix various symcache issues
Vsevolod Stakhov [Sun, 1 May 2022 12:58:18 +0000 (13:58 +0100)]
[Fix] Fix various symcache issues

2 years ago[Minor] Another attempt to distinguish normal and virtual symbols
Vsevolod Stakhov [Sun, 1 May 2022 12:02:48 +0000 (13:02 +0100)]
[Minor] Another attempt to distinguish normal and virtual symbols

2 years ago[Minor] Some more fixes
Vsevolod Stakhov [Sun, 1 May 2022 11:56:01 +0000 (12:56 +0100)]
[Minor] Some more fixes

2 years ago[Minor] Idempotent != postfilter, wtf
Vsevolod Stakhov [Sun, 1 May 2022 11:42:41 +0000 (12:42 +0100)]
[Minor] Idempotent != postfilter, wtf

2 years ago[Minor] Fix flags bitops
Vsevolod Stakhov [Sun, 1 May 2022 11:42:10 +0000 (12:42 +0100)]
[Minor] Fix flags bitops

2 years ago[Minor] Fix RAII locked file
Vsevolod Stakhov [Sun, 1 May 2022 11:34:56 +0000 (12:34 +0100)]
[Minor] Fix RAII locked file

2 years ago[Minor] Remove useless comparision
Vsevolod Stakhov [Sun, 1 May 2022 11:34:27 +0000 (12:34 +0100)]
[Minor] Remove useless comparision

2 years agoMerge pull request #4130 from rspamd/rework-symcache
Vsevolod Stakhov [Sat, 30 Apr 2022 19:18:04 +0000 (20:18 +0100)]
Merge pull request #4130 from rspamd/rework-symcache

[Project] Rework symcache

This is a complete rework and redesign of the symbols cache structures rewritten in C++ and cleared up from lot's of legacy stuff.

2 years ago[Minor] Another compilers firefighting rework-symcache 4130/head
Vsevolod Stakhov [Sat, 30 Apr 2022 19:05:49 +0000 (20:05 +0100)]
[Minor] Another compilers firefighting

2 years ago[Minor] Fix `isnan` invocation
Vsevolod Stakhov [Sat, 30 Apr 2022 19:00:53 +0000 (20:00 +0100)]
[Minor] Fix `isnan` invocation