Vsevolod Stakhov
b36eaf826c
[Minor] Rework to fix issues in Lua API
Found by: coverity scan
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
2802836b8a
[Minor] Fix match limit feature in regexps
2 years ago
Vsevolod Stakhov
690c1d27a7
[Minor] Fix unintended reindentation
3 years ago
Vsevolod Stakhov
d23f1ee2f9
[Rework] Use C++ version of the lua threads pool
3 years ago
Vsevolod Stakhov
e2c9ea10a3
[Minor] Lua_util: Allow to use text in several rspamd_util methods
3 years ago
Vsevolod Stakhov
c7101e602f
[Fix] Use message pointer to avoid obsolete data to be cached
3 years ago
Vsevolod Stakhov
fa15fa29ca
[Rework] Move parsers to a separate lua library
3 years ago
Vsevolod Stakhov
eb5f3f5872
[Minor] Lua_text: Allow comparison methods with plain strings
3 years ago
Vsevolod Stakhov
39fb3e04c4
[Minor] Sigh, another try to fix stupid condition
3 years ago
Vsevolod Stakhov
2c0c086cc1
[Minor] Another try to fix moonjit compatibility
3 years ago
Vsevolod Stakhov
dfa2058809
[Minor] Try to fix moonjit compatibility
3 years ago
Vsevolod Stakhov
68573e9940
[Minor] Allow direct userdata extraction from a table
3 years ago
Vsevolod Stakhov
568fd73ab8
[Project] Add a simple matrix Lua library
3 years ago
Vsevolod Stakhov
e3748d403b
[Minor] Allow rspamd_text to be passed
3 years ago
Vsevolod Stakhov
1e5de80791
[Minor] Add task:has_header method
4 years ago
Vsevolod Stakhov
2a7ad79943
[Minor] Add lua_geti compat method
4 years ago
Vsevolod Stakhov
d4bd976fd9
[Rework] Rework urls extraction
4 years ago
Vsevolod Stakhov
5d7a33f313
[Minor] Add some missing types and docs to rspamd_lua_parse_table_arguments
4 years ago
Vsevolod Stakhov
422bf8b8f4
[Project] Add routine to call a generic lua function
4 years ago
Vsevolod Stakhov
c5836a23f9
[Minor] Add helper to alter metatables
4 years ago
Vsevolod Stakhov
b65f3234c4
[Minor] Fix strict config checks
4 years ago
Vsevolod Stakhov
557c870057
[Project] CDB maps: Start making cdb a first class citizen
4 years ago
Vsevolod Stakhov
00c9ae4c69
[Minor] Move function to the common routines
4 years ago
Vsevolod Stakhov
e734fc93a4
[Project] Start lua spf library
4 years ago
Vsevolod Stakhov
5e664e839c
[Minor] Lua_text: Add `lines` method and fix empty text creation
4 years ago
Vsevolod Stakhov
5ef148649d
[Rework] Lua core: Use lightuserdata to index classes
4 years ago
Vsevolod Stakhov
35818aec2c
[Minor] Lua core: Add some missing compat functions
4 years ago
Vsevolod Stakhov
83db59553e
[Minor] Lua_text: Add ability to get a span from rspamd_text
4 years ago
Vsevolod Stakhov
da79576473
[Minor] Add function to inject urls into a task
4 years ago
Vsevolod Stakhov
e3412399bb
[Project] Adopt Lua API
5 years ago
Vsevolod Stakhov
c271eb3665
[Rework] Add C++ guards to all headers
5 years ago
Vsevolod Stakhov
6bd388ae93
[Minor] Add flags for rspamd_lua_parse_table_arguments
5 years ago
Vsevolod Stakhov
b0dc1504eb
[Project] Add kann load/save methods
5 years ago
Vsevolod Stakhov
a014c2274b
[Minor] Fix various cases in Lua API
5 years ago
Vsevolod Stakhov
71e0dbf960
[Project] Remove libfann, gd and other unsupported stuff
5 years ago
Vsevolod Stakhov
98897c1797
[Project] First refactoring step libevent->libev
5 years ago
Vsevolod Stakhov
c69f378fa3
[Feature] Lua_mimepart: Add function filter_words
5 years ago
Vsevolod Stakhov
97f3650d65
[Minor] Lua_config: Add config unload scripts
5 years ago
Vsevolod Stakhov
a7a0800dab
[Project] Lua_config: Add post init scripts
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
b218ec15bd
[Minor] Allow to tune GC related options
5 years ago
Vsevolod Stakhov
a0f332db7a
[Rework] Move lua_worker to a dedicated unit
5 years ago
Vsevolod Stakhov
1a961917c4
[Minor] Wipe memory in rspamadm
5 years ago
Vsevolod Stakhov
18e95de8f1
[Minor] Improve lua logging escaping
5 years ago
Vsevolod Stakhov
b7bc313a9d
[Minor] Add wipe flag for rspamd_text lua object
5 years ago
Vsevolod Stakhov
5080c15650
[Minor] Allow to set a resolver for task
5 years ago
Vsevolod Stakhov
42a8b2da01
[Minor] Cleanup various stuff
5 years ago
Vsevolod Stakhov
dbcbd3a541
[Rework] Start rework of aliasing in Rspamd
5 years ago