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 년 전