Vsevolod Stakhov
8238dc0a23
[Project] Start optimization of userdata hashing
3 months ago
Vsevolod Stakhov
537a7180a0
[Rework] Use clang-format to unify formatting in all sources
No meaningful changes.
11 months ago
Vsevolod Stakhov
655048871c
[Minor] Pass statfile id when requesting for the backend runtime
2 years ago
Vsevolod Stakhov
26689fd064
[Minor] Add hack to allow empty cache runtime for learning
2 years ago
Josh Soref
2b8e6958f4
Spelling (#4086)
[Rework] Massive spelling fix from @jsoref
2 years ago
Vsevolod Stakhov
58037bbffc
[Minor] Change error to the notice
With this change, Rspamd will no longer emit error codes on learn condition skipping.
Issue: #3956
2 years ago
Vsevolod Stakhov
923f93fb6b
[Minor] Fix several issues found
2 years ago
Vsevolod Stakhov
e3abfdcad0
[Minor] Support read only backends for stats
2 years ago
Vsevolod Stakhov
eb0ec636b6
[Minor] Improve learn error reporting
2 years ago
Vsevolod Stakhov
4041c2d640
[Minor] Plug some leaks on error paths
Found by: coverity scan
2 years ago
Vsevolod Stakhov
f778850980
[Minor] Fix number of arguments to invoke a lua function
2 years ago
Vsevolod Stakhov
718238fd33
[Rework] Rework learn and add classify condition
2 years ago
Vsevolod Stakhov
6b80e5120a
[Minor] Add function to get a lua_reference from a string returning a function
2 years ago
Vsevolod Stakhov
c017695895
[Minor] Move html code to a separate subdir (no functional changes)
3 years ago
Vsevolod Stakhov
4aee16e53d
[Minor] Fix rspamd_has_only_html_part function + refactor macro names
3 years ago
Vsevolod Stakhov
ea826b7149
[Minor] Improve error message when learning with passthrough result
Issue: #3339
3 years ago
Vsevolod Stakhov
c2351037b5
[Feature] Support multiple base32 alphabets
4 years ago
Vsevolod Stakhov
e9418b12ff
[Project] Rework scan result functions to support shadow results
4 years ago
Vsevolod Stakhov
f514841c75
[Fix] Stat_redis_backend: Fix memory leak and simplify learn path
4 years ago
Vsevolod Stakhov
24f07eac1d
[Project] Track more memory allocations in a task
4 years ago
resec
95c8569248
[Minor] #3129 Multiple classifiers on redis working incorrectly
4 years ago
resec
65f99530f4
[Fix] #3129 Multiple classifiers on redis working incorrectly
4 years ago
Vsevolod Stakhov
d4d921a97e
[Rework] Rename filter.h to a more sane name
4 years ago
Vsevolod Stakhov
c2572cce41
[Minor] Do not unref function as it is cleared with lua_State
4 years ago
Vsevolod Stakhov
e1fadcc80b
[Feature] Improve autolearning
4 years ago
Vsevolod Stakhov
5f1ac2f30b
[Project] Adopt libstat code
5 years ago
Vsevolod Stakhov
74f35a297b
[Minor] Process all stat backends even in case of failure
5 years ago
Vsevolod Stakhov
8879db43df
[Minor] Improve stats errors reporting
5 years ago
Vsevolod Stakhov
eb5fc65aca
[Fix] Do not use lightuserdata for traceback
LuaJIT limits lightuserdata usage to 47 bits. On Arm64, this leads to
break of the C <-> Lua interoperability using this type.
This rework has changed traceback function behaviour from lightuserdata
opaque pointer (GString * in particular) to luaL_Buffer.
Issue: #2906
5 years ago
Vsevolod Stakhov
d8c8fd5641
[Fix] Treat learning errors as non-fatal
Issue: #2637
5 years ago
Vsevolod Stakhov
2dcb09b6ea
[Project] Use more generalised API to produce meta words
5 years ago
Vsevolod Stakhov
e180ef2ce6
[Project] Finish basic tasks in new unicode project
5 years ago
Vsevolod Stakhov
b19f0f3f12
[Project] Move all metatokens to lua_stat from C
5 years ago
Vsevolod Stakhov
86bf209292
[Rework] Improve bayes debug logging, remove unused stuff
5 years ago
Vsevolod Stakhov
fa934c88f3
[Fix] Disable headernames in bayes temporarily
5 years ago
Vsevolod Stakhov
ee40b9d114
[Feature] Skip stop words in statistics
5 years ago
Vsevolod Stakhov
77b46f8ab8
[Fix] Properly set learned count
5 years ago
Vsevolod Stakhov
9ebb11d00a
[Minor] Move subject tokenisation to a separate routine
Issue: #2623
5 years ago
Vsevolod Stakhov
4929e73f2b
[Project] Another rework for symbols cache
5 years ago
Vsevolod Stakhov
bc7d894ac5
[Minor] More places where utext_close is required
5 years ago
Vsevolod Stakhov
c31f8bf12b
[Feature] Implement new text tokenizer based on libicu
5 years ago
Vsevolod Stakhov
a64ce9b424
[Rework] Rework utf content processing in text parts
- Store unicode in UTF parts
- Store unicode for HTML parts
- Rename struct fields and split them into unicode/utf components
5 years ago
Vsevolod Stakhov
e9c773e6bb
[Project] Start unicode rework
5 years ago
Vsevolod Stakhov
a281d6a475
[Project] Adopt functions
6 years ago
Vsevolod Stakhov
2779085c61
[Minor] Ignore unknown font sizes for now
6 years ago
Vsevolod Stakhov
5bf6c2c3ab
[Minor] Allow to tokenize task externally in API
6 years ago
Vsevolod Stakhov
6c442ab866
Revert "[Minor] Improve headers tokens in bayes"
This reverts commit b6a20c74a4
.
6 years ago
Vsevolod Stakhov
b6a20c74a4
[Minor] Improve headers tokens in bayes
6 years ago
Vsevolod Stakhov
b11098bc3e
[Feature] Use OSB to combine header names
6 years ago
Vsevolod Stakhov
7a580591aa
[Fix] Improve cached action interaction
6 years ago