mirror of
https://github.com/suitenumerique/meet.git
synced 2026-11-05 18:56:31 +00:00
Compare commits
base: gsadmin/meet:briquet/room-token-endpoint
gsadmin/meet:main
gsadmin/meet:briquet/room-token-endpoint
gsadmin/meet:snyk-fix-d34019b2cec71039f913766e3e02235c
gsadmin/meet:snyk-fix-9e310b555f7ab05fc3fa322391ebaa88
gsadmin/meet:update-trivyignore
gsadmin/meet:renovate/python-dependencies
gsadmin/meet:briquet/livekit-client-upgrade
gsadmin/meet:renovate/github-actions-dependencies
gsadmin/meet:release/1.37.0
gsadmin/meet:briquet/amr64-fast-build
gsadmin/meet:briquet/no-robots
gsadmin/meet:briquet/crispr
gsadmin/meet:fix/summary-redact-sensitive-data
gsadmin/meet:briquet/brotli-nginx-cves
gsadmin/meet:release/1.36.2
gsadmin/meet:briquet/oauth-error
gsadmin/meet:release/1.36.1
gsadmin/meet:briquet/emhudra
gsadmin/meet:gh-pages
gsadmin/meet:briquet/helmchart-0.0.29
gsadmin/meet:release/1.36.0
gsadmin/meet:briquet/postgresql-connection-pooling
gsadmin/meet:briquet/devenv-gitlint
gsadmin/meet:fix/throttle-start-recording
gsadmin/meet:briquet/audit-logs
gsadmin/meet:ui-kit-styles
gsadmin/meet:menshen-external-api
gsadmin/meet:speaker-regression
gsadmin/meet:any-authenticated-recording-room
gsadmin/meet:add-room-deletion-to-external-api
gsadmin/meet:bind-all-ports-to-localhost
gsadmin/meet:user-email-upper-index
gsadmin/meet:release/1.35.0
gsadmin/meet:email-notification
gsadmin/meet:configure-recording-resolution
gsadmin/meet:meeting-permissions
gsadmin/meet:fix/firefox-default-audio-sink
gsadmin/meet:fix/menu-item-focus-contrast
gsadmin/meet:feat/one-to-one-focus-layout
gsadmin/meet:integration/fast-hasher
gsadmin/meet:feat/screen-share-separate-window
gsadmin/meet:release/1.34.0
gsadmin/meet:upgrade
gsadmin/meet:changelog-style
gsadmin/meet:disable-agent-by-default
gsadmin/meet:share-redis-backend
gsadmin/meet:feat/1703-pagination-control-a11y
gsadmin/meet:frontend-vitest
gsadmin/meet:helm-chart
gsadmin/meet:marketing
gsadmin/meet:integration/test-connection-v2
gsadmin/meet:snyk-upgrade-531ba1c31fa928ebd399f40cb30c6735
gsadmin/meet:integration/try-fixing-s3-bucket
gsadmin/meet:fix-download-recording-locally
gsadmin/meet:optimize-dev-stack
gsadmin/meet:try-fixing-s3-bucket
gsadmin/meet:fix-cves-backend
gsadmin/meet:feat/per-recording-encoding-config-2
gsadmin/meet:encryption-backend
gsadmin/meet:briquet/alpine-3.24
gsadmin/meet:feat/recording-download-openshift
gsadmin/meet:briquet/bureautix
gsadmin/meet:briquet/sentry-release
gsadmin/meet:add-external-api-soft-delete-room
gsadmin/meet:podman-setup
gsadmin/meet:briquet/podman
gsadmin/meet:reword-video-recording-for-transcription
gsadmin/meet:frontend-layout
gsadmin/meet:fix/avatar-centering
gsadmin/meet:fix/lower-automatically-hands
gsadmin/meet:pin-livekit-image
gsadmin/meet:integration/issue-background-blur
gsadmin/meet:update-room-in-external-api
gsadmin/meet:issue-background-blur-
gsadmin/meet:feat/1080p-publish-resolution
gsadmin/meet:changelog
gsadmin/meet:devtools
gsadmin/meet:feat/per-recording-encoding-config
gsadmin/meet:fix-upgrade-
gsadmin/meet:rescue/per-recording-encoding-config
gsadmin/meet:feat/hostname-in-summary-analytics
gsadmin/meet:snyk-fix-86097b55a72525f80318cdccffc12edf
gsadmin/meet:perfmode
gsadmin/meet:dynamically-loaded-module
gsadmin/meet:snyk-upgrade-d60e3f50c9a3d34dace079a7a55aaa39
gsadmin/meet:snyk-upgrade-0f3b735fd3759beed3c43b907a7fee34
gsadmin/meet:snyk-upgrade-c8ed13afd14b31a5adb2833ed5f02d7a
gsadmin/meet:snyk-upgrade-5110e74b109d6d2e8a436f4c68e1e3d3
gsadmin/meet:snyk-upgrade-27961a615125cc86d722329f6b1aa365
gsadmin/meet:poc-opening-recording-for-anyone-connected
gsadmin/meet:drive-interop
gsadmin/meet:exploration/use-dex-instead-of-keycloak
gsadmin/meet:visio-plainte
gsadmin/meet:wip-orbstack-k8s
gsadmin/meet:handle-failed-and-aborted-egress-events
gsadmin/meet:feat/screen-share-auto-pin
gsadmin/meet:audit-logging
gsadmin/meet:feat/meet-summary-v2-simplier
gsadmin/meet:feat/distinct-encryption-mode
gsadmin/meet:add-co-host
gsadmin/meet:wip-fix-suggestion
gsadmin/meet:feat/simplified-encryption-mode
gsadmin/meet:test-pip
gsadmin/meet:feat/advanced-encryption-mode
gsadmin/meet:thunderbird
gsadmin/meet:encryption
gsadmin/meet:unit-test
gsadmin/meet:add-in-authentication
gsadmin/meet:feat/add-securitycontext
gsadmin/meet:release/1.13.0
gsadmin/meet:feat/resources-requests
gsadmin/meet:feat/oidc-native-app-session-exchange
gsadmin/meet:docs/recording-delegate-design
gsadmin/meet:add-tests-and-ci-testing
gsadmin/meet:refactoring
gsadmin/meet:fix-auth-state-oracle
gsadmin/meet:validate-room-configuration
gsadmin/meet:entitlements
gsadmin/meet:fix/participant-name-bottom-spacing
gsadmin/meet:harmonize-docker-commands
gsadmin/meet:a11y/settings-dialog-screen-reader
gsadmin/meet:refactor/side-panel-react-aria-overlay
gsadmin/meet:fix/a11y-settings-focus
gsadmin/meet:throttling
gsadmin/meet:poc/menu-focus-management
gsadmin/meet:qbey/use-django-lasuite-for-brevo
gsadmin/meet:fix/issue-844
gsadmin/meet:wip-log
gsadmin/meet:improve-pipeline-summarization
gsadmin/meet:metadata-agent
gsadmin/meet:use-dev-backends-helm-chart
gsadmin/meet:missing-polyfills
gsadmin/meet:user-display-email
gsadmin/meet:sip-media-gw
gsadmin/meet:fix-recording
gsadmin/meet:allow-custom-room-names
gsadmin/meet:poc-e2ee
gsadmin/meet:v1.37.0
gsadmin/meet:v1.36.3
gsadmin/meet:v1.36.2
gsadmin/meet:v1.36.1
gsadmin/meet:v1.36.0
gsadmin/meet:v1.35.0
gsadmin/meet:v1.34.0
gsadmin/meet:v1.33.0
gsadmin/meet:v1.32.1
gsadmin/meet:v1.32.0
gsadmin/meet:v1.31.0
gsadmin/meet:v1.30.0
gsadmin/meet:v1.29.0
gsadmin/meet:v1.28.0
gsadmin/meet:v1.27.0
gsadmin/meet:v1.26.0
gsadmin/meet:v1.25.2
gsadmin/meet:v1.25.1
gsadmin/meet:v1.25.0
gsadmin/meet:v1.24.0
gsadmin/meet:v1.23.0
gsadmin/meet:v1.22.0
gsadmin/meet:v1.21.0
gsadmin/meet:v1.20.0
gsadmin/meet:v1.19.0
gsadmin/meet:v1.18.0
gsadmin/meet:v1.17.0
gsadmin/meet:v1.16.0
gsadmin/meet:v1.15.0
gsadmin/meet:v1.14.0
gsadmin/meet:v1.13.0
gsadmin/meet:v1.12.0
gsadmin/meet:v1.11.0
gsadmin/meet:v1.10.0
gsadmin/meet:v1.9.0
gsadmin/meet:v1.8.0
gsadmin/meet:v1.7.0
gsadmin/meet:v1.6.0
gsadmin/meet:v1.5.0
gsadmin/meet:v1.4.0
gsadmin/meet:v1.3.0
gsadmin/meet:v1.2.0
gsadmin/meet:v1.1.0
gsadmin/meet:v1.0.1
gsadmin/meet:v1.0.0
gsadmin/meet:v0.1.43
gsadmin/meet:v0.1.42
gsadmin/meet:v0.1.41
gsadmin/meet:v0.1.40
gsadmin/meet:v0.1.39
gsadmin/meet:v0.1.38
gsadmin/meet:v0.1.37
gsadmin/meet:v0.1.36
gsadmin/meet:v0.1.35
gsadmin/meet:v0.1.34
gsadmin/meet:v0.1.33
gsadmin/meet:v0.1.32
gsadmin/meet:v0.1.31
gsadmin/meet:v0.1.30
gsadmin/meet:v0.1.29
gsadmin/meet:v0.1.28
gsadmin/meet:v0.1.27
gsadmin/meet:v0.1.26
gsadmin/meet:v0.1.25
gsadmin/meet:v0.1.24
gsadmin/meet:v0.1.23
gsadmin/meet:v0.1.22
gsadmin/meet:v0.1.21
gsadmin/meet:v0.1.20
gsadmin/meet:v0.1.19
gsadmin/meet:v0.1.18
gsadmin/meet:v0.1.17
gsadmin/meet:v0.1.16
gsadmin/meet:v0.1.15
gsadmin/meet:v0.1.14
gsadmin/meet:v0.1.13
gsadmin/meet:meet-0.0.1
gsadmin/meet:v0.1.12
gsadmin/meet:production
gsadmin/meet:v0.1.11
gsadmin/meet:v0.1.10
gsadmin/meet:v0.1.9
gsadmin/meet:v0.1.8
gsadmin/meet:v-hackathon
gsadmin/meet:v0.1.7
gsadmin/meet:v0.1.6
gsadmin/meet:hackathon
gsadmin/meet:v0.1.5
gsadmin/meet:v0.1.4
gsadmin/meet:v0.1.3
gsadmin/meet:v0.1.2
gsadmin/meet:v0.1.1
gsadmin/meet:v0.1.0
..
compare: gsadmin/meet:main
gsadmin/meet:main
gsadmin/meet:briquet/room-token-endpoint
gsadmin/meet:snyk-fix-d34019b2cec71039f913766e3e02235c
gsadmin/meet:snyk-fix-9e310b555f7ab05fc3fa322391ebaa88
gsadmin/meet:update-trivyignore
gsadmin/meet:renovate/python-dependencies
gsadmin/meet:briquet/livekit-client-upgrade
gsadmin/meet:renovate/github-actions-dependencies
gsadmin/meet:release/1.37.0
gsadmin/meet:briquet/amr64-fast-build
gsadmin/meet:briquet/no-robots
gsadmin/meet:briquet/crispr
gsadmin/meet:fix/summary-redact-sensitive-data
gsadmin/meet:briquet/brotli-nginx-cves
gsadmin/meet:release/1.36.2
gsadmin/meet:briquet/oauth-error
gsadmin/meet:release/1.36.1
gsadmin/meet:briquet/emhudra
gsadmin/meet:gh-pages
gsadmin/meet:briquet/helmchart-0.0.29
gsadmin/meet:release/1.36.0
gsadmin/meet:briquet/postgresql-connection-pooling
gsadmin/meet:briquet/devenv-gitlint
gsadmin/meet:fix/throttle-start-recording
gsadmin/meet:briquet/audit-logs
gsadmin/meet:ui-kit-styles
gsadmin/meet:menshen-external-api
gsadmin/meet:speaker-regression
gsadmin/meet:any-authenticated-recording-room
gsadmin/meet:add-room-deletion-to-external-api
gsadmin/meet:bind-all-ports-to-localhost
gsadmin/meet:user-email-upper-index
gsadmin/meet:release/1.35.0
gsadmin/meet:email-notification
gsadmin/meet:configure-recording-resolution
gsadmin/meet:meeting-permissions
gsadmin/meet:fix/firefox-default-audio-sink
gsadmin/meet:fix/menu-item-focus-contrast
gsadmin/meet:feat/one-to-one-focus-layout
gsadmin/meet:integration/fast-hasher
gsadmin/meet:feat/screen-share-separate-window
gsadmin/meet:release/1.34.0
gsadmin/meet:upgrade
gsadmin/meet:changelog-style
gsadmin/meet:disable-agent-by-default
gsadmin/meet:share-redis-backend
gsadmin/meet:feat/1703-pagination-control-a11y
gsadmin/meet:frontend-vitest
gsadmin/meet:helm-chart
gsadmin/meet:marketing
gsadmin/meet:integration/test-connection-v2
gsadmin/meet:snyk-upgrade-531ba1c31fa928ebd399f40cb30c6735
gsadmin/meet:integration/try-fixing-s3-bucket
gsadmin/meet:fix-download-recording-locally
gsadmin/meet:optimize-dev-stack
gsadmin/meet:try-fixing-s3-bucket
gsadmin/meet:fix-cves-backend
gsadmin/meet:feat/per-recording-encoding-config-2
gsadmin/meet:encryption-backend
gsadmin/meet:briquet/alpine-3.24
gsadmin/meet:feat/recording-download-openshift
gsadmin/meet:briquet/bureautix
gsadmin/meet:briquet/sentry-release
gsadmin/meet:add-external-api-soft-delete-room
gsadmin/meet:podman-setup
gsadmin/meet:briquet/podman
gsadmin/meet:reword-video-recording-for-transcription
gsadmin/meet:frontend-layout
gsadmin/meet:fix/avatar-centering
gsadmin/meet:fix/lower-automatically-hands
gsadmin/meet:pin-livekit-image
gsadmin/meet:integration/issue-background-blur
gsadmin/meet:update-room-in-external-api
gsadmin/meet:issue-background-blur-
gsadmin/meet:feat/1080p-publish-resolution
gsadmin/meet:changelog
gsadmin/meet:devtools
gsadmin/meet:feat/per-recording-encoding-config
gsadmin/meet:fix-upgrade-
gsadmin/meet:rescue/per-recording-encoding-config
gsadmin/meet:feat/hostname-in-summary-analytics
gsadmin/meet:snyk-fix-86097b55a72525f80318cdccffc12edf
gsadmin/meet:perfmode
gsadmin/meet:dynamically-loaded-module
gsadmin/meet:snyk-upgrade-d60e3f50c9a3d34dace079a7a55aaa39
gsadmin/meet:snyk-upgrade-0f3b735fd3759beed3c43b907a7fee34
gsadmin/meet:snyk-upgrade-c8ed13afd14b31a5adb2833ed5f02d7a
gsadmin/meet:snyk-upgrade-5110e74b109d6d2e8a436f4c68e1e3d3
gsadmin/meet:snyk-upgrade-27961a615125cc86d722329f6b1aa365
gsadmin/meet:poc-opening-recording-for-anyone-connected
gsadmin/meet:drive-interop
gsadmin/meet:exploration/use-dex-instead-of-keycloak
gsadmin/meet:visio-plainte
gsadmin/meet:wip-orbstack-k8s
gsadmin/meet:handle-failed-and-aborted-egress-events
gsadmin/meet:feat/screen-share-auto-pin
gsadmin/meet:audit-logging
gsadmin/meet:feat/meet-summary-v2-simplier
gsadmin/meet:feat/distinct-encryption-mode
gsadmin/meet:add-co-host
gsadmin/meet:wip-fix-suggestion
gsadmin/meet:feat/simplified-encryption-mode
gsadmin/meet:test-pip
gsadmin/meet:feat/advanced-encryption-mode
gsadmin/meet:thunderbird
gsadmin/meet:encryption
gsadmin/meet:unit-test
gsadmin/meet:add-in-authentication
gsadmin/meet:feat/add-securitycontext
gsadmin/meet:release/1.13.0
gsadmin/meet:feat/resources-requests
gsadmin/meet:feat/oidc-native-app-session-exchange
gsadmin/meet:docs/recording-delegate-design
gsadmin/meet:add-tests-and-ci-testing
gsadmin/meet:refactoring
gsadmin/meet:fix-auth-state-oracle
gsadmin/meet:validate-room-configuration
gsadmin/meet:entitlements
gsadmin/meet:fix/participant-name-bottom-spacing
gsadmin/meet:harmonize-docker-commands
gsadmin/meet:a11y/settings-dialog-screen-reader
gsadmin/meet:refactor/side-panel-react-aria-overlay
gsadmin/meet:fix/a11y-settings-focus
gsadmin/meet:throttling
gsadmin/meet:poc/menu-focus-management
gsadmin/meet:qbey/use-django-lasuite-for-brevo
gsadmin/meet:fix/issue-844
gsadmin/meet:wip-log
gsadmin/meet:improve-pipeline-summarization
gsadmin/meet:metadata-agent
gsadmin/meet:use-dev-backends-helm-chart
gsadmin/meet:missing-polyfills
gsadmin/meet:user-display-email
gsadmin/meet:sip-media-gw
gsadmin/meet:fix-recording
gsadmin/meet:allow-custom-room-names
gsadmin/meet:poc-e2ee
gsadmin/meet:v1.37.0
gsadmin/meet:v1.36.3
gsadmin/meet:v1.36.2
gsadmin/meet:v1.36.1
gsadmin/meet:v1.36.0
gsadmin/meet:v1.35.0
gsadmin/meet:v1.34.0
gsadmin/meet:v1.33.0
gsadmin/meet:v1.32.1
gsadmin/meet:v1.32.0
gsadmin/meet:v1.31.0
gsadmin/meet:v1.30.0
gsadmin/meet:v1.29.0
gsadmin/meet:v1.28.0
gsadmin/meet:v1.27.0
gsadmin/meet:v1.26.0
gsadmin/meet:v1.25.2
gsadmin/meet:v1.25.1
gsadmin/meet:v1.25.0
gsadmin/meet:v1.24.0
gsadmin/meet:v1.23.0
gsadmin/meet:v1.22.0
gsadmin/meet:v1.21.0
gsadmin/meet:v1.20.0
gsadmin/meet:v1.19.0
gsadmin/meet:v1.18.0
gsadmin/meet:v1.17.0
gsadmin/meet:v1.16.0
gsadmin/meet:v1.15.0
gsadmin/meet:v1.14.0
gsadmin/meet:v1.13.0
gsadmin/meet:v1.12.0
gsadmin/meet:v1.11.0
gsadmin/meet:v1.10.0
gsadmin/meet:v1.9.0
gsadmin/meet:v1.8.0
gsadmin/meet:v1.7.0
gsadmin/meet:v1.6.0
gsadmin/meet:v1.5.0
gsadmin/meet:v1.4.0
gsadmin/meet:v1.3.0
gsadmin/meet:v1.2.0
gsadmin/meet:v1.1.0
gsadmin/meet:v1.0.1
gsadmin/meet:v1.0.0
gsadmin/meet:v0.1.43
gsadmin/meet:v0.1.42
gsadmin/meet:v0.1.41
gsadmin/meet:v0.1.40
gsadmin/meet:v0.1.39
gsadmin/meet:v0.1.38
gsadmin/meet:v0.1.37
gsadmin/meet:v0.1.36
gsadmin/meet:v0.1.35
gsadmin/meet:v0.1.34
gsadmin/meet:v0.1.33
gsadmin/meet:v0.1.32
gsadmin/meet:v0.1.31
gsadmin/meet:v0.1.30
gsadmin/meet:v0.1.29
gsadmin/meet:v0.1.28
gsadmin/meet:v0.1.27
gsadmin/meet:v0.1.26
gsadmin/meet:v0.1.25
gsadmin/meet:v0.1.24
gsadmin/meet:v0.1.23
gsadmin/meet:v0.1.22
gsadmin/meet:v0.1.21
gsadmin/meet:v0.1.20
gsadmin/meet:v0.1.19
gsadmin/meet:v0.1.18
gsadmin/meet:v0.1.17
gsadmin/meet:v0.1.16
gsadmin/meet:v0.1.15
gsadmin/meet:v0.1.14
gsadmin/meet:v0.1.13
gsadmin/meet:meet-0.0.1
gsadmin/meet:v0.1.12
gsadmin/meet:production
gsadmin/meet:v0.1.11
gsadmin/meet:v0.1.10
gsadmin/meet:v0.1.9
gsadmin/meet:v0.1.8
gsadmin/meet:v-hackathon
gsadmin/meet:v0.1.7
gsadmin/meet:v0.1.6
gsadmin/meet:hackathon
gsadmin/meet:v0.1.5
gsadmin/meet:v0.1.4
gsadmin/meet:v0.1.3
gsadmin/meet:v0.1.2
gsadmin/meet:v0.1.1
gsadmin/meet:v0.1.0
7 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
df723e6a0e |
🔒️(agents) upgrade python to 3.14.10 to fix CVE-2026-109518
The python:3.14.8-slim base image ships apt 3.0.3, which is affected by CVE-2026-109518. |
||
|
|
900ebd3edd |
👷(ci) ignore zlib CVE-2026-76844 in trivy
Debian hasn't provided a fix yet |
||
|
|
c4fbfdd302 |
🔒️(backend) refuse unregistered rooms whose slug is a UUID
A registered room's LiveKit room is named after its id, and a room slug can never be a UUID. A lookup such as "<id>!" does not parse as a UUID, so it was searched as a slug, found nothing and was treated as an unregistered room. Its slug, normalized back to the bare id, then got a token for the registered room without going through the lobby, whenever unregistered rooms are allowed. Unregistered rooms whose slug is a UUID now return a 404. |
||
|
|
6f1b9ddba7 |
🐛(frontend) show join errors instead of silently waiting in the lobby
When joining failed with anything but a 404/410, the lobby started waiting as if entry had to be requested. Requesting entry now fails uniformly. |
||
|
|
e412dec76f |
🔥(backend) drop is_administrable from unregistered room payloads
Registered rooms stopped returning is_administrable in v1.25.0, and nothing reads it for unregistered rooms either: administrable rooms are detected from their accesses. The frontend ApiRoom type drops is_administrable as well, which the API no longer returns. |
||
|
|
6af43ebf1d |
🔒️(frontend) send the display name in the join request body
The room query joins the room, creating it first when missing, and keeps the response, LiveKit credentials included, in the room cache entry. It joins again to renew the token once its data is 6 hours old. Conference and Lobby component were simplified by regrouping custom hooks, states/refs, memo/callback and mutations. |
||
|
|
4e953da226 |
🔒️(backend) issue room access tokens via a POST join endpoint
Room access tokens were returned by GET /rooms/{id}/, with the LiveKit
display name passed as a query parameter. We want to leverage Django's CSRF
checks and avoid displaying usernames in access logs.
Tokens are now only minted by POST /rooms/{id}/join/, which reads the
display name from the request body and the livekit information have been
removed where they were not required.
Joining an unregistered room now builds its livekit block with
generate_livekit_config, which mints the same token as the dict it
replaces.
The serializer and the lobby now share LobbyService.can_bypass_lobby to
decide who may enter directly to centralize the logic.
|