Vsevolod Stakhov
14c13854d3
[Rework] Further types conversion (no functional changes)
2 months ago
Vsevolod Stakhov
6b2b416718
[Rework] Remove some of the GLib types in lieu of standard ones
This types have constant conflicts with the system ones especially on OSX.
2 months ago
Vsevolod Stakhov
509dad33dd
[Minor] Learn to cycle back on unsigned
8 months ago
Vsevolod Stakhov
81d9b6e8f4
[Rework] Finish utils rework
9 months ago
Vsevolod Stakhov
537a7180a0
[Rework] Use clang-format to unify formatting in all sources
No meaningful changes.
10 months ago
Vsevolod Stakhov
256a3e0a29
[Minor] Implement C API to obtain timeouts information
1 year ago
Vsevolod Stakhov
349f4291d3
[Project] Support augmentations with values
1 year ago
Vsevolod Stakhov
08516775de
[Minor] Try to fix stats for the virtual symbols
1 year ago
Vsevolod Stakhov
f9e5edbd6b
[Minor] Add static C API
1 year ago
Vsevolod Stakhov
563faab280
[Fix] Another try to fix race condition in the runtime destruction
2 years ago
Vsevolod Stakhov
3134f3e191
[Feature] Allow augmentations set in Lua API
2 years ago
Vsevolod Stakhov
ca1b2e4c39
[Fix] Distinguish dynamic and static items
2 years ago
Vsevolod Stakhov
22f603e83d
[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
Vsevolod Stakhov
2d2260268a
[Project] Further efforts to make a more consistent architecture
2 years ago
Vsevolod Stakhov
bac819b549
[Minor] Implement adding deps and remove an old deprecated method
2 years ago
Vsevolod Stakhov
af563a9c41
[Project] Remove obsoleted methods
2 years ago
Vsevolod Stakhov
d4e58c1d72
[Rework] Implement cache resorting
2 years ago
Vsevolod Stakhov
330cb456de
[Project] Implement validation logic
2 years ago
Vsevolod Stakhov
309ae8e66a
[Project] Start rewrite symcache in c++
2 years ago
Josh Soref
2b8e6958f4
Spelling (#4086)
[Rework] Massive spelling fix from @jsoref
2 years ago
ssturges
b462d92056
Fix build error with conflicting definition between .h and .c
2 years ago
ssturges
54a39b0760
[Enhancement] Add rspamadm configdump option --symbol-detail which provides a consolidated output of every setting for a symbol across all configuration locations.
2 years ago
Vsevolod Stakhov
b87eb86a42
[Project] Ressurect empty prefilters as connection filters
3 years ago
Vsevolod Stakhov
f827a09afb
[Project] Add logic to break execution when processing symbols
4 years ago
Vsevolod Stakhov
07933519f3
[Minor] Add more flexible symcache item access functions
4 years ago
Vsevolod Stakhov
253067d2b5
[Minor] Allow to disable virtual symbols permanently
4 years ago
Vsevolod Stakhov
7e081148fd
[Feature] Implement settings id propagation between deps
4 years ago
Vsevolod Stakhov
c271eb3665
[Rework] Add C++ guards to all headers
4 years ago
Vsevolod Stakhov
cb40d91448
[Project] Add C method to process ANN tokens vector
4 years ago
Vsevolod Stakhov
98897c1797
[Project] First refactoring step libevent->libev
5 years ago
Vsevolod Stakhov
6eafa83752
[Project] Fix virtual symbols processing in settings
5 years ago
Vsevolod Stakhov
f426088b6a
[Project] Implement checks for symbols against allowed ids
5 years ago
Vsevolod Stakhov
2b1fbf58f3
[Project] Add symbols for explicit enabling
5 years ago
Vsevolod Stakhov
72d0de26db
[Project] Implement logic to deal with settings id in the cache
5 years ago
Vsevolod Stakhov
d14307b475
[Project] Add methods to manipulate with allowed ids
5 years ago
Vsevolod Stakhov
615df8d1fa
[Rework] Eliminate lua_squeeze as it has shown no improvements
5 years ago
Vsevolod Stakhov
42a8b2da01
[Minor] Cleanup various stuff
5 years ago
Vsevolod Stakhov
59df0cec67
[Fix] Core: Fix squeezed dependencies handling for virtual symbols
5 years ago
Vsevolod Stakhov
131c74bd2c
[Rework] Enable explicit coroutines symbols
5 years ago
Vsevolod Stakhov
5bd42168b6
[Fix] Allow to disable/enable composite symbols
5 years ago
Vsevolod Stakhov
098bad331a
[Project] Implement new flags in Lua API
5 years ago
Vsevolod Stakhov
3d2cadb166
[Project] Implement concept of adaptive disabling of the rules
5 years ago
Vsevolod Stakhov
f358aec84f
[Minor] Core: Add concept of mime only rules
5 years ago
Vsevolod Stakhov
df13776627
[Minor] Core: Add methods to enable/disable symbols
5 years ago
Vsevolod Stakhov
4929e73f2b
[Project] Another rework for symbols cache
5 years ago
Vsevolod Stakhov
3ce1f7720f
[Minor] Improve debug traces for async events
5 years ago
Vsevolod Stakhov
0c20729f33
[Rework] Add more traces to async events, get rid of GQuarks
5 years ago
Vsevolod Stakhov
c6ccb8d28f
[Rework] Completely rework symbols cache management
5 years ago
Vsevolod Stakhov
5bdc649808
[Project] Add logic of the async events counter
5 years ago
Vsevolod Stakhov
450179f942
[Project] Implement counter for async events in symcache item
5 years ago