From c1815bf5a10629efc0f7f2b1c073e14d5b0e8f57 Mon Sep 17 00:00:00 2001 From: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> Date: Tue, 11 Feb 2025 14:39:12 +0700 Subject: [PATCH] Add `rc_presence` ratelimiting config to demo/start.sh (#18145) Missed in https://github.com/element-hq/synapse/pull/18000 --- changelog.d/18145.bugfix | 1 + demo/start.sh | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 changelog.d/18145.bugfix diff --git a/changelog.d/18145.bugfix b/changelog.d/18145.bugfix new file mode 100644 index 0000000000..ad9d353834 --- /dev/null +++ b/changelog.d/18145.bugfix @@ -0,0 +1 @@ +Add rate limit `rc_presence.per_user`. This prevents load from excessive presence updates sent by clients via sync api. Also rate limit `/_matrix/client/v3/presence` as per the spec. Contributed by @rda0. \ No newline at end of file diff --git a/demo/start.sh b/demo/start.sh index 06ec6f985f..7636c41f1f 100755 --- a/demo/start.sh +++ b/demo/start.sh @@ -138,6 +138,10 @@ for port in 8080 8081 8082; do per_user: per_second: 1000 burst_count: 1000 + rc_presence: + per_user: + per_second: 1000 + burst_count: 1000 RC ) echo "${ratelimiting}" >> "$port.config"