From 466e7414942837fdb1aecabfb08eae49f9dab272 Mon Sep 17 00:00:00 2001 From: merge-request-bot Date: Thu, 30 Nov 2023 15:31:25 +0000 Subject: [PATCH] fix(element): Raise treshold for login rate limit to avoid too early barrier hitting normal users --- README.md | 11 ++++++----- helmfile/apps/element/values-synapse.yaml | 10 ++++++++++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 557940ff..4454f915 100644 --- a/README.md +++ b/README.md @@ -9,14 +9,15 @@ openDesk is a Kubernetes based, open-source and cloud-native digital workplace s Aufbau ZenDiS" of Germany's Federal Ministry of the Interior. It features: -- Fully integrated Identity Management (Univention, Keycloak) +- Fully integrated Identity Management (Univention) - File storage (Nextcloud) - Weboffice (Collabora) -- Videoconference (Jitsi) -- Encrypted Chat (Synapse, Element) +- Videoconference (Nordeck w/ Jitsi) +- Chat and Collaboration (Element w/ Nordeck) - Groupware (OX Appsuite) - Wiki (XWiki) -- Notes and Diagrams (Cryptpad, Draw.io) +- Project Management (OpenProject) +- Notes and Diagrams (Cryptpad) openDesk integrates these components and is working towards a seamless user experience. @@ -40,7 +41,7 @@ Basic knowledge of Kubernetes and Devops is required though. # Active development notice openDesk will face breaking changes in the near future without upgrade paths before -[technical release](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/-/releases +[technical release](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/-/releases) v1.0.0 is reached. While most components support upgrades, major configuration or component changes may occur, therefore we recommend diff --git a/helmfile/apps/element/values-synapse.yaml b/helmfile/apps/element/values-synapse.yaml index aa4e092e..791bf37f 100644 --- a/helmfile/apps/element/values-synapse.yaml +++ b/helmfile/apps/element/values-synapse.yaml @@ -11,6 +11,16 @@ configuration: - "m.space.parent" - "net.nordeck.meetings.metadata" - "m.room.power_levels" + # When a user logs into Element a parallel request is done through Intercom Service to allow Synapse API + # interaction, to avoid (temporary) blocking of the user for followup logins we want to raise the limits. + # https://matrix-org.github.io/synapse/v1.59/usage/configuration/config_documentation.html#ratelimiting + rc_login: + account: + per_second: 2 + burst_count: 8 + address: + per_second: 2 + burst_count: 12 homeserver: guestModule: