Grafico dei commit

91 Commit

Autore SHA1 Messaggio Data
Vsevolod Stakhov
2537f3e7fb Add JIT detection macro. 2015-03-05 14:39:49 +00:00
Vsevolod Stakhov
e4cc017c5d Rework lua tests one more time. 2015-02-28 00:11:56 +00:00
Vsevolod Stakhov
544fea1f9f Unify align macro. 2015-02-08 22:27:04 +00:00
Vsevolod Stakhov
b5e9a22e49 Add explicit_memzero function. 2015-02-03 22:03:22 +00:00
Vsevolod Stakhov
18984aadd0 Rewrite fuzzy check plugin. 2014-12-22 15:19:59 +00:00
Vsevolod Stakhov
e5026b003d Pack fuzzy commands. 2014-12-22 13:25:12 +00:00
Vsevolod Stakhov
2eed87e9b8 Use PTHREAD_PROCESS_SHARED mutexes if possible. 2014-11-01 22:11:15 +00:00
Vsevolod Stakhov
8cf4740696 Resatore check for sched_yield. 2014-09-18 13:08:37 +01:00
Vsevolod Stakhov
505a20a176 Do not force murmur for uthash. 2014-08-24 16:44:11 +01:00
Vsevolod Stakhov
43fbe02329 Some fixes for OpenBSD. 2014-05-13 15:08:05 +01:00
Vsevolod Stakhov
2c4e333544 Add attach_controller callback to plugins. 2014-04-30 14:10:14 +01:00
Vsevolod Stakhov
40c6406e4a Remove memcached support. 2014-04-30 13:32:36 +01:00
Vsevolod Stakhov
e713036bd3 Add WWWDIR macro to rspamd configuration. 2014-04-24 18:15:33 +01:00
Vsevolod Stakhov
a9fba6f528 Move some rarely used includes from config.h 2014-04-10 15:48:08 -07:00
Vsevolod Stakhov
a17cfff992 Use libucl as git submodule. 2014-04-10 15:21:59 -07:00
Vsevolod Stakhov
2883047899 Fix simultaneous bind to ipv6 and ipv6 sockets. 2014-01-09 15:49:29 +00:00
Vsevolod Stakhov
47a97183b9 Remove workaround as it doesn't work. 2013-12-04 16:28:42 +00:00
Vsevolod Stakhov
4ce9f550f5 Fix some broken glib packages (osx in particular). 2013-12-04 13:52:58 +00:00
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.
2013-12-04 13:41:26 +00:00
Vsevolod Stakhov
4abb85d399 Rework build and install paths. 2013-11-19 16:17:13 +00:00
Vsevolod Stakhov
0f3bef042e Add rcl parsers for workers options. 2013-09-30 16:43:52 +01:00
Vsevolod Stakhov
fc9211cf8d Add ability to sign configs using rspamd. 2013-08-22 14:57:03 +01:00
Vsevolod Stakhov
cade3789f8 Add detecting of libfetch/libcurl for rcl. 2013-08-19 00:09:50 +01:00
Vsevolod Stakhov
c6949b0fd2 Another fix for id broken logic. 2013-08-08 15:08:04 +01:00
Vsevolod Stakhov
655ca0dfc4 Start rcl parser implementation. 2013-08-05 17:50:05 +01:00
Vsevolod Stakhov
73daa89974 Use glib slab allocator for hash tables. 2013-08-04 13:45:34 +01:00
Vsevolod Stakhov
8adde9930b Use murumur for uthash if possible. 2013-08-04 00:35:03 +01:00
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.
2013-07-20 18:42:29 +01:00
Vsevolod Stakhov
9a357fb282 Fix portability on Solaris. 2013-06-20 12:21:38 +01:00
Vsevolod Stakhov
2be05d7af7 Export rspamd paths to lua. 2013-06-12 15:59:12 +01:00
Vsevolod Stakhov
c6bc0ad68e Detect exp2l as well. Update to 0.5.6. 2013-06-10 13:20:45 +01:00
Vsevolod Stakhov
48197c2ea1 Test for expl function presence. 2013-06-09 15:47:34 +01:00
Vsevolod Stakhov
1650f051c1 Fix CentOS 5 build. 2013-03-27 11:53:05 +00:00
Vsevolod Stakhov
2e615083e4 Fix build on FreeBSD 9.1 and Current. Thanks to Anton Yuzjaninov for testing. 2012-07-26 16:43:36 +04:00
Vsevolod Stakhov
56b591bcb2 * Allow to use other composites inside a composite's expression
Fix for cmake 2.6.
2012-06-14 22:20:50 +04:00
Vsevolod Stakhov
8a6fa6ab3b Strict prototypes. 2012-06-05 20:52:41 +04:00
Vsevolod Stakhov
eccece67e6 * Add signing and simple canonization support (not finished yet, work in progress). 2012-05-28 21:31:56 +04:00
Vsevolod Stakhov
4d4668a0d4 * Fix spf plugin that was broken in 0.4.7
* Add partial ipv6 support for some rspamd modules.
2012-04-20 20:02:28 +04:00
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.
2012-01-16 20:59:37 +04:00
Vsevolod Stakhov
9f2cb66ccb * Add AIO framework for linux io(3) interface. 2012-01-16 17:36:22 +04:00
Vsevolod Stakhov
44311f4235 Detect and use fallocate/posix_fallocate. 2011-12-14 19:34:50 +03:00
Vsevolod Stakhov
22396e2aa4 Fix build with system-wide libhiredis. 2011-12-13 16:42:03 +03:00
Vsevolod Stakhov
af6dc0cb17 * Implement file backend. 2011-11-17 18:34:02 +03:00
Vsevolod Stakhov
f678526b20 * Implement sqlite3 backend for kvstorage. 2011-11-02 17:49:09 +03:00
Vsevolod Stakhov
c750ae5859 * Fix threading in kvstorage.
Rspamd now can detect and work with libevent-2.
2011-10-31 20:02:55 +03:00
Vsevolod Stakhov
da3412c27b Fix siginfo detection code. 2011-10-24 18:30:43 +03:00
Vsevolod Stakhov
96e14f0474 Fix build under Solaris10. Reported in https://bitbucket.org/vstakhov/rspamd/issue/21/rspamd-solaris10-x86-openindiana 2011-10-17 14:19:38 +03:00
Vsevolod Stakhov
62cbfbe0f9 * Initial implementation of key-value storage
Detect and link against bdb
Change version to 0.4.5
2011-10-11 19:39:38 +04:00
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.
2011-07-29 20:35:00 +04:00
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
2011-05-06 19:18:40 +04:00