From 50719e8c2502f3b8af39a83a7a6b5033f9453cd2 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Thu, 6 Mar 2025 02:00:34 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8(backend)=20activate=20LiveKit=20webho?= =?UTF-8?q?ok=20event=20notifications?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable LiveKit webhook feature to notify backend when events occur in rooms. Configure LiveKit to call our endpoint whenever events are triggered, providing real-time updates on room activities. Refer to LiveKit documentation or LiveKitWebhookEventType enum for complete list of available events. This commit is not functionnal, LiveKit fails verifying our backend's certificate. It will be fixed in the upcoming commits. --- src/helm/env.d/dev-keycloak/values.livekit.yaml.gotmpl | 5 +++++ src/helm/env.d/dev-keycloak/values.secrets.yaml | 2 ++ src/helm/env.d/dev/values.livekit.yaml.gotmpl | 4 ++++ src/helm/env.d/dev/values.secrets.yaml | 2 ++ 4 files changed, 13 insertions(+) diff --git a/src/helm/env.d/dev-keycloak/values.livekit.yaml.gotmpl b/src/helm/env.d/dev-keycloak/values.livekit.yaml.gotmpl index 1671e2b0..8aa59287 100644 --- a/src/helm/env.d/dev-keycloak/values.livekit.yaml.gotmpl +++ b/src/helm/env.d/dev-keycloak/values.livekit.yaml.gotmpl @@ -18,6 +18,11 @@ livekit: domain: livekit.127.0.0.1.nip.io loadBalancerAnnotations: {} + webhook: + api_key: + urls: + - https://meet.127.0.0.1.nip.io/api/v1.0/rooms/webhooks-livekit/ + loadBalancer: type: nginx diff --git a/src/helm/env.d/dev-keycloak/values.secrets.yaml b/src/helm/env.d/dev-keycloak/values.secrets.yaml index 19cbf200..e1352e49 100644 --- a/src/helm/env.d/dev-keycloak/values.secrets.yaml +++ b/src/helm/env.d/dev-keycloak/values.secrets.yaml @@ -2,6 +2,8 @@ djangoSecretKey: u!vbjDW71aru&OZA%NZQi0x livekit: keys: devkey: secret + webhook: + api_key: devkey livekitApi: key: devkey secret: secret diff --git a/src/helm/env.d/dev/values.livekit.yaml.gotmpl b/src/helm/env.d/dev/values.livekit.yaml.gotmpl index 1671e2b0..45622548 100644 --- a/src/helm/env.d/dev/values.livekit.yaml.gotmpl +++ b/src/helm/env.d/dev/values.livekit.yaml.gotmpl @@ -18,6 +18,10 @@ livekit: domain: livekit.127.0.0.1.nip.io loadBalancerAnnotations: {} + webhook: + api_key: + urls: + - https://meet.127.0.0.1.nip.io/api/v1.0/rooms/webhooks-livekit/ loadBalancer: type: nginx diff --git a/src/helm/env.d/dev/values.secrets.yaml b/src/helm/env.d/dev/values.secrets.yaml index b85ad820..fdec4551 100644 --- a/src/helm/env.d/dev/values.secrets.yaml +++ b/src/helm/env.d/dev/values.secrets.yaml @@ -2,6 +2,8 @@ djangoSecretKey: u!vbjDW71aru&OZA%NZQi0x livekit: keys: devkey: secret + webhook: + api_key: devkey livekitApi: key: devkey secret: secret