Vsevolod Stakhov
00b12b55c6
[Minor] Sigh, another try
vor 4 Jahren
Vsevolod Stakhov
bb61a273fd
[Minor] Further ip_score sanity fix
vor 4 Jahren
Vsevolod Stakhov
d32a22c106
[Minor] One more sanity check
vor 4 Jahren
Vsevolod Stakhov
b45c0b5360
[Minor] Add sanity check
vor 4 Jahren
Vsevolod Stakhov
456880ef0a
[Minor] Fix for settings without `apply`
vor 4 Jahren
Vsevolod Stakhov
865677cea6
[Minor] Fix another case
vor 4 Jahren
Vsevolod Stakhov
104e9476a6
[Feature] Use `scores` in apply section
vor 4 Jahren
Vsevolod Stakhov
92beb82231
[Feature] Improve settings processing
vor 4 Jahren
cgielen
9fe4c804c1
wrap ipv6-adresses in brackets
vor 4 Jahren
Vsevolod Stakhov
47746e93d4
[Fix] Fix settings reload
vor 4 Jahren
Vsevolod Stakhov
728baa8702
[Minor] Rspamadm: Unify commands naming
vor 4 Jahren
Vsevolod Stakhov
f06ec9d232
[Refactor] Move mime types to a lua_mime library
vor 4 Jahren
Vsevolod Stakhov
0b628d0195
[Minor] Lua_redis: Allow requests with no callback
vor 4 Jahren
Vsevolod Stakhov
e95b8eba64
[Rework] Move mime modification functions to lua_mime library
vor 4 Jahren
Vsevolod Stakhov
e1fadcc80b
[Feature] Improve autolearning
vor 4 Jahren
Vsevolod Stakhov
701a711049
[Minor] Rename method name
vor 4 Jahren
Vsevolod Stakhov
ebf85df690
[Rework] Use a dedicated library for autolearn
vor 4 Jahren
Vsevolod Stakhov
2393156481
[Minor] Lua_selectors: Allow to index numeric arrays in selectors
vor 4 Jahren
Vsevolod Stakhov
0de3deeadb
[Feature] Lua_selectors: Add `words` selector
vor 4 Jahren
Vsevolod Stakhov
01329335b7
[Minor] Lua_util: Add `flatten` function
vor 4 Jahren
Vsevolod Stakhov
2ec42fe11c
[Test] Sigh, just wait...
vor 4 Jahren
Vsevolod Stakhov
a6ff2b45b4
[Minor] Slightly improve logging
vor 4 Jahren
Vsevolod Stakhov
e07897872d
[Feature] Selectors: Add `list` generator
vor 4 Jahren
Vsevolod Stakhov
f7a044a1cb
[Feature] Lua_maps: Allow static maps for key-value pairs
vor 4 Jahren
Vsevolod Stakhov
eed0d9aaf9
[Feature] Selectors: Support filter_map and apply_map functions
vor 4 Jahren
Vsevolod Stakhov
9a9b633f5a
[Minor] Selectors: Filter empty values when doing map
vor 4 Jahren
Vsevolod Stakhov
48d68b15e0
[Rework] Migrate from ip_score to reputation
vor 4 Jahren
Vsevolod Stakhov
e872fbfb5e
[Minor] Selectors: Add append/prepend transforms
vor 4 Jahren
Vsevolod Stakhov
437c520efb
[Minor] Do not log arguments as it breaks tests
vor 4 Jahren
Evgeny Bobkin
061034e4c5
[Minor] fix lua [[...]] is deprecated near '['
vor 4 Jahren
Vsevolod Stakhov
3d3687fa13
[Minor] Neural: Enable cfg.options.check_all_filters when neural is enabled
vor 4 Jahren
Vsevolod Stakhov
f3bcd7d1b7
[Minor] Do not return raw tables as they might be uninitialized
vor 5 Jahren
Vsevolod Stakhov
d2f9feaf54
[Minor] Lua_redis: Report script registration position on errors
vor 5 Jahren
Vsevolod Stakhov
6ba7b6d32f
[Minor] Minor fixes
vor 5 Jahren
Vsevolod Stakhov
d4c4a09b11
[Minor] Lua_util: Add table_digest function
vor 5 Jahren
Vsevolod Stakhov
1a2844e855
[Feature] Implement Redis prefixes registration logic
vor 5 Jahren
Vsevolod Stakhov
e8602a1ad5
[Minor] Add method to compare sorted tables
vor 5 Jahren
Vsevolod Stakhov
4a08d5f01e
[Minor] Settings: Consider allowed_ids/forbidden_ids
vor 5 Jahren
Vsevolod Stakhov
3a36d0d285
[Minor] Settings: Store symbols for each settings id
vor 5 Jahren
Vsevolod Stakhov
65e9bfb52e
[Minor] Add universal keys and values functions
vor 5 Jahren
Anton Yuzhaninov
bab9c14b04
[Minor] Allow to disable hash trimming in maybe_obfuscate_string
Don't trim hash if <prefix>_privacy_length is zero.
vor 5 Jahren
Vsevolod Stakhov
da5dbad9a6
[Minor] Disable rescore completely as it is broken with no torch
vor 5 Jahren
Vsevolod Stakhov
38691d998d
[Project] Some efforts to fix rescore
vor 5 Jahren
Anton Yuzhaninov
978f87970b
[Minor] maybe_obfuscate_string changes
1. Return empty string as is (to save space).
2. Don't add ':' if prefix is empty.
vor 5 Jahren
Vsevolod Stakhov
10aa926619
[Project] Remove has_torch definitions
vor 5 Jahren
Vsevolod Stakhov
72ceee149f
[Minor] Allow to close connection to redis without pooling
Issue: #2796
vor 5 Jahren
Vsevolod Stakhov
7fc1dd5af0
[Minor] Rspamadm: Add zstd compression support to grep subcommand
vor 5 Jahren
Vsevolod Stakhov
4ac44f3b22
[Fix] Fix redis sentinel support
Issue: #2796
vor 5 Jahren
Vsevolod Stakhov
a58c93ae7f
[Minor] DCC: Unfold DCC header
vor 5 Jahren
Anton Yuzhaninov
2fd8ae4502
[Rework] Do not lowercase all data send to ClickHouse
A lot of strings stored in ClickHouse are case sensitive according to
standards - store them in original case. We can always can use
'lower(field)' in a ClickHouse query, but if string was lowercased by
Rspamd nothing can be done to recover lost information.
Lowercase domain parts of addresses - domains are not case sensitive and
storing them in lower case will simplify queries.
vor 5 Jahren