listmonk/frontend/src
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
..
api Add new 'Logs' page to the UI to view stdout logs 2020-10-10 23:55:54 +05:30
assets Refactor log view UI into a component. 2020-10-24 11:42:28 +05:30
components WIP: Add i18n support 2021-01-17 20:59:01 +05:30
router Add new 'Logs' page to the UI to view stdout logs 2020-10-10 23:55:54 +05:30
store Add new 'Logs' page to the UI to view stdout logs 2020-10-10 23:55:54 +05:30
views Add support for rate limiting messages with a sliding window. 2021-01-24 12:19:26 +05:30
App.vue WIP: Add i18n support 2021-01-17 20:59:01 +05:30
constants.js Add subscriber export feature 2021-01-23 18:23:29 +05:30
main.js WIP: Add i18n support 2021-01-17 20:59:01 +05:30
utils.js Show countdown on scheduled campaigns UI 2020-07-26 20:54:05 +05:30