Vsevolod Stakhov
14c13854d3
[Rework] Further types conversion (no functional changes)
3 miesięcy temu
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.
3 miesięcy temu
Vsevolod Stakhov
6296080e41
[Fix] Fix initial maps load
4 miesięcy temu
Vsevolod Stakhov
537a7180a0
[Rework] Use clang-format to unify formatting in all sources
No meaningful changes.
11 miesięcy temu
Vsevolod Stakhov
02c28f369b
[Feature] Maps: Add on_load support
1 rok temu
Vsevolod Stakhov
c020213cb5
[Minor] Replace some of macro uses
2 lat temu
Vsevolod Stakhov
b00071d015
[Minor] Store map pointer in a backend structure
2 lat temu
Vsevolod Stakhov
557c870057
[Project] CDB maps: Start making cdb a first class citizen
4 lat temu
Vsevolod Stakhov
41e28d1148
[Rework] Further project structure reorganisation
4 lat temu
Vsevolod Stakhov
80264529d0
[Minor] Improve trivial maps handling
4 lat temu
Vsevolod Stakhov
e3a552c64b
[Fix] Lot's of fixes in maps check logic
4 lat temu
Vsevolod Stakhov
4fe53c718f
[Feature] Store etag in cached HTTP maps + better logging
4 lat temu
Vsevolod Stakhov
80bbb6bf90
[Rework] Stop support of signed HTTP maps to simplify code
5 lat temu
Vsevolod Stakhov
c271eb3665
[Rework] Add C++ guards to all headers
5 lat temu
Vsevolod Stakhov
ae4642de39
[Minor] Fix file maps monitoring
5 lat temu
Vsevolod Stakhov
885b63d845
[Project] Another workaround for signals...
5 lat temu
Vsevolod Stakhov
de721b490b
[Project] Fix usage of periodic events
5 lat temu
Vsevolod Stakhov
be7d3784b0
[Project] Utilize ev_stat in maps
5 lat temu
Vsevolod Stakhov
423edefbda
[Project] Start maps rework
5 lat temu
Vsevolod Stakhov
e463ad556c
[Project] Rework HTTP IO
5 lat temu
Vsevolod Stakhov
98897c1797
[Project] First refactoring step libevent->libev
5 lat temu
Vsevolod Stakhov
3a1974cf17
[Rework] Another iteration of HTTP interfaces rework
5 lat temu
Vsevolod Stakhov
b0e57e8f54
[Feature] Allow maps with HTTP auth
5 lat temu
Vsevolod Stakhov
b2ff8ab2a8
[Fix] HTTP map hash is per-backend and not per-map
6 lat temu
Vsevolod Stakhov
ff1c29c568
[Feature] Add support of the fallback backends for HTTP maps
6 lat temu
Vsevolod Stakhov
2648124d97
[Project] Implement HTTP maps caching
6 lat temu
Vsevolod Stakhov
0a6035cf22
[Project] Prepare cached map data
6 lat temu
Vsevolod Stakhov
1bd9b92735
[CritFix] Fix maps race conditions on reload
6 lat temu
Vsevolod Stakhov
7406e60b74
[Fix] Cleanup maps data on shutdown
6 lat temu
Vsevolod Stakhov
7852bacad4
[Minor] Store digest for maps data
6 lat temu
Vsevolod Stakhov
5cf3888a94
[Minor] Store number of elements in maps
6 lat temu
Vsevolod Stakhov
0329cde5bd
[Minor] Link map and lua_map object
6 lat temu
Vsevolod Stakhov
fcd60ee107
[Minor] Implement traverse functor in maps
6 lat temu
Vsevolod Stakhov
b9f51206b4
[Project] Enable fast debug lookup for some modules
6 lat temu
Vsevolod Stakhov
228b958489
[Minor] Avoid double scheduling for maps
6 lat temu
Vsevolod Stakhov
a70e141e08
[Feature] Support etag for HTTP maps
6 lat temu
Vsevolod Stakhov
558229b49e
[Fix] Actively load skip hashes map in fuzzy storage
MFH: rspamd-1.6
6 lat temu
Vsevolod Stakhov
ecc0f3a2bc
[Feature] Support Expires header when using HTTP maps
6 lat temu
Vsevolod Stakhov
8c673af470
[Feature] Improve maps checking frequency
7 lat temu
Vsevolod Stakhov
914afe79b8
[Feature] Improve maps cached data lifetime
7 lat temu
Vsevolod Stakhov
c44fc67ed4
[CritFix] Fix memory leak in maps scheduling
7 lat temu
Vsevolod Stakhov
dbdad74807
[Feature] Add support for static maps
7 lat temu
Vsevolod Stakhov
5dd52de750
[Fix] Fix invalid memory access on reload
7 lat temu
Vsevolod Stakhov
b6d181c683
[Feature] Multiple improvements in the maps
- Allow to create maps if directory is writable
- Show all backends for all maps
- Index backend istead of map
- Improve locking logic to retry on failure
7 lat temu
Vsevolod Stakhov
ec2b296b1a
[Minor] Add id for each rspamd map backend
7 lat temu
Vsevolod Stakhov
767b1029a3
[Feature] Support compressed maps
7 lat temu
Vsevolod Stakhov
67667856ab
[Fix] Fix maps locking
8 lat temu
Vsevolod Stakhov
546a54a827
[Feature] Implement inter-process maps caching
8 lat temu
Vsevolod Stakhov
85fa167ae3
[Feature] Use shared memory storage for http maps
8 lat temu
Vsevolod Stakhov
0c5266d324
[Feature] Allow https maps
8 lat temu