Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Minor] Small fix up | LeftTry | 2024-09-30 | 1 | -1/+1 |
| | |||||
* | [Minor] Make names more informative | LeftTry | 2024-09-29 | 1 | -4/+4 |
| | |||||
* | [Feature] Add LRU cache for last filled ratelimit buckets | LeftTry | 2024-09-29 | 1 | -1/+4 |
| | |||||
* | [Project] Move ratelimit parsing stuff to a common library | Vsevolod Stakhov | 2024-09-11 | 1 | -138/+5 |
| | |||||
* | [Minor] Mention mode of dynamic limits in the log | Vsevolod Stakhov | 2024-07-09 | 1 | -5/+14 |
| | |||||
* | [Project] Enable compatibility with the existing buckets | Vsevolod Stakhov | 2024-07-09 | 1 | -2/+22 |
| | |||||
* | [Rework] Introduce dynamic_rate_limit for ratelimits | Vsevolod Stakhov | 2024-07-08 | 1 | -4/+8 |
| | |||||
* | [Minor] Log a debug message when ratelimit skipped | moisseev | 2023-12-22 | 1 | -0/+1 |
| | | | | for a local request | ||||
* | [Minor] ratelimit: make per-bucket symbol behave like global symbol | Andrew Lewis | 2023-12-21 | 1 | -1/+1 |
| | |||||
* | [Minor] Reformat all Lua code, no functional changes | Vsevolod Stakhov | 2023-08-07 | 1 | -74/+104 |
| | |||||
* | [Minor] Minor fixes for previous ratelimit changes | Andrew Lewis | 2023-07-24 | 1 | -1/+1 |
| | |||||
* | [Fix] Try harder to clean pending bucket | Vsevolod Stakhov | 2023-06-17 | 1 | -3/+50 |
| | | | | Issue: #4467 | ||||
* | [Minor] Move redis scripts from ratelimit file to simplify checks | Vsevolod Stakhov | 2023-03-25 | 1 | -148/+6 |
| | |||||
* | [Minor] Ratelimit: Further penging field adjustments | Vsevolod Stakhov | 2022-12-24 | 1 | -5/+5 |
| | |||||
* | [Fix] Ratelimit: Use unpack for `HMGET` return value | Vsevolod Stakhov | 2022-12-24 | 1 | -1/+1 |
| | |||||
* | [Feature] Improve ratelimit redis scripts | Vsevolod Stakhov | 2022-12-23 | 1 | -15/+22 |
| | | | | | | * Use multi keys calls where useful * Carefully refine `nrcpt` usage * Add an additional `pending` field to ratelimit bursty senders earlier | ||||
* | [Rework] Reiterate on priorities | Vsevolod Stakhov | 2022-09-10 | 1 | -1/+1 |
| | |||||
* | [Minor] Register more timeouts | Vsevolod Stakhov | 2022-09-10 | 1 | -0/+2 |
| | |||||
* | [Minor] Some more missing flags | Vsevolod Stakhov | 2022-07-21 | 1 | -0/+1 |
| | |||||
* | [Minor] Update more copyright years/email | Vsevolod Stakhov | 2022-03-27 | 1 | -1/+1 |
| | |||||
* | [Fix] ratelimit - symbol per bucket | Carsten Rosenberg | 2021-11-10 | 1 | -5/+5 |
| | |||||
* | [Feature] Ratelimit: Add per bucket configurations | Vsevolod Stakhov | 2021-10-01 | 1 | -14/+40 |
| | | | | | | | This change add custom per bucket configuration - symbol: for custom symbol - message: for custom message - skip_soft_reject: to disable soft rejection logic for this bucket | ||||
* | [Minor] Ratelimit: Do not forget to register symbol | Vsevolod Stakhov | 2021-04-05 | 1 | -0/+8 |
| | |||||
* | [Minor] Allow to use ratelimit as an ordinary filter | Vsevolod Stakhov | 2021-01-19 | 1 | -7/+11 |
| | |||||
* | [Minor] Ratelimit: Add implicit score | Vsevolod Stakhov | 2020-10-06 | 1 | -0/+1 |
| | |||||
* | [Fix] Distinguish type from flags in register_symbol | Vsevolod Stakhov | 2020-04-27 | 1 | -2/+2 |
| | |||||
* | [Feature] Add verdict library in lua | Vsevolod Stakhov | 2019-11-04 | 1 | -1/+2 |
| | |||||
* | Revert "[Fix] Fix empty prefilters that require mime structures" | Vsevolod Stakhov | 2019-10-14 | 1 | -16/+4 |
| | | | | This reverts commit c3c8d4d13302095c558e74f233269a3277de91c3. | ||||
* | [Fix] Fix empty prefilters that require mime structures | Vsevolod Stakhov | 2019-10-13 | 1 | -4/+16 |
| | |||||
* | [Feature] Ratelimit: Consider number of SMTP recipients | Vsevolod Stakhov | 2019-09-09 | 1 | -13/+31 |
| | |||||
* | [Fix] Ratelimit: Fix dynamic score | Vsevolod Stakhov | 2019-05-13 | 1 | -1/+1 |
| | |||||
* | [Minor] Ratelimit: Improve logging of ratelimit | Vsevolod Stakhov | 2018-12-14 | 1 | -11/+12 |
| | |||||
* | [Fix] Furhter fixes to ratelimits logic | Vsevolod Stakhov | 2018-11-13 | 1 | -7/+10 |
| | |||||
* | [Fix] Really fix ratelimits configuration and work | Vsevolod Stakhov | 2018-11-13 | 1 | -43/+91 |
| | |||||
* | [Minor] Ignore skipped tasks | Vsevolod Stakhov | 2018-10-31 | 1 | -0/+2 |
| | | | | TODO: write a generic framework for that stuff | ||||
* | [Fix] Fix errors when dealing with dynamic rates/bursts in Ratelimit | Vsevolod Stakhov | 2018-10-15 | 1 | -9/+44 |
| | |||||
* | [Feature] Use verdict instead of the plain action in plugins | Vsevolod Stakhov | 2018-10-15 | 1 | -4/+7 |
| | |||||
* | [Minor] Include module name when setting pre result | Vsevolod Stakhov | 2018-10-13 | 1 | -1/+1 |
| | |||||
* | [Minor] Improve errors logging | Vsevolod Stakhov | 2018-08-21 | 1 | -2/+16 |
| | |||||
* | [Minor] Fix selector based ratelimit configuration | Vsevolod Stakhov | 2018-08-21 | 1 | -1/+1 |
| | |||||
* | [Minor] Combine selectors and use the proper table field in ratelimit | Vsevolod Stakhov | 2018-08-19 | 1 | -14/+26 |
| | |||||
* | [Feature] Support selectors in ratelimit module | Vsevolod Stakhov | 2018-08-18 | 1 | -8/+30 |
| | |||||
* | [Feature] Add more ratelimits: by digest, by attachments data, by filenames | Vsevolod Stakhov | 2018-08-15 | 1 | -0/+42 |
| | |||||
* | [Fix] Fix dynamic buckets in ratelimits | Vsevolod Stakhov | 2018-08-15 | 1 | -23/+31 |
| | |||||
* | [Feature] Use pure Lua debugm function | Vsevolod Stakhov | 2018-08-10 | 1 | -12/+12 |
| | |||||
* | [Minor] Fix types | Vsevolod Stakhov | 2018-07-14 | 1 | -9/+3 |
| | |||||
* | [Minor] Fix custom keyword parsing | Vsevolod Stakhov | 2018-07-14 | 1 | -1/+2 |
| | |||||
* | [Minor] Fix custom keywords initialisation | Vsevolod Stakhov | 2018-07-13 | 1 | -4/+5 |
| | |||||
* | [Project] Restore custom keywords in ratelimit and fix issues | Vsevolod Stakhov | 2018-07-13 | 1 | -11/+35 |
| | |||||
* | [Project] Allow per bucket multipliers | Vsevolod Stakhov | 2018-07-13 | 1 | -14/+14 |
| |