summaryrefslogtreecommitdiffstats
path: root/src/plugins/lua/ratelimit.lua
Commit message (Expand)AuthorAgeFilesLines
* [Minor] Ratelimit: Improve logging of ratelimitVsevolod Stakhov2018-12-141-11/+12
* [Fix] Furhter fixes to ratelimits logicVsevolod Stakhov2018-11-131-7/+10
* [Fix] Really fix ratelimits configuration and workVsevolod Stakhov2018-11-131-43/+91
* [Minor] Ignore skipped tasksVsevolod Stakhov2018-10-311-0/+2
* [Fix] Fix errors when dealing with dynamic rates/bursts in RatelimitVsevolod Stakhov2018-10-151-9/+44
* [Feature] Use verdict instead of the plain action in pluginsVsevolod Stakhov2018-10-151-4/+7
* [Minor] Include module name when setting pre resultVsevolod Stakhov2018-10-131-1/+1
* [Minor] Improve errors loggingVsevolod Stakhov2018-08-211-2/+16
* [Minor] Fix selector based ratelimit configurationVsevolod Stakhov2018-08-211-1/+1
* [Minor] Combine selectors and use the proper table field in ratelimitVsevolod Stakhov2018-08-191-14/+26
* [Feature] Support selectors in ratelimit moduleVsevolod Stakhov2018-08-181-8/+30
* [Feature] Add more ratelimits: by digest, by attachments data, by filenamesVsevolod Stakhov2018-08-151-0/+42
* [Fix] Fix dynamic buckets in ratelimitsVsevolod Stakhov2018-08-151-23/+31
* [Feature] Use pure Lua debugm functionVsevolod Stakhov2018-08-101-12/+12
* [Minor] Fix typesVsevolod Stakhov2018-07-141-9/+3
* [Minor] Fix custom keyword parsingVsevolod Stakhov2018-07-141-1/+2
* [Minor] Fix custom keywords initialisationVsevolod Stakhov2018-07-131-4/+5
* [Project] Restore custom keywords in ratelimit and fix issuesVsevolod Stakhov2018-07-131-11/+35
* [Project] Allow per bucket multipliersVsevolod Stakhov2018-07-131-14/+14
* [Project] Rework ratelimits configurationVsevolod Stakhov2018-07-131-42/+90
* [Minor] Avoid pre-result overridingVsevolod Stakhov2018-07-111-1/+4
* [Fix] Improve resetting of the limit bucketsVsevolod Stakhov2018-07-091-15/+22
* [Minor] Count a new message when checking ratelimit burstVsevolod Stakhov2018-07-091-2/+2
* [Minor] Raltelimit - improve symbol infoCarsten Rosenberg2018-05-241-2/+2
* [FIX] Ratelimit - fix set symbol onlyCarsten Rosenberg2018-05-241-1/+9
* Fixed typoMichal Adamek2018-05-041-1/+1
* [Minor] Fix return valueVsevolod Stakhov2018-04-101-3/+2
* [Minor] Fix rate check codeVsevolod Stakhov2018-04-101-3/+3
* [Minor] Further key length optimizationVsevolod Stakhov2018-04-101-1/+3
* [Feature] Use hashing to reduce redis attack surfaceVsevolod Stakhov2018-04-101-8/+11
* [Minor] Fix floating point conversionVsevolod Stakhov2018-04-101-2/+2
* [Minor] Show dynamic rates and bursts for ratelimit bucketsVsevolod Stakhov2018-04-101-14/+21
* [Fix] Leak from bucket before checking the burstVsevolod Stakhov2018-04-091-2/+4
* [Minor] Improve ratelimit debuggingVsevolod Stakhov2018-04-091-4/+4
* [Minor] Fix logging of the enabled rate limitsVsevolod Stakhov2018-04-061-1/+1
* [Minor] Fix setting of whitelisted rcpts and usersVsevolod Stakhov2018-04-061-3/+1
* [Minor] Fix various issues in ratelimitVsevolod Stakhov2018-04-051-9/+16
* [Rework] Restore leaky bucket model in ratelimit pluginVsevolod Stakhov2018-04-051-430/+261
* [Minor] Silence warningsVsevolod Stakhov2018-03-151-1/+1
* [Project] Encourage dependencies registration by name onlyVsevolod Stakhov2018-03-151-1/+1
* [Minor] Fix ratelimit for empty messages tooAndrew Lewis2018-03-131-0/+1
* [Minor] Apply library functions in pluginsAndrew Lewis2018-03-081-28/+5
* [Refactor] Rename all lua libraries in the common wayVsevolod Stakhov2018-02-231-1/+1
* [Feature] Store plugins stateVsevolod Stakhov2017-12-031-0/+1
* [Fix] Restore old style ratelimits supportVsevolod Stakhov2017-11-251-5/+17
* [Minor] Ratelimit: support adding informational symbolAndrew Lewis2017-10-301-0/+11
* {Feature] Treat whitelisted recipients as a map in ratelimitVsevolod Stakhov2017-10-091-10/+24
* [Minor] Ratelimit: support use of redis HSET for limitsAndrew Lewis2017-08-301-2/+15
* [Minor] Ratelimit: fix getting values from custom routines; silence loggingAndrew Lewis2017-08-301-5/+7
* [Feature] Ratelimit: support fetching limits from RedisAndrew Lewis2017-08-291-81/+140