Vsevolod Stakhov
14c13854d3
[Rework] Further types conversion (no functional changes)
pirms 3 mēnešiem
Vsevolod Stakhov
6b2b416718
[Rework] Remove some of the GLib types in lieu of standard ones
This types have constant conflicts with the system ones especially on OSX.
pirms 3 mēnešiem
Vsevolod Stakhov
537a7180a0
[Rework] Use clang-format to unify formatting in all sources
No meaningful changes.
pirms 11 mēnešiem
Vsevolod Stakhov
c607c36edd
[Rework] Refactor libraries structure
* Move logger implementation to libserver
* Move fuzzy backend files to a separate subdir
TODO: Move HTTP code from libutil
pirms 4 gadiem
Vsevolod Stakhov
c271eb3665
[Rework] Add C++ guards to all headers
pirms 5 gadiem
Vsevolod Stakhov
8c34b52522
[Rework] Reorganize the internal backend structure
pirms 7 gadiem
Vsevolod Stakhov
3cd8eaf2a2
[Rework] Reorganize fuzzy backend structure
pirms 7 gadiem
Vsevolod Stakhov
948d6c90b1
[Fix] Send updates to mirrors only if we have some changes
pirms 8 gadiem
Vsevolod Stakhov
24530e0332
[Feature] Update fuzzy timestamp when adding value
pirms 8 gadiem
Vsevolod Stakhov
f3b08af57c
[Feature] Implement multiple-sources fuzzy storage
pirms 8 gadiem
Vsevolod Stakhov
25b777b360
[Feature] Add versions to fuzzy storage
pirms 8 gadiem
Vsevolod Stakhov
8766fba694
Switch the rest to apache 2
pirms 8 gadiem
Vsevolod Stakhov
d414e0aad9
Store fuzzy backend id based on path to file
pirms 8 gadiem
Vsevolod Stakhov
0fc01045cf
Move all updates to a single transaction.
pirms 8 gadiem
Vsevolod Stakhov
0f74ebee2b
Allow opening of fuzzy storage with no vacuum.
pirms 8 gadiem
Vsevolod Stakhov
f91453c705
More sync optimizations.
pirms 8 gadiem
Vsevolod Stakhov
a512d4ada2
Restore expired/count statistics.
pirms 9 gadiem
Vsevolod Stakhov
eda0029062
Implement direct checking.
pirms 9 gadiem
Vsevolod Stakhov
b26afb57c8
Start total rework of fuzzy_storage.
pirms 9 gadiem
Vsevolod Stakhov
379055dbbb
Unify style without sorting headers.
pirms 10 gadiem
Vsevolod Stakhov
fe79d8c5a3
Revert "Unify code style."
This reverts commit e0483657ff
.
pirms 10 gadiem
Vsevolod Stakhov
e0483657ff
Unify code style.
pirms 10 gadiem
Vsevolod Stakhov
d6643f35d7
Refactor config API.
pirms 10 gadiem
Vsevolod Stakhov
61555065f3
Rework project structure, remove trash files.
pirms 10 gadiem
Vsevolod Stakhov
823c263b9d
Add saving of actions, symbols and maps.
pirms 11 gadiem
Vsevolod Stakhov
5d1f19fc99
* Add support for dynamic configuration to the controller's interface.
* File maps are now being watched even if they don't exist on rspamd start.
Several fixes to dynamic configuration logic.
pirms 11 gadiem
Vsevolod Stakhov
6205f36ee1
* Add dynamic configuration dumping.
* Add labels support to the statfiles (would be used for meta-classification)
* Rewrite exim spam.c patch to work with both rspamd and SA by using 'variant=rspamd' option
in spam_server line.
pirms 11 gadiem
Vsevolod Stakhov
14c2c3433e
Add skeleton of dynamic configuration logic.
pirms 11 gadiem
Vsevolod Stakhov
7770c0c2ff
* Add initial support of bdb backend
pirms 12 gadiem
Vsevolod Stakhov
bb783aa50c
* Add configuration utils for kvstorage
pirms 12 gadiem
Vsevolod Stakhov
5c9372c4a8
* Add start script for red hat compatible systems
Add descriptions for some rspamd API functions (no functional changes).
--HG--
rename : linux/rspamd => linux/rspamd_debian.in
pirms 13 gadiem
Vsevolod Stakhov
b0ddff4f0d
* Add new algorithm based on diff algorithm to compare relatively short text parts
pirms 13 gadiem
Vsevolod Stakhov
f795dc8138
* New trie based url scanner (based on libcamel)
* Small fixes to rspamd perl client
* Write fuzzy hashes info to log
pirms 13 gadiem