summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * Add new algorithm based on diff algorithm to compare relatively short text ↵Vsevolod Stakhov2011-07-1314-11/+498
| | | | parts
* Add validity detector for statfiles inside classifier.Vsevolod Stakhov2011-07-133-2/+59
| | | | Add euristic to detect spam/ham classes based on statfile symbol.
* * Add second argument to compare_parts_distance function so it can be used ↵Vsevolod Stakhov2011-07-131-21/+37
| | | | as interval: arg2 <= distance <= arg1
* * Add ability to get difference between two parts from lua codeVsevolod Stakhov2011-07-122-0/+50
|
* * First commit to implement multi-statfile filter system with new learning ↵Vsevolod Stakhov2011-07-1217-82/+649
| | | | mechanizm (untested yet)
* Cache data of parts distance function to speed up multiply rules with such ↵Vsevolod Stakhov2011-07-122-1/+24
| | | | function.
* * Make fuzzy hashes utf8 compatible.Vsevolod Stakhov2011-07-122-35/+75
|
* * Add a simple logic of language detection for text parts (unicode script based)Vsevolod Stakhov2011-07-114-2/+118
|
* Fix phishing detection with img flag.Vsevolod Stakhov2011-07-114-32/+61
| | | | | | Handle unclosed HTML tags properly. Remove warnings for types on 32 bit archs. Do not touch grow factor many times when one shot mode is turned on.
* * Improve performance of settings lookupVsevolod Stakhov2011-06-306-106/+122
|
* * Add correcting factor to statistics.Vsevolod Stakhov2011-06-286-36/+105
| | | | | | Now learning increments version of a statfile. Avoid learning and classifying of similar text parts if a message has 2 text parts. Several fixes to statistics.
* * Add ability to specify noip option for uribl suffix to avoid checking urls ↵Vsevolod Stakhov2011-06-282-3/+29
| | | | with ip addresses on such lists.
* Fix statshow utility.Vsevolod Stakhov2011-06-272-4/+5
|
* Remove debug.Vsevolod Stakhov2011-06-271-1/+0
|
* Fix incorrect calculating of token length.Vsevolod Stakhov2011-06-272-2/+3
|
* * Welcome 0.4.0Vsevolod Stakhov2011-06-2421-184/+276
| | | | | | | | | | | | | | | | | | Uncompatible changes: - Statistics is uncompatible in utf8 mode Major changes: - Improved utf8 mode - Convert all characters to lowercase in statistics - Skip URL's in statistics - Improve speed of bayes classifier by using integer arithmetics - Fixed statfiles synchronization that was broken for a long time - Synchronization is now configurable Minor changes: - Bugfixes - Removed some of legacy code - Types polishing
* Oops, remove debug.Vsevolod Stakhov2011-06-231-7/+0
|
* * Fixes to fuzzy hashing logic, skip urls while estimating fuzzy hashVsevolod Stakhov2011-06-2312-69/+213
| | | | | Fix tags stripping. Fix phishing checks (ignore img tags).
* Another fix with reload command.Vsevolod Stakhov2011-06-201-3/+4
|
* Fix reload command.Vsevolod Stakhov2011-06-202-1/+2
|
* Handle files with zero lenght properly.Vsevolod Stakhov2011-06-172-0/+22
| | | | Reported by: Andrej Zverev
* Fix rspamc client to handle multiply files properly.Vsevolod Stakhov2011-06-171-8/+9
|
* Actually all times are in GMT already, so avoid conversion to prevent dst ↵Vsevolod Stakhov2011-06-152-3/+1
| | | | loosing.
* Add condition to fix inconsistent records in LRU cache.Vsevolod Stakhov2011-06-141-1/+2
|
* Added tag 0.3.14 for changeset e8e79f27ad01Vsevolod Stakhov2011-06-101-0/+1
|
* Write logbuf safely.0.3.14Vsevolod Stakhov2011-06-101-1/+1
|
* Fix trie text search.Vsevolod Stakhov2011-06-101-0/+7
|
* Fix memory issues.Vsevolod Stakhov2011-06-101-1/+9
|
* Improve performance of trie search.Vsevolod Stakhov2011-06-102-1/+3
|
* Fix connecting to xmlrpc server.Vsevolod Stakhov2011-06-101-5/+2
|
* Fixes from previous commit.Vsevolod Stakhov2011-06-103-4/+3
|
* * Add LRU caching structureVsevolod Stakhov2011-06-1010-49/+445
| | | | | | | * Add SPF records cache * Add ability to parse doubles to xmlrpc Several fixes to dns interface. Trie plugin now checks urls as well.
* Up lua version.Vsevolod Stakhov2011-06-091-1/+1
|
* * Add lua http support that makes it easy to send GET and POST request to ↵Vsevolod Stakhov2011-06-094-1/+447
| | | | HTTP servers from lua code
* * Add api for creating XML-rpc callsVsevolod Stakhov2011-06-094-17/+119
|
* * Add lua interface for parsing xmlrpc repliesVsevolod Stakhov2011-06-085-2/+411
|
* * Add more convinient operations into expressions ('and', 'or', 'not')Vsevolod Stakhov2011-06-061-19/+87
|
* * Skip short utf words in statisticsVsevolod Stakhov2011-06-036-15/+24
|
* Misprint.Vsevolod Stakhov2011-06-033-4/+3
|
* Added tag 0.3.13 for changeset e20e33df7a46Vsevolod Stakhov2011-06-031-0/+1
|
* Parse urls with '_' sign in domain name0.3.13Vsevolod Stakhov2011-06-032-7/+8
|
* Merge.Vsevolod Stakhov2011-06-025-20/+195
|\
| * * Add new key-value mapVsevolod Stakhov2011-05-255-20/+195
| | | | | | | | | | * Add lua api support for key-value map * Fix problem in lua configuration initialization to allow `rspamd_config' global work properly
* | Fix bug in librsapmdclient with uninitialized struct field.Vsevolod Stakhov2011-06-022-0/+7
|/ | | | Fix bug in DNS parser that caused invalid parsing of CNAME fields.
* * Fix error in raw headers parsingVsevolod Stakhov2011-05-247-55/+84
| | | | * Improve speed of raw headers access
* Add more options to rspamc client.Vsevolod Stakhov2011-05-132-20/+20
| | | | Remove unused scores.
* Ignore empty from in settings.Vsevolod Stakhov2011-05-131-1/+1
|
* * Strip email addresses from bracesVsevolod Stakhov2011-05-134-5/+38
| | | | Ignore empty domains in settings
* Add log message about action from settingsVsevolod Stakhov2011-05-131-4/+18
|
* * Add blacklist to json settingsVsevolod Stakhov2011-05-132-12/+60
|