]> source.dussan.org Git - rspamd.git/log
rspamd.git
10 years agoFix some issues.
Vsevolod Stakhov [Thu, 18 Sep 2014 12:39:52 +0000 (13:39 +0100)]
Fix some issues.

10 years agoUse memory pool for radix.
Vsevolod Stakhov [Thu, 18 Sep 2014 12:18:05 +0000 (13:18 +0100)]
Use memory pool for radix.

10 years agoSome fixes to memory pools operations.
Vsevolod Stakhov [Thu, 18 Sep 2014 12:17:43 +0000 (13:17 +0100)]
Some fixes to memory pools operations.

10 years agoResatore check for sched_yield.
Vsevolod Stakhov [Thu, 18 Sep 2014 12:08:37 +0000 (13:08 +0100)]
Resatore check for sched_yield.

10 years agoMore realistic workload for radix.
Vsevolod Stakhov [Wed, 17 Sep 2014 16:43:04 +0000 (17:43 +0100)]
More realistic workload for radix.

10 years agoFix profiler linkage.
Vsevolod Stakhov [Wed, 17 Sep 2014 16:38:05 +0000 (17:38 +0100)]
Fix profiler linkage.

10 years agoOptimize radix lookup.
Vsevolod Stakhov [Wed, 17 Sep 2014 16:37:33 +0000 (17:37 +0100)]
Optimize radix lookup.

10 years agoSelect more limited range of masks.
Vsevolod Stakhov [Wed, 17 Sep 2014 16:37:09 +0000 (17:37 +0100)]
Select more limited range of masks.

10 years agoRework radix tests.
Vsevolod Stakhov [Wed, 17 Sep 2014 15:37:46 +0000 (16:37 +0100)]
Rework radix tests.

10 years agoCheck mask first.
Vsevolod Stakhov [Wed, 17 Sep 2014 15:22:48 +0000 (16:22 +0100)]
Check mask first.

10 years agoAnother case with repeating leaves.
Vsevolod Stakhov [Wed, 17 Sep 2014 14:58:34 +0000 (15:58 +0100)]
Another case with repeating leaves.

10 years agoAnother border case.
Vsevolod Stakhov [Wed, 17 Sep 2014 14:50:11 +0000 (15:50 +0100)]
Another border case.

10 years agoFix another radix case.
Vsevolod Stakhov [Wed, 17 Sep 2014 14:24:32 +0000 (15:24 +0100)]
Fix another radix case.

10 years agoMore fixes to compressed radix.
Vsevolod Stakhov [Wed, 17 Sep 2014 13:22:23 +0000 (14:22 +0100)]
More fixes to compressed radix.

10 years agoFix some more issues in compressed radix.
Vsevolod Stakhov [Wed, 17 Sep 2014 11:39:34 +0000 (12:39 +0100)]
Fix some more issues in compressed radix.

10 years agoImprove test vector.
Vsevolod Stakhov [Wed, 17 Sep 2014 11:39:21 +0000 (12:39 +0100)]
Improve test vector.

10 years agoFix radix leaf nodes insertion.
Vsevolod Stakhov [Tue, 16 Sep 2014 17:29:02 +0000 (18:29 +0100)]
Fix radix leaf nodes insertion.

10 years agoImprove testing for radix.
Vsevolod Stakhov [Tue, 16 Sep 2014 17:28:53 +0000 (18:28 +0100)]
Improve testing for radix.

10 years agoImprove radix trie tests.
Vsevolod Stakhov [Mon, 15 Sep 2014 09:46:24 +0000 (10:46 +0100)]
Improve radix trie tests.

10 years agoImplement new path-compressed radix trie.
Vsevolod Stakhov [Mon, 15 Sep 2014 09:45:19 +0000 (10:45 +0100)]
Implement new path-compressed radix trie.

- The performance benefit over the old algorithm is about 10 times.
- Memory usage is significantly lower as well.
- Now radix trie can accept any IPv4/IPv6 values

