summaryrefslogtreecommitdiffstats
path: root/src/fuzzy_storage.c
Commit message (Collapse)AuthorAgeFilesLines
* Another debian license fix.Vsevolod Stakhov2012-09-101-1/+1
| | | | | Add apache license for regexp that were delivered from SpamAssassin project. Fix debian/copyright for src/dns.c.
* Update copyright (required by debian).Vsevolod Stakhov2012-09-041-3/+3
|
* Strict prototypes.Vsevolod Stakhov2012-06-051-1/+1
|
* * Introduce new system of worker's and modules initialization:Vsevolod Stakhov2012-01-161-9/+24
| | | | | | | | - 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.
* Check for SIGUSR1 by libevent to avoid signals collisions.Vsevolod Stakhov2011-11-301-7/+23
| | | | Remove greylist_storage as it was never used and is actually replaced with basic kvstorage.
* Fix signness in arithmetic operations.Vsevolod Stakhov2011-08-041-2/+2
|
* * Rework build process:Vsevolod Stakhov2011-05-101-2/+1
| | | | | | | | | | - add librspamdserver - link this library to all daemons and utils of rspamd - use subdirectories more often * Rework global variables logic - move them to the main process * Fix logging to handle utf-8 correctly * Add statshow utility and make it working * Move printf functions to separate source file
* Fix expiring of fuzzy hashes.Vsevolod Stakhov2011-02-041-0/+3
|
* * Start new rspamd 0.3.4Vsevolod Stakhov2010-12-031-61/+72
| | | | * Add ability to manage per-module, per-worker and per-classifier options in XML parser
* Make own strlcpy that does not calculate remaining string length (faster and ↵Vsevolod Stakhov2010-11-161-2/+2
| | | | | | more safe) Allow only ASCII symbols in logs, escape control chars
* Fixes bugs found with clang-static analyser.Vsevolod Stakhov2010-10-111-1/+2
| | | | | Strictly follow c99 standart. Turn on pedantic c99 checks.
* Fixes types (use glib ones) no functional change.Vsevolod Stakhov2010-10-061-35/+35
| | | | | Now all comments in commit logs beginning with '*' would be included in changelog, so important changes would be separated from small ones.
* * Add ability to check hashes of selected mime typesVsevolod Stakhov2010-08-271-2/+4
| | | | | * Add ability to set minimum size in bytes for mime types * Add ability to set minimum dimensions for images
* * Fix races in fuzzy storageVsevolod Stakhov2010-08-261-16/+20
|
* * Some fixes to fuzzy hashes expiration:Vsevolod Stakhov2010-08-181-4/+15
| | | | | | - add parameter 'max_mods' that defines how much modification should occure before syncing cache - sync cache on reload - increase modifications on deleting and on modifying
* * Reopen log file by USR1 signalVsevolod Stakhov2010-07-191-0/+3
| | | | * Add reopenlog method to FreeBSD rc script
* * Use rspamd_snprintf instead of libc oneVsevolod Stakhov2010-06-241-1/+1
|
* * Implement initial version of greylisting triplets storageVsevolod Stakhov2010-06-171-1/+1
| | | | * Fix issues with smtp worker
* * Fix config reloadingVsevolod Stakhov2010-05-131-0/+1
| | | | | * Add ability to register variables in memory pools (hash with known lifetime) * Avoid of using of some global variables
* * Fix fuzzy storage interaction with old rspamdVsevolod Stakhov2010-05-081-0/+16
|
* * Support versions of hashes fileVsevolod Stakhov2010-05-061-6/+59
|
* * Add ability to set specific symbols for different fuzzy flagsVsevolod Stakhov2010-05-061-11/+21
| | | | * Fix storage of fuzzy flags
* * Add ability to add flags to fuzzy hashesVsevolod Stakhov2010-05-051-1/+2
|
* * Take block size into consideration while searching for fuzzy hashVsevolod Stakhov2010-03-231-4/+7
|
* * Add support for Judy storage for fuzzy hashescebka@lenovo-laptop2010-03-221-15/+143
|
* * Some logging addedcebka@lenovo-laptop2010-03-181-0/+6
|
* * Try to speed up fuzzy storagecebka@lenovo-laptop2010-03-181-43/+101
|
* * Add statistics for fuzzy storagecebka@lenovo-laptop2010-03-171-0/+9
|
* * Add ability to add weight for fuzzy hashes, this can be very useful for ↵cebka@lenovo-laptop2010-02-081-5/+47
| | | | autolearning fuzzy storage by users
* * Introduce new logging system:Vsevolod Stakhov2009-12-221-17/+17
| | | | | | | | | - independent and customizeable buffering - line buffering - errors handling support - custom (ip based) debug - append function name automaticaly (based on __FUNCTION__) - add some logic to logs system
* * Add more advanced signal processing routineVsevolod Stakhov2009-11-051-0/+5
|
* * Implement new system of managing rspamd processesVsevolod Stakhov2009-10-301-3/+15
|
* * Retab, no functional changesVsevolod Stakhov2009-10-021-93/+92
|
* * Fix fuzzy storage bindingVsevolod Stakhov2009-09-211-3/+11
|
* * Store sockaddr in large enough bufferVsevolod Stakhov2009-08-251-4/+5
|
* * Migrate fuzzy storage to use UDP instead of TCPVsevolod Stakhov2009-08-251-71/+26
|
* * Improve google perf tools supportVsevolod Stakhov2009-08-251-0/+1
| | | | * Pass to event_add only copies of struct timeval to avoid timing problems
* * Do not sync fuzzy hash storage too oftenVsevolod Stakhov2009-08-241-1/+1
|
* * Fix process dispatcherVsevolod Stakhov2009-08-201-1/+20
| | | | * Use bloom filter in fuzzy storage
* * Optimize structure of fuzzy hashes storage (to hash map)Vsevolod Stakhov2009-08-181-25/+34
|
* * Make fuzzy storage working (tested checking, adding and deleting of fuzzy ↵Vsevolod Stakhov2009-07-311-14/+22
| | | | | | hashes from storage) * Fix stupid bug in fuzzy distance calculations
* * Add client part for fuzzy checksums storageVsevolod Stakhov2009-07-281-8/+115
| | | | * Add fuzzy storage syncing to file
* * Implement fuzzy hashes storage workerVsevolod Stakhov2009-07-271-0/+342
TODO: - implement client as rspamd plugin - add support to controller and rspamc - improve performance by avoiding usage of linked lists