17347 Commits (f3d8644e634acd8aee912a7871b30d7836709243)
 

Author SHA1 Message Date
  Vsevolod Stakhov 54480f21f1 * By default number of workers is number of active processors in system 15 years ago
  Vsevolod Stakhov c07cd514e4 * Avoid division by zero 15 years ago
  Vsevolod Stakhov 092996070f * Fill hash buckets with zeroes to avoid invalid pointer usage 15 years ago
  Vsevolod Stakhov acec2b4228 * Try to fix reading a line from user (using pools) 15 years ago
  Vsevolod Stakhov 7f8de78794 * Make doxygen happy about structures members 15 years ago
  Vsevolod Stakhov a3c3fb96d1 * Move config parse errors from stderr output to standart logging functions 15 years ago
  Vsevolod Stakhov bf6f283840 * Add some comments and documentation 15 years ago
  Vsevolod Stakhov 32a96e82d0 * Do another rework of filters/metrics and statfiles processing 15 years ago
  Vsevolod Stakhov 24e7403974 * Fix bug with calling consolidation function after stop_point 15 years ago
  Vsevolod Stakhov 5a21d1f8f5 * Use prime number for hash nodes initial value 15 years ago
  Vsevolod Stakhov a450d0faa8 * Add new hash for storing hash data in shared memory 15 years ago
  Vsevolod Stakhov ec5b7a84cf * Make surbl checks working 15 years ago
  Vsevolod Stakhov f411d46ff2 * Rework statfiles result processing 15 years ago
  Vsevolod Stakhov 480899d784 * Add memory pool allocator statistics to 'stat' report output 15 years ago
  Vsevolod Stakhov 1dc0f6ad2c * Rewrite message parser 15 years ago
  Vsevolod Stakhov 87c9659fdd * Rewrite perl client for rspamd, now it allows access to both normal and control interfaces 15 years ago
  Vsevolod Stakhov fe5ad5874a * Add simple utility for sending mail to rspamd 15 years ago
  Vsevolod Stakhov d068127206 * Add new system of getting and setting config parameters from perl code 15 years ago
  Vsevolod Stakhov 2dd1125642 * Try to fix output from delayed filters processing 15 years ago
  Vsevolod Stakhov 640b2981e1 * Implement statistic output in control interface 15 years ago
  Vsevolod Stakhov 37d3605fa0 * Fix errors in learning implementation 15 years ago
  Vsevolod Stakhov f7639eb2dc * Implement delayed fork of dead workers (to avoid fork bombs) 15 years ago
  Vsevolod Stakhov 5f0da61541 * Make sample config more complete 15 years ago
  Vsevolod Stakhov 9e9ced3252 * Add function for adding rspamd report headers 15 years ago
  Vsevolod Stakhov 87f0454e57 * Fix build under FreeBSD (forgotten include) 15 years ago
  Vsevolod Stakhov 93e2e9d2fa * Add logic for filtering messages with tokenizer/classifier pair 15 years ago
  Vsevolod Stakhov c9df6177c0 * Implement learning using classifiers and tokenizers API 15 years ago
  Vsevolod Stakhov 1162170387 * Add simple implementation of classifiers abstraction and winnow classifier 15 years ago
  Vsevolod Stakhov 249c0583d2 * Use binary tree in tokenizers, that would provide us fast checking for unique tokens and have O(log n) difficulty 15 years ago
  Vsevolod Stakhov 42b81716ec * Remove strlcpy code and replace it with glib alternative 15 years ago
  Vsevolod Stakhov d62fb36650 * Add learning interface to rspamd (still requires classifier to work) 15 years ago
  Vsevolod Stakhov 9a1ba2296d * Add config routines for stat files 15 years ago
  Vsevolod Stakhov 06661f20cb * Write functions to operate blocks in stat files 15 years ago
  Vsevolod Stakhov f1fdc9c6c1 * Add initial implementation of statistics files handling API 15 years ago
  Vsevolod Stakhov 4c75854954 * Add simple locking interface to mem_pool library 15 years ago
  Vsevolod Stakhov 62cdcc73c4 * Add simple implementation of OSB tokenizer 15 years ago
  Vsevolod Stakhov 2175980532 * Use utf8 in description files 15 years ago
  Vsevolod Stakhov 31395157b1 * Add description of classifying process 15 years ago
  Vsevolod Stakhov f8e0edcfeb * Add simple hash function for hashing tokens 15 years ago
  Vsevolod Stakhov a2af801eea * Optimize configure by using caching of determined options (more than 2 times faster than before) 15 years ago
  Vsevolod Stakhov 2aa9c74f1c * Reorganize structure of source files 15 years ago
  Vsevolod Stakhov cc5343692b * Add determining page size function to mem_pool library 15 years ago
  Vsevolod Stakhov c52d0879cc * Add main logging functions (log to file, syslog and console) 15 years ago
  Vsevolod Stakhov 9a7ba3e09a * Add ability to handle multiply recipients 15 years ago
  Vsevolod Stakhov fb659154cb * Stylify and fix util functions that was gathered from libutil code (memory allocation) 15 years ago
  Vsevolod Stakhov e5f01249a3 * Add initial implementation of control interface 15 years ago
  Vsevolod Stakhov 9d6f80f8a3 * Add initial implementation of regexp module 15 years ago
  Vsevolod Stakhov 6224f2a347 * Parse header regexps in other way (header_name=/some_regexp/flags) 15 years ago
  Vsevolod Stakhov 802890f0f2 * Add support of shared memory chunks to memory pool allocator. Also add locking support (spin mutexes) 15 years ago
  cebka@cebka-laptop cd9b528a22 * Implement composite symbols 15 years ago