10 years agoUpdate task documentation.
Vsevolod Stakhov [Sun, 14 Sep 2014 17:18:18 +0000 (10:18 -0700)]
Update task documentation.

10 years agoUpdate task's documentation.
Vsevolod Stakhov [Sat, 13 Sep 2014 21:31:19 +0000 (14:31 -0700)]
Update task's documentation.

10 years agoHide the concrete radix trie implementation.
Vsevolod Stakhov [Fri, 12 Sep 2014 11:26:04 +0000 (12:26 +0100)]
Hide the concrete radix trie implementation.

10 years agoAdd radix trie test suite.
Vsevolod Stakhov [Fri, 12 Sep 2014 11:18:55 +0000 (12:18 +0100)]
Add radix trie test suite.

10 years agoRestore testing framework.
Vsevolod Stakhov [Fri, 12 Sep 2014 10:56:42 +0000 (11:56 +0100)]
Restore testing framework.

10 years agoInclude our source directories before any tests.
Vsevolod Stakhov [Fri, 12 Sep 2014 09:37:18 +0000 (10:37 +0100)]
Include our source directories before any tests.

10 years agoFix type in stat output.
Vsevolod Stakhov [Fri, 12 Sep 2014 08:53:18 +0000 (09:53 +0100)]
Fix type in stat output.

10 years agoRelease 0.7.0. 0.7.0
Vsevolod Stakhov [Thu, 11 Sep 2014 13:06:09 +0000 (14:06 +0100)]
Release 0.7.0.

* Use HTTP protocol for all operatiosn
* Webui worker is now removed and controller works as webui
* Allow to serve static files via controller by option `static_dir`
* Rspamd interface is now a part of rspamd
* Rspamc client has been rewritten to use HTTP and non-blocking mode
allowing to start multiple operations simultaneously (see `-n` option)
* Lua API was completely reworked to satisfy modern standards of LUA:
    * Module `lua-message` was removed
    * Reduced number of superglobals registered by rspamd
    * Many functions has been redesigned
    * Symbols registration is now more convenient
* Users settings has been rewritten as lua plugin
* Reworked headers system as gmime's based one misses many headers and is
very slow to get headers values
* Reorganized code and removed embedded jannsson by using UCL for all json
parsing
* Migrated to `librdns` for DNS resolving that improves concurrency for
DNS requests significantly
* Fixed tonns of bugs in MIME processing
* Improved metrcis and default symbol's weights
* Added new RBL's
* Fixed a number of issues in the modules
* Removed several memory leaks found
* Fix unicode processing
* Fix fuzzy checking for unicode parts
* Significantly improve documentation and especially LUA API docs
* See migration notes at https://rspamd.com/doc/migration.html

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
10 years agoFix mistake cloaked by precompiled headers.
Vsevolod Stakhov [Thu, 11 Sep 2014 13:05:13 +0000 (14:05 +0100)]
Fix mistake cloaked by precompiled headers.

10 years agoUpdate to 0.7.0.
Vsevolod Stakhov [Thu, 11 Sep 2014 12:32:22 +0000 (13:32 +0100)]
Update to 0.7.0.

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
10 years agoImprove README.
Vsevolod Stakhov [Thu, 11 Sep 2014 12:21:55 +0000 (13:21 +0100)]
Improve README.

10 years agoUpdate migration document.
Vsevolod Stakhov [Thu, 11 Sep 2014 12:02:01 +0000 (13:02 +0100)]
Update migration document.

10 years agoRemove pre-historic documentation.
Vsevolod Stakhov [Thu, 11 Sep 2014 11:49:01 +0000 (12:49 +0100)]
Remove pre-historic documentation.

10 years agoAdd alias `--ucl` for `--raw`.
Vsevolod Stakhov [Thu, 11 Sep 2014 11:46:27 +0000 (12:46 +0100)]
Add alias `--ucl` for `--raw`.

10 years agoRestore old view of `rspamc stat`
Vsevolod Stakhov [Thu, 11 Sep 2014 11:39:29 +0000 (12:39 +0100)]
Restore old view of `rspamc stat`

