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