Vsevolod Stakhov
8766fba694
Switch the rest to apache 2
8年前
Vsevolod Stakhov
ff463c609b
Fix couple of compiler warnings
8年前
Vsevolod Stakhov
27e45bef83
Fix warnings.
8年前
Vsevolod Stakhov
267b1b2035
Fix potential misuse of unions
Issue: #478
Reported by: @moisseev
8年前
Vsevolod Stakhov
49df9c2db6
Add documentation for all workers' options
8年前
Vsevolod Stakhov
19f28d8547
Add ability to insert documentation strings
Issue: #461
8年前
Vsevolod Stakhov
43d14fd67d
Save information about IP addresses that generated errors
8年前
Vsevolod Stakhov
0b2a4a7437
Use base32 for keys instead of hex
8年前
Vsevolod Stakhov
34f1c7751a
More fixes to fuzzy stat display
8年前
Vsevolod Stakhov
2058ed81f4
Include full stats for fuzzy storage
8年前
Vsevolod Stakhov
7ad859ff6b
Show storage id in fuzzy stat command
8年前
Vsevolod Stakhov
e383fd8e47
Remove fuzzy stat from generic server stat
8年前
Vsevolod Stakhov
455dd6e0a7
Fix some border cases in control logic
8年前
Vsevolod Stakhov
655b2644d9
Fix errors processing in fuzzy check
8年前
Vsevolod Stakhov
0b331fa3e6
Fix statistics for default key
8年前
Vsevolod Stakhov
45384ca0ba
Fix fuzzy stats
8年前
Vsevolod Stakhov
8a9b8c7a86
Some fixes to fuzzystat
8年前
Vsevolod Stakhov
53647a7905
Add fuzzy stat implementation
8年前
Vsevolod Stakhov
59d171d45d
Implement per-key stats
8年前
Vsevolod Stakhov
b791baa273
Allow multiple values for rcl parsers
8年前
Vsevolod Stakhov
53159e1642
Add support for multiple keys per fuzzy storage
8年前
Vsevolod Stakhov
6ccf1c9ec4
Allow to create encryption only storages
8年前
Vsevolod Stakhov
92ab6bdb44
Add hyperscan helper worker
8年前
Vsevolod Stakhov
4a35492bde
Fix initialization order in fuzzy storage
8年前
Vsevolod Stakhov
86c5962983
Use atomic ops if possible
8年前
Vsevolod Stakhov
0fc01045cf
Move all updates to a single transaction.
8年前
Vsevolod Stakhov
5ac408da90
Implement new fuzzy updates architecture
So far, fuzzy storage can run in multiple processes. However, merely one process is responsible for changes whilst others just work as proxies when dealing with updates. That should fix sqlite concurrency issues.
8年前
Vsevolod Stakhov
f3585bb8b0
Fix format issues found by static analysis
8年前
Vsevolod Stakhov
409c8e10d5
Sync only one fuzzy worker, not all
8年前
Vsevolod Stakhov
f6ee8625dc
Implement delayed writing for fuzzy replies.
8年前
Vsevolod Stakhov
5f1a0db220
Fuzzy storage is not threaded
8年前
Vsevolod Stakhov
dbf63e9869
Start conversion of fuzzy to multiple workers
8年前
Vsevolod Stakhov
16ce35fa19
Fix fuzzy storage constants
8年前
Vsevolod Stakhov
d48900e14e
Block signals when exiting event loop
8年前
Vsevolod Stakhov
4b086742e6
Implement reload command for fuzzy storage
8年前
Vsevolod Stakhov
61a36e0d18
Implement connections counters
8年前
Vsevolod Stakhov
c1a9b4988a
Remove global rspamd_main.
8年前
Vsevolod Stakhov
db7dba5ba7
Rework workers signals handlers to be nested if needed.
8年前
Vsevolod Stakhov
0f74ebee2b
Allow opening of fuzzy storage with no vacuum.
8年前
Vsevolod Stakhov
dba32db2d5
Do not try to decrypt when no local key defined.
8年前
Vsevolod Stakhov
648dc17191
Set the correct epoch for encrypted requests.
8年前
Vsevolod Stakhov
86fd610b9e
Add encryption to fuzzy check plugin.
8年前
Vsevolod Stakhov
6bb8bcbbaa
Add encryption to fuzzy storage.
8年前
Vsevolod Stakhov
352e35b245
Preserve expired fuzzy hashes counter.
8年前
Vsevolod Stakhov
415a2279a0
Optimize performance of expiration.
8年前
Vsevolod Stakhov
f91453c705
More sync optimizations.
8年前
Vsevolod Stakhov
3afc4aba24
Rename main.h and main.c to `rspamd.X`
8年前
Vsevolod Stakhov
9a7c049632
Fix default expiration.
8年前
Vsevolod Stakhov
8e91417863
Add guard for fuzzy storage.
8年前
Vsevolod Stakhov
f4e5deb129
Use EPOCH_6 for invalid fuzzy requests.
8年前