10 years agoAdd statfile size to the output.
Vsevolod Stakhov [Thu, 11 Sep 2014 11:35:10 +0000 (12:35 +0100)]
Add statfile size to the output.

10 years agoFix bug with charset conversion.
Vsevolod Stakhov [Wed, 10 Sep 2014 16:45:30 +0000 (17:45 +0100)]
Fix bug with charset conversion.

Glib iconv understands only uppercase for charset names.

10 years agoFix free order.
Vsevolod Stakhov [Wed, 10 Sep 2014 16:34:42 +0000 (17:34 +0100)]
Fix free order.

10 years agoFix task corruption in fuzzy_add.
Vsevolod Stakhov [Wed, 10 Sep 2014 16:11:19 +0000 (17:11 +0100)]
Fix task corruption in fuzzy_add.

10 years agoUpdate rdns.
Vsevolod Stakhov [Wed, 10 Sep 2014 15:36:04 +0000 (16:36 +0100)]
Update rdns.

10 years agoFix processing of large writes.
Vsevolod Stakhov [Wed, 10 Sep 2014 15:23:42 +0000 (16:23 +0100)]
Fix processing of large writes.

10 years agoAdd extra check of string passed to lua.
Vsevolod Stakhov [Wed, 10 Sep 2014 13:18:05 +0000 (14:18 +0100)]
Add extra check of string passed to lua.

10 years agoFix serious issue with non-ascii characters in fuzzy.
Vsevolod Stakhov [Wed, 10 Sep 2014 13:07:44 +0000 (14:07 +0100)]
Fix serious issue with non-ascii characters in fuzzy.

10 years agoFix directories processing in rspamc.
Vsevolod Stakhov [Wed, 10 Sep 2014 12:59:23 +0000 (13:59 +0100)]
Fix directories processing in rspamc.

10 years agoFix memory and descriptors leak in controller.
Vsevolod Stakhov [Wed, 10 Sep 2014 11:52:53 +0000 (12:52 +0100)]
Fix memory and descriptors leak in controller.

10 years agoUpdate interface.
Vsevolod Stakhov [Tue, 9 Sep 2014 16:43:36 +0000 (17:43 +0100)]
Update interface.

10 years agoUpdate interface.
Vsevolod Stakhov [Tue, 9 Sep 2014 16:34:08 +0000 (17:34 +0100)]
Update interface.

10 years agoUpdate interface.
Vsevolod Stakhov [Tue, 9 Sep 2014 16:01:02 +0000 (17:01 +0100)]
Update interface.

10 years agoFix pie chart output.
Vsevolod Stakhov [Tue, 9 Sep 2014 15:56:24 +0000 (16:56 +0100)]
Fix pie chart output.

10 years agoSome fixes.
Vsevolod Stakhov [Mon, 8 Sep 2014 11:22:29 +0000 (12:22 +0100)]
Some fixes.

10 years agoAdd migration notes.
Vsevolod Stakhov [Mon, 8 Sep 2014 11:20:15 +0000 (12:20 +0100)]
Add migration notes.

10 years agoAdd ucl documentation to the build.
Vsevolod Stakhov [Mon, 8 Sep 2014 08:38:53 +0000 (09:38 +0100)]
Add ucl documentation to the build.

10 years agoMerge branch 'master' of github.com:vstakhov/rspamd
Vsevolod Stakhov [Sun, 7 Sep 2014 15:48:54 +0000 (16:48 +0100)]
Merge branch 'master' of github.com:vstakhov/rspamd

10 years agoFix URL markdown.
Vsevolod Stakhov [Sat, 6 Sep 2014 21:46:32 +0000 (14:46 -0700)]
Fix URL markdown.

10 years agoAdd doxydown submodule.
Vsevolod Stakhov [Sat, 6 Sep 2014 21:43:43 +0000 (14:43 -0700)]
Add doxydown submodule.

