Vsevolod Stakhov
c5e769ec0c
Allow conditional build of snowball.
pirms 8 gadiem
Vsevolod Stakhov
006ac63208
Slightly optimize alignment
pirms 8 gadiem
Vsevolod Stakhov
6ceac089b6
Fix some portability issues.
pirms 8 gadiem
Vsevolod Stakhov
58171591de
Check for async IO support.
pirms 8 gadiem
Vsevolod Stakhov
694ef3873d
Check for SOCK_SEQPACKET definition.
pirms 8 gadiem
Vsevolod Stakhov
eb737947eb
Reorganize includes to reduce namespace pollution.
pirms 8 gadiem
Vsevolod Stakhov
275602c0ea
Fix dirent include.
pirms 8 gadiem
Vsevolod Stakhov
a22ea751b6
Update libucl and use UCL_RANDOM_FUNCTION.
pirms 9 gadiem
Vsevolod Stakhov
c8b9de6070
Store RULESDIR in the code and UCL.
pirms 9 gadiem
Vsevolod Stakhov
2a5e10cd47
Hide workers and modules definitions.
pirms 9 gadiem
Vsevolod Stakhov
a891c5b85e
Move bits compatibility function.
pirms 9 gadiem
Vsevolod Stakhov
b4cfe06003
Make hiredis optional dependency.
pirms 9 gadiem
Vsevolod Stakhov
4c7e7cb362
Some pcre distributions are brain damaged.
pirms 9 gadiem
Vsevolod Stakhov
77cb03664e
Use __get_cpuid if available.
pirms 9 gadiem
Vsevolod Stakhov
2537f3e7fb
Add JIT detection macro.
pirms 9 gadiem
Vsevolod Stakhov
e4cc017c5d
Rework lua tests one more time.
pirms 9 gadiem
Vsevolod Stakhov
544fea1f9f
Unify align macro.
pirms 9 gadiem
Vsevolod Stakhov
b5e9a22e49
Add explicit_memzero function.
pirms 9 gadiem
Vsevolod Stakhov
18984aadd0
Rewrite fuzzy check plugin.
pirms 9 gadiem
Vsevolod Stakhov
e5026b003d
Pack fuzzy commands.
pirms 9 gadiem
Vsevolod Stakhov
2eed87e9b8
Use PTHREAD_PROCESS_SHARED mutexes if possible.
pirms 9 gadiem
Vsevolod Stakhov
8cf4740696
Resatore check for sched_yield.
pirms 9 gadiem
Vsevolod Stakhov
505a20a176
Do not force murmur for uthash.
pirms 10 gadiem
Vsevolod Stakhov
43fbe02329
Some fixes for OpenBSD.
pirms 10 gadiem
Vsevolod Stakhov
2c4e333544
Add attach_controller callback to plugins.
pirms 10 gadiem
Vsevolod Stakhov
40c6406e4a
Remove memcached support.
pirms 10 gadiem
Vsevolod Stakhov
e713036bd3
Add WWWDIR macro to rspamd configuration.
pirms 10 gadiem
Vsevolod Stakhov
a9fba6f528
Move some rarely used includes from config.h
pirms 10 gadiem
Vsevolod Stakhov
a17cfff992
Use libucl as git submodule.
pirms 10 gadiem
Vsevolod Stakhov
2883047899
Fix simultaneous bind to ipv6 and ipv6 sockets.
pirms 10 gadiem
Vsevolod Stakhov
47a97183b9
Remove workaround as it doesn't work.
pirms 10 gadiem
Vsevolod Stakhov
4ce9f550f5
Fix some broken glib packages (osx in particular).
pirms 10 gadiem
Vsevolod Stakhov
703fb40d6e
Rework fuzzy check module.
- Now all checks are organized to rules.
- Allow to specify read_only rules to avoid problems on learning.
- Use better normalizer for fuzzy module and it now returns values
from 0 to 1.0 (like bayes does).
- Update configuration accordingly.
- Drop legacy configuration support.
- Detect tanh as well and provide some reasonable (linear) fallback.
pirms 10 gadiem
Vsevolod Stakhov
4abb85d399
Rework build and install paths.
pirms 10 gadiem
Vsevolod Stakhov
0f3bef042e
Add rcl parsers for workers options.
pirms 10 gadiem
Vsevolod Stakhov
fc9211cf8d
Add ability to sign configs using rspamd.
pirms 11 gadiem
Vsevolod Stakhov
cade3789f8
Add detecting of libfetch/libcurl for rcl.
pirms 11 gadiem
Vsevolod Stakhov
c6949b0fd2
Another fix for id broken logic.
pirms 11 gadiem
Vsevolod Stakhov
655ca0dfc4
Start rcl parser implementation.
pirms 11 gadiem
Vsevolod Stakhov
73daa89974
Use glib slab allocator for hash tables.
pirms 11 gadiem
Vsevolod Stakhov
8adde9930b
Use murumur for uthash if possible.
pirms 11 gadiem
Vsevolod Stakhov
8abd76b18f
Allow listening on multiply addresses.
Now rspamd can listen on multiply ipv4/ipv6 addresses.
Removed legacy workers (lmtp, kvstorage) as they are never used
in production.
Try to unify workers initialization.
pirms 11 gadiem
Vsevolod Stakhov
9a357fb282
Fix portability on Solaris.
pirms 11 gadiem
Vsevolod Stakhov
2be05d7af7
Export rspamd paths to lua.
pirms 11 gadiem
Vsevolod Stakhov
c6bc0ad68e
Detect exp2l as well. Update to 0.5.6.
pirms 11 gadiem
Vsevolod Stakhov
48197c2ea1
Test for expl function presence.
pirms 11 gadiem
Vsevolod Stakhov
1650f051c1
Fix CentOS 5 build.
pirms 11 gadiem
Vsevolod Stakhov
2e615083e4
Fix build on FreeBSD 9.1 and Current. Thanks to Anton Yuzjaninov for testing.
pirms 12 gadiem
Vsevolod Stakhov
56b591bcb2
* Allow to use other composites inside a composite's expression
Fix for cmake 2.6.
pirms 12 gadiem
Vsevolod Stakhov
8a6fa6ab3b
Strict prototypes.
pirms 12 gadiem