]> git.ipfire.org Git - thirdparty/rspamd.git/commit
[Feature] Add Lua hyperscan compilation bindings and orchestration module
authorVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 2 Jan 2026 17:54:10 +0000 (17:54 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 2 Jan 2026 17:54:10 +0000 (17:54 +0000)
commit727f5b03653b0e3e99801ffaa9be2ff0add9ee2b
treeca5690e6e881af85590fc54c1c64a9d3b6465aaf
parentb65cd450df05e21bf57acc662ffd21ff13279187
[Feature] Add Lua hyperscan compilation bindings and orchestration module

- Add rspamd_hyperscan Lua module with compile/serialize/deserialize/validate
- Create lua_hs_compile.lua orchestration module for unified compilation
- Support pluggable cache backends via lua_hs_cache integration
- Use unified file format with magic, platform info, CRC validation
lualib/lua_hs_compile.lua [new file with mode: 0644]
src/lua/CMakeLists.txt
src/lua/lua_common.c
src/lua/lua_common.h
src/lua/lua_hyperscan.cxx [new file with mode: 0644]