10 years agoFix doc.
Vsevolod Stakhov [Sat, 6 Sep 2014 21:29:22 +0000 (14:29 -0700)]
Fix doc.

10 years agoAdd lua_task documentation to the build.
Vsevolod Stakhov [Sat, 6 Sep 2014 21:25:23 +0000 (14:25 -0700)]
Add lua_task documentation to the build.

10 years agoAdd initial documentation for lua_task.
Vsevolod Stakhov [Sat, 6 Sep 2014 21:13:11 +0000 (14:13 -0700)]
Add initial documentation for lua_task.

10 years agoFix Message-Id rules.
Vsevolod Stakhov [Sat, 6 Sep 2014 19:18:35 +0000 (12:18 -0700)]
Fix Message-Id rules.

10 years agoMore fixes to classifiers selector.
Vsevolod Stakhov [Fri, 5 Sep 2014 15:45:46 +0000 (16:45 +0100)]
More fixes to classifiers selector.

10 years agoFix some memory leaks.
Vsevolod Stakhov [Fri, 5 Sep 2014 15:31:46 +0000 (16:31 +0100)]
Fix some memory leaks.

10 years agoFix received headers parsing.
Vsevolod Stakhov [Fri, 5 Sep 2014 15:15:03 +0000 (16:15 +0100)]
Fix received headers parsing.

10 years agoAllow mempool debugging if G_SLICE=always-malloc
Vsevolod Stakhov [Fri, 5 Sep 2014 15:11:23 +0000 (16:11 +0100)]
Allow mempool debugging if G_SLICE=always-malloc

10 years agoAdd FORGED_SENDER_MAILLIST composite.
Vsevolod Stakhov [Fri, 5 Sep 2014 12:49:19 +0000 (13:49 +0100)]
Add FORGED_SENDER_MAILLIST composite.

10 years agoFix for lua 5.2.
Vsevolod Stakhov [Fri, 5 Sep 2014 12:43:33 +0000 (13:43 +0100)]
Fix for lua 5.2.

10 years agoFix logging for fuzzy symbols.
Vsevolod Stakhov [Fri, 5 Sep 2014 12:30:39 +0000 (13:30 +0100)]
Fix logging for fuzzy symbols.

10 years agoUse normal naming for `hashfile` option.
Vsevolod Stakhov [Fri, 5 Sep 2014 12:01:53 +0000 (13:01 +0100)]
Use normal naming for `hashfile` option.

It can be also named as `hash_file` now.

10 years agoAvoid symbols lowercasing.
Vsevolod Stakhov [Fri, 5 Sep 2014 11:41:39 +0000 (12:41 +0100)]
Avoid symbols lowercasing.

10 years agoFix stupid mistake in configurarion.
Vsevolod Stakhov [Fri, 5 Sep 2014 11:36:31 +0000 (12:36 +0100)]
Fix stupid mistake in configurarion.

10 years agoUpdate libucl.
Vsevolod Stakhov [Fri, 5 Sep 2014 11:25:15 +0000 (12:25 +0100)]
Update libucl.

10 years agoAdd 'dist' target.
Vsevolod Stakhov [Fri, 5 Sep 2014 10:21:42 +0000 (11:21 +0100)]
Add 'dist' target.

10 years agoAdd a simple distribution script.
Vsevolod Stakhov [Fri, 5 Sep 2014 10:08:03 +0000 (11:08 +0100)]
Add a simple distribution script.

10 years agoFix case of SURBL symbols.
Vsevolod Stakhov [Thu, 4 Sep 2014 13:32:32 +0000 (14:32 +0100)]
Fix case of SURBL symbols.

10 years agoFix DATE_IN_PAST and DATE_IN_FUTURE
Vsevolod Stakhov [Thu, 4 Sep 2014 13:16:42 +0000 (14:16 +0100)]
Fix DATE_IN_PAST and DATE_IN_FUTURE

10 years agoSmall fixes to timezones conversions.
Vsevolod Stakhov [Thu, 4 Sep 2014 13:16:27 +0000 (14:16 +0100)]
Small fixes to timezones conversions.

10 years agoRework task:get_date function.
Vsevolod Stakhov [Thu, 4 Sep 2014 12:46:33 +0000 (13:46 +0100)]
Rework task:get_date function.

10 years agoMerge branch 'headers-rework'
Vsevolod Stakhov [Wed, 3 Sep 2014 17:51:41 +0000 (18:51 +0100)]
Merge branch 'headers-rework'

10 years agoFix maillist.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:49:13 +0000 (18:49 +0100)]
Fix maillist.

10 years agoFix simple headers API.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:48:01 +0000 (18:48 +0100)]
Fix simple headers API.

10 years agoFix configuration.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:45:24 +0000 (18:45 +0100)]
Fix configuration.

10 years agoFix multimap.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:36:38 +0000 (18:36 +0100)]
Fix multimap.

10 years agoFix maillist plugin.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:34:38 +0000 (18:34 +0100)]
Fix maillist plugin.

10 years agoFix forged_recipients plugin.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:31:30 +0000 (18:31 +0100)]
Fix forged_recipients plugin.

10 years agoFix emails plugin.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:30:42 +0000 (18:30 +0100)]
Fix emails plugin.

10 years agoSimplify API.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:29:22 +0000 (18:29 +0100)]
Simplify API.

10 years agoNew headers API for lua.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:26:17 +0000 (18:26 +0100)]
New headers API for lua.

10 years agoFix DKIM module (+memory leak)
Vsevolod Stakhov [Wed, 3 Sep 2014 17:15:39 +0000 (18:15 +0100)]
Fix DKIM module (+memory leak)

10 years agoFix regexp module.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:12:23 +0000 (18:12 +0100)]
Fix regexp module.

10 years agoRemove useless variables.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:05:19 +0000 (18:05 +0100)]
Remove useless variables.

10 years agoFix filter usage.
Vsevolod Stakhov [Wed, 3 Sep 2014 17:04:18 +0000 (18:04 +0100)]
Fix filter usage.

10 years agoFix expressions.
Vsevolod Stakhov [Wed, 3 Sep 2014 16:59:57 +0000 (17:59 +0100)]
Fix expressions.

10 years agoRemove stupid lua_message module.
Vsevolod Stakhov [Wed, 3 Sep 2014 16:59:42 +0000 (17:59 +0100)]
Remove stupid lua_message module.

10 years agoRemove old mime headers.
Vsevolod Stakhov [Wed, 3 Sep 2014 16:56:43 +0000 (17:56 +0100)]
Remove old mime headers.

10 years agoRework raw headers storage.
Vsevolod Stakhov [Wed, 3 Sep 2014 16:52:09 +0000 (17:52 +0100)]
Rework raw headers storage.

- Use raw headers instead of message headers in message parser
- Store headers of parts
- Use double linked lists to avoid overhead on appending
- Decode raw headers

10 years agoReturn content-type headers.
Vsevolod Stakhov [Wed, 3 Sep 2014 16:29:19 +0000 (17:29 +0100)]
Return content-type headers.

10 years agoUpdate interface submodule.
Vsevolod Stakhov [Tue, 2 Sep 2014 14:25:37 +0000 (15:25 +0100)]
Update interface submodule.

10 years agoFix misprint.
Vsevolod Stakhov [Tue, 2 Sep 2014 14:24:55 +0000 (15:24 +0100)]
Fix misprint.

10 years agoProcess statfiles when scanning message.
Vsevolod Stakhov [Tue, 2 Sep 2014 14:24:39 +0000 (15:24 +0100)]
Process statfiles when scanning message.

10 years agoAllow learning HAM.
Vsevolod Stakhov [Tue, 2 Sep 2014 14:04:14 +0000 (15:04 +0100)]
Allow learning HAM.

10 years agoReduce noise of maps.
Vsevolod Stakhov [Tue, 2 Sep 2014 13:03:36 +0000 (14:03 +0100)]
Reduce noise of maps.