Vsevolod Stakhov
18984aadd0
Rewrite fuzzy check plugin.
il y a 9 ans
Vsevolod Stakhov
e5026b003d
Pack fuzzy commands.
il y a 9 ans
Vsevolod Stakhov
2eed87e9b8
Use PTHREAD_PROCESS_SHARED mutexes if possible.
il y a 9 ans
Vsevolod Stakhov
8cf4740696
Resatore check for sched_yield.
il y a 9 ans
Vsevolod Stakhov
505a20a176
Do not force murmur for uthash.
il y a 9 ans
Vsevolod Stakhov
43fbe02329
Some fixes for OpenBSD.
il y a 10 ans
Vsevolod Stakhov
2c4e333544
Add attach_controller callback to plugins.
il y a 10 ans
Vsevolod Stakhov
40c6406e4a
Remove memcached support.
il y a 10 ans
Vsevolod Stakhov
e713036bd3
Add WWWDIR macro to rspamd configuration.
il y a 10 ans
Vsevolod Stakhov
a9fba6f528
Move some rarely used includes from config.h
il y a 10 ans
Vsevolod Stakhov
a17cfff992
Use libucl as git submodule.
il y a 10 ans
Vsevolod Stakhov
2883047899
Fix simultaneous bind to ipv6 and ipv6 sockets.
il y a 10 ans
Vsevolod Stakhov
47a97183b9
Remove workaround as it doesn't work.
il y a 10 ans
Vsevolod Stakhov
4ce9f550f5
Fix some broken glib packages (osx in particular).
il y a 10 ans
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.
il y a 10 ans
Vsevolod Stakhov
4abb85d399
Rework build and install paths.
il y a 10 ans
Vsevolod Stakhov
0f3bef042e
Add rcl parsers for workers options.
il y a 10 ans
Vsevolod Stakhov
fc9211cf8d
Add ability to sign configs using rspamd.
il y a 11 ans
Vsevolod Stakhov
cade3789f8
Add detecting of libfetch/libcurl for rcl.
il y a 11 ans
Vsevolod Stakhov
c6949b0fd2
Another fix for id broken logic.
il y a 11 ans
Vsevolod Stakhov
655ca0dfc4
Start rcl parser implementation.
il y a 11 ans
Vsevolod Stakhov
73daa89974
Use glib slab allocator for hash tables.
il y a 11 ans
Vsevolod Stakhov
8adde9930b
Use murumur for uthash if possible.
il y a 11 ans
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.
il y a 11 ans
Vsevolod Stakhov
9a357fb282
Fix portability on Solaris.
il y a 11 ans
Vsevolod Stakhov
2be05d7af7
Export rspamd paths to lua.
il y a 11 ans
Vsevolod Stakhov
c6bc0ad68e
Detect exp2l as well. Update to 0.5.6.
il y a 11 ans
Vsevolod Stakhov
48197c2ea1
Test for expl function presence.
il y a 11 ans
Vsevolod Stakhov
1650f051c1
Fix CentOS 5 build.
il y a 11 ans
Vsevolod Stakhov
2e615083e4
Fix build on FreeBSD 9.1 and Current. Thanks to Anton Yuzjaninov for testing.
il y a 12 ans
Vsevolod Stakhov
56b591bcb2
* Allow to use other composites inside a composite's expression
Fix for cmake 2.6.
il y a 12 ans
Vsevolod Stakhov
8a6fa6ab3b
Strict prototypes.
il y a 12 ans
Vsevolod Stakhov
eccece67e6
* Add signing and simple canonization support (not finished yet, work in progress).
il y a 12 ans
Vsevolod Stakhov
4d4668a0d4
* Fix spf plugin that was broken in 0.4.7
* Add partial ipv6 support for some rspamd modules.
il y a 12 ans
Vsevolod Stakhov
9bacf0d835
* Introduce new system of worker's and modules initialization:
- Removed legacy limitation of worker's types;
- Using GQuarks to identify workers and modules;
- Remove modules.sh script;
- Add a common system of workers and modules;
- Write management and configuration for new architecture.
il y a 12 ans
Vsevolod Stakhov
9f2cb66ccb
* Add AIO framework for linux io(3) interface.
il y a 12 ans
Vsevolod Stakhov
44311f4235
Detect and use fallocate/posix_fallocate.
il y a 12 ans
Vsevolod Stakhov
22396e2aa4
Fix build with system-wide libhiredis.
il y a 12 ans
Vsevolod Stakhov
af6dc0cb17
* Implement file backend.
il y a 12 ans
Vsevolod Stakhov
f678526b20
* Implement sqlite3 backend for kvstorage.
il y a 12 ans
Vsevolod Stakhov
c750ae5859
* Fix threading in kvstorage.
Rspamd now can detect and work with libevent-2.
il y a 12 ans
Vsevolod Stakhov
da3412c27b
Fix siginfo detection code.
il y a 12 ans
Vsevolod Stakhov
96e14f0474
Fix build under Solaris10. Reported in https://bitbucket.org/vstakhov/rspamd/issue/21/rspamd-solaris10-x86-openindiana
il y a 12 ans
Vsevolod Stakhov
62cbfbe0f9
* Initial implementation of key-value storage
Detect and link against bdb
Change version to 0.4.5
il y a 12 ans
Vsevolod Stakhov
4c4773d96b
* Fix build under CentOS 5 with old glib 2.12
* Fix build of rspamd with CMAKE_BINARY_DIR differs from CMAKE_SOURCE_DIR
Rework include style.
il y a 13 ans
Vsevolod Stakhov
683b90f4c6
* Major cleanup of cmake build system
* Add initial version of statshow utility for statfiles debugging
* Add debugging for statistics
* Remove unused utilities
il y a 13 ans
Vsevolod Stakhov
1d4a64659b
* Main process now has 'hard termination time' - maximum time between getting termination signal and waiting for workers
il y a 13 ans
Vsevolod Stakhov
0bb8eff9b5
* Implement ability to add conditional rules to rspamd.xml
il y a 13 ans
Vsevolod Stakhov
426963bff9
Write release id if rspamd is built from hg.
il y a 13 ans
Vsevolod Stakhov
868842d9c1
* Add bayesian classifier (initial version)
il y a 14 ans