listmonk/internal
Kailash Nadh 027261793f Add support for rate limiting messages with a sliding window.
Certain SMTP hosts limit the total number of messages that can be
sent within a window, for instance, X / 24 hours. The concurrency
and message rate controls can only limit that to a max of
1 messages / second, without a global cap.

This commit introduces a simple sliding window rate limit feature
that counts the number of messages sent in a specific window, and
upon reaching that limit, waits for the window to reset before
any more messages are pushed out globally across any number of
campaigns.

Context: https://github.com/knadh/listmonk/issues/119
2021-01-24 12:19:26 +05:30
..
buflog Add new 'Logs' page to the UI to view stdout logs 2020-10-10 23:55:54 +05:30
i18n Refactor i18n name and fix the L() function in public HTML templates 2021-01-23 19:34:30 +05:30
manager Add support for rate limiting messages with a sliding window. 2021-01-24 12:19:26 +05:30
media Add settings UI and "hot reload" support to the app. 2020-07-21 00:23:57 +05:30
messenger Add generic HTTP postback `Messenger` support. 2020-10-10 18:52:08 +05:30
migrations Add support for rate limiting messages with a sliding window. 2021-01-24 12:19:26 +05:30
subimporter Refactor log view UI into a component. 2020-10-24 11:42:28 +05:30