aboutsummaryrefslogtreecommitdiffstats
path: root/src/fuzzy_storage.c
Commit message (Expand)AuthorAgeFilesLines
* [CritFix] Properly check dynamic keys in fuzzy storageVsevolod Stakhov2024-12-051-1/+1
* [Feature] Dump current ratelimits for fuzzy keysvstakhov-fuzzy-limits-displayVsevolod Stakhov2024-11-221-0/+20
* [Fix] Iterate over dynamic keys in fuzzy storageVsevolod Stakhov2024-09-241-0/+6
* [Rework] Allow more flexible keypair encodingvstakhov-keypair-encodingVsevolod Stakhov2024-09-211-1/+2
* [Minor] Sigh, so hard to fix itVsevolod Stakhov2024-09-121-1/+1
* [Minor] C varargs suckVsevolod Stakhov2024-09-121-1/+1
* [Minor] Slight explanations of the decision madeVsevolod Stakhov2024-09-121-2/+5
* [Project] Implement expirationVsevolod Stakhov2024-09-111-0/+25
* [Project] Implement per-key ratelimitVsevolod Stakhov2024-09-111-4/+54
* [Project] Add parsing of key limits and expire dateVsevolod Stakhov2024-09-111-3/+16
* [Project] Add ratelimit parsing for fuzzy keysVsevolod Stakhov2024-09-111-5/+43
* [Project] Move ratelimit parsing stuff to a common libraryVsevolod Stakhov2024-09-111-0/+23
* [Project] Rework ratelimits checkVsevolod Stakhov2024-09-101-52/+91
* [Rework] Implement new replies logic on the server's sideVsevolod Stakhov2024-09-051-10/+13
* [Project] Remove NIST mode from everywhereVsevolod Stakhov2024-08-091-8/+5
* [Rework] Further types conversion (no functional changes)Vsevolod Stakhov2024-03-181-88/+88
* [Rework] Remove some of the GLib types in lieu of standard onesVsevolod Stakhov2024-03-181-29/+29
* [Project] Convert the remainingVsevolod Stakhov2024-03-051-6/+6
* [Minor] Allow to have only dynamic keys in fuzzy storageVsevolod Stakhov2024-02-201-1/+7
* [Minor] Improve loggingVsevolod Stakhov2024-02-171-6/+13
* [Feature] Implement dynamic keys map in fuzzy storageVsevolod Stakhov2024-02-161-72/+269
* [Minor] Add refcounts on fuzzy keys for shared usageVsevolod Stakhov2024-02-151-5/+12
* [Rework] Use khash instead of glib hashes for many reasonsVsevolod Stakhov2024-02-141-84/+125
* [Minor] Store approximationVsevolod Stakhov2023-11-211-1/+2
* [Rework] Use a more sane data structure and refactorVsevolod Stakhov2023-11-211-1/+1
* [Fix] Fix overflow in fuzzy_stats commandVsevolod Stakhov2023-11-211-2/+3
* [Minor] SimplifyVsevolod Stakhov2023-11-091-7/+1
* [Feature] Support ping command in fuzzy storageVsevolod Stakhov2023-11-091-0/+11
* [Minor] Another leakVsevolod Stakhov2023-08-201-3/+5
* [Minor] Allow workers to have any attributes (needed by fuzzy)Vsevolod Stakhov2023-08-171-4/+4
* [Rework] Use clang-format to unify formatting in all sourcesVsevolod Stakhov2023-07-261-1088/+1076
* [Minor] Try to save ratelimits from the proper workerVsevolod Stakhov2023-07-011-3/+6
* [Feature] Save fuzzy ratelimit bucketsVsevolod Stakhov2023-07-011-0/+123
* [Minor] Do not block rate limit elements in fuzzy foreverVsevolod Stakhov2023-07-011-4/+17
* [Feature] Allow fuzzy workers to exchange blocked informationVsevolod Stakhov2023-07-011-3/+104
* [Fix] Fix parsing due to old bug revealedVsevolod Stakhov2023-05-241-5/+5
* [Feature] Allow to have weak flags in fuzzy storageVsevolod Stakhov2023-05-201-19/+39
* [Fix] Set proper counterVsevolod Stakhov2023-05-121-1/+1
* [Fix] Update stats before encryption...Vsevolod Stakhov2023-05-121-12/+27
* [Minor] Ignore FUZZY_STATVsevolod Stakhov2023-05-121-10/+12
* [Minor] Fix fuzzy statsVsevolod Stakhov2023-05-121-26/+28
* [Minor] Output flags stat per keyVsevolod Stakhov2023-05-081-1/+14
* [Feature] Count stats per key per flagVsevolod Stakhov2023-05-081-38/+74
* [Minor] Fix include/exclude policyVsevolod Stakhov2023-04-081-4/+17
* [Feature] Add ability to deny specific fuzzy flags by defaultVsevolod Stakhov2023-04-081-3/+72
* [Minor] Fix misprintVsevolod Stakhov2023-01-161-1/+1
* [Minor] Save in statsVsevolod Stakhov2023-01-141-5/+9
* [Minor] Add per-hour counters for fuzzy keysVsevolod Stakhov2023-01-141-2/+29
* [Minor] Store timestamp in the fuzzy session properlyVsevolod Stakhov2023-01-141-13/+13
* [Minor] Fix unencrypted fuzzy caseVsevolod Stakhov2023-01-111-1/+1