Compare commits
merge into: electron-rare/meet:access/menu-focus-management
electron-rare/meet:main
electron-rare/meet:dependabot/uv/src/backend/requests-2.33.0
electron-rare/meet:renovate/pypi-requests-vulnerability
electron-rare/meet:dependabot/pip/src/summary/requests-2.33.0
electron-rare/meet:feat/add-securitycontext
electron-rare/meet:assign-users
electron-rare/meet:reaction
electron-rare/meet:update-tilt
electron-rare/meet:metadata-agent-leo
electron-rare/meet:enhance-yaml-maintenance
electron-rare/meet:clean-helm-values
electron-rare/meet:update-prepare-release
electron-rare/meet:fix-update-participant
electron-rare/meet:fix-1433645
electron-rare/meet:release/1.12.0
electron-rare/meet:muting-participant
electron-rare/meet:doc-swagger
electron-rare/meet:dependabot/npm_and_yarn/src/sdk/consumer/flatted-3.4.2
electron-rare/meet:feat/summary-generalized
electron-rare/meet:fix/212-device-selection-conference
electron-rare/meet:mmaudet-fix/212-device-selection-conference
electron-rare/meet:fix/shortcut-tooltip-mac-txt
electron-rare/meet:feat/oidc-native-app-session-exchange
electron-rare/meet:link-download
electron-rare/meet:access-1092
electron-rare/meet:docs/recording-delegate-design
electron-rare/meet:fix/custom-background-nginx
electron-rare/meet:accessibility
electron-rare/meet:accessibility-1176
electron-rare/meet:release/1.11.0
electron-rare/meet:fix-accessibility-visibility-subtitles
electron-rare/meet:feat/caption-style-customization
electron-rare/meet:test-summary
electron-rare/meet:fix-livekit-url
electron-rare/meet:agent-build-error
electron-rare/meet:fix-build
electron-rare/meet:ci-trivy
electron-rare/meet:add-tests-and-ci-testing
electron-rare/meet:fix-changelog-2
electron-rare/meet:add-in-authentication
electron-rare/meet:feat/oidc-native-app-session-passthrough
electron-rare/meet:permission
electron-rare/meet:prevent-info-exposure
electron-rare/meet:refactoring
electron-rare/meet:fix-auth-state-oracle
electron-rare/meet:is-active-application
electron-rare/meet:validate-room-configuration
electron-rare/meet:webhook-minio
electron-rare/meet:recording-admin
electron-rare/meet:changelog-formatting
electron-rare/meet:throttling-lobby
electron-rare/meet:proconnect-mentions
electron-rare/meet:pagination
electron-rare/meet:validate-room-name
electron-rare/meet:gh-pages
electron-rare/meet:fix/tilt-sync
electron-rare/meet:fix/docker-permissions
electron-rare/meet:fix/hand-icon-alignement
electron-rare/meet:fix/learn-more-label
electron-rare/meet:feat/caption-text-size
electron-rare/meet:demo-reaction-toolbar
electron-rare/meet:dependabot/npm_and_yarn/src/frontend/js-yaml-4.1.1
electron-rare/meet:dependabot/npm_and_yarn/src/sdk/consumer/js-yaml-4.1.1
electron-rare/meet:dependabot/npm_and_yarn/src/sdk/consumer/minimatch-9.0.9
electron-rare/meet:fix/a11y-chat-toast
electron-rare/meet:fix/homepage-knowmore-link
electron-rare/meet:fix-changelog-formatting
electron-rare/meet:fix/incorrect-language-declaration
electron-rare/meet:entitlements
electron-rare/meet:feat/upload-file
electron-rare/meet:feat/dynamic-meeting-tab-title
electron-rare/meet:fix/dockerignore
electron-rare/meet:release/1.10.0
electron-rare/meet:fix/reaction-name-ellipsis
electron-rare/meet:dependabot/npm_and_yarn/src/frontend/brace-expansion-1.1.12
electron-rare/meet:fix-regression-visual
electron-rare/meet:fix/checked-language-vocalized
electron-rare/meet:fix/participant-name-bottom-spacing
electron-rare/meet:dedicated-ingress
electron-rare/meet:fix-proconnect-mention
electron-rare/meet:fix/invite-dialog-focus-ring
electron-rare/meet:feat/shortcut-hint-css-first-tile
electron-rare/meet:fix/pinned-tile-name-overflow
electron-rare/meet:summary-cleanup
electron-rare/meet:pydantic
electron-rare/meet:refactor/reaction-toolbar-arrow-navigation
electron-rare/meet:feat/settings-dialog-focus-a11y
electron-rare/meet:fix/a11y-toggle-sr-annoucement
electron-rare/meet:release/1.9.0
electron-rare/meet:claude-security
electron-rare/meet:renovate/js-dependencies
electron-rare/meet:feat/a11y-homepage-skiplink
electron-rare/meet:fix/a11y-caroussel
electron-rare/meet:fix/a11y-join-meeting-modal
electron-rare/meet:fix/makefile-echo-bold
electron-rare/meet:add-make-run-to-make-bootstrap
electron-rare/meet:harmonize-docker-commands
electron-rare/meet:a11y/settings-dialog-screen-reader
electron-rare/meet:fix/a11y-settings-tabs-focus
electron-rare/meet:fix/localize-sr-modifier-labels
electron-rare/meet:refactor/side-panel-react-aria-overlay
electron-rare/meet:fix/reaction-toolbar-focus-ring
electron-rare/meet:fix-image-vul
electron-rare/meet:missing-shortcut
electron-rare/meet:configure-external-application
electron-rare/meet:fix/a11y-settings-focus
electron-rare/meet:support-windows-app-web-link
electron-rare/meet:update-some-frontend-dependencies
electron-rare/meet:access/menu-focus-management
electron-rare/meet:feat/idle-disconnect-settings-link
electron-rare/meet:feat/pip-support
electron-rare/meet:incident-urgent
electron-rare/meet:release/1.6.0
electron-rare/meet:sentry-throttling
electron-rare/meet:inactive-application
electron-rare/meet:fix/issue-929-spinner-a11y
electron-rare/meet:try-optimizing-the-django-admin
electron-rare/meet:feat/issue-855
electron-rare/meet:fix/issue-481-login-fields
electron-rare/meet:throttling
electron-rare/meet:fix-sentry-issue-241308
electron-rare/meet:authentication-add-in
electron-rare/meet:fix-docker-compose-recording
electron-rare/meet:release/1.5.0
electron-rare/meet:poc/menu-focus-management
electron-rare/meet:refactor/issue-921-generic-sr-announcer
electron-rare/meet:fix/issue-892-login-logout-text
electron-rare/meet:fix-documentation-mosa
electron-rare/meet:fix-recording-name
electron-rare/meet:add-rollout-readme
electron-rare/meet:fix-trivy-scan-20260994
electron-rare/meet:external-home
electron-rare/meet:lebaudantoine-patch-1
electron-rare/meet:fix-transcript-segments
electron-rare/meet:qbey/use-django-lasuite-for-brevo
electron-rare/meet:poc-pip
electron-rare/meet:fix/issue-864-close-btn-name
electron-rare/meet:fix/issue-856-incomplete-sr-bg-effects
electron-rare/meet:feat/issue-768
electron-rare/meet:fix/issue-865-voice-feedback-cp-btn
electron-rare/meet:fix/issue-866-decorative-image
electron-rare/meet:fix/issue-872-vocalize-participants-nb
electron-rare/meet:fix/issue-873-transcribe-panel-btn-label
electron-rare/meet:hide-com-back-button
electron-rare/meet:poc-custom-background
electron-rare/meet:misc-fixes
electron-rare/meet:access/issue-767
electron-rare/meet:togglable-vad-agents
electron-rare/meet:fix-subtitles-layout
electron-rare/meet:arnaud-feedback
electron-rare/meet:access/issue-808-rebased
electron-rare/meet:fix/issue-844
electron-rare/meet:update-cgus
electron-rare/meet:trivy-scan-summary-agents
electron-rare/meet:posthog-track-transcript+recording
electron-rare/meet:fix-dev-dinum-stack
electron-rare/meet:fix-recording-notificaiton
electron-rare/meet:wip-log
electron-rare/meet:pin-egress-version
electron-rare/meet:solve-recording-issue
electron-rare/meet:access/issue-808
electron-rare/meet:access/issue-729
electron-rare/meet:access/issue-765
electron-rare/meet:fix-leaking-pin-code
electron-rare/meet:release/1.0.0
electron-rare/meet:fix-unclickable-button
electron-rare/meet:fix-trivy-scan-3
electron-rare/meet:support-scope-prefix
electron-rare/meet:fix-backend-images
electron-rare/meet:release/0.1.41
electron-rare/meet:auto-disconnect
electron-rare/meet:fix-documentation
electron-rare/meet:add-name
electron-rare/meet:improve-pipeline-summarization
electron-rare/meet:update-summarization
electron-rare/meet:release/0.1.40
electron-rare/meet:metadata-agent
electron-rare/meet:fix-shortcuts
electron-rare/meet:fix-webhook-minio
electron-rare/meet:release/0.1.39
electron-rare/meet:upgrade-django-5.2.7
electron-rare/meet:setup-langfuse
electron-rare/meet:Jalios
electron-rare/meet:fix-featureflag
electron-rare/meet:track-signaling-reconnect
electron-rare/meet:fix-minio
electron-rare/meet:add-name-diarization
electron-rare/meet:increase-livekit-server
electron-rare/meet:fix-crisp-2
electron-rare/meet:fix-product-misc
electron-rare/meet:add_summarization
electron-rare/meet:use-dev-backends-helm-chart
electron-rare/meet:video-tab
electron-rare/meet:add-speaker-selector
electron-rare/meet:toggle-prejoin
electron-rare/meet:buildpack
electron-rare/meet:refacto-layout-join
electron-rare/meet:modal
electron-rare/meet:add-icon-select
electron-rare/meet:websocket-url
electron-rare/meet:wip-prejoin
electron-rare/meet:remove-useless-environment-variables
electron-rare/meet:missing-polyfills
electron-rare/meet:user-display-email
electron-rare/meet:improve-helm-chart
electron-rare/meet:custom-css-poc
electron-rare/meet:sip-media-gw
electron-rare/meet:do-not-merge/hackathon-2025
electron-rare/meet:fix-brevo-exception
electron-rare/meet:qbey/enforce-session-on-api
electron-rare/meet:fix-recording
electron-rare/meet:fix-lazy-language
electron-rare/meet:remove-useless-translation
electron-rare/meet:recording-connected
electron-rare/meet:feat/noise-reduction
electron-rare/meet:i18n-screen-share
electron-rare/meet:participant-accessibility
electron-rare/meet:optional-silent-login
electron-rare/meet:recording
electron-rare/meet:fix-calendar
electron-rare/meet:ui-transcription-v2
electron-rare/meet:feature/webgl-poc
electron-rare/meet:refacto-ci
electron-rare/meet:livekit
electron-rare/meet:emoji-portal-spacing
electron-rare/meet:fix-admin
electron-rare/meet:readme-review
electron-rare/meet:page-not-found
electron-rare/meet:fix-argocd-notification
electron-rare/meet:notification-muted
electron-rare/meet:enhance-participant-tile
electron-rare/meet:feat/sdk-2
electron-rare/meet:fix/enable-cam-effects
electron-rare/meet:fixci
electron-rare/meet:feat/background-effects
electron-rare/meet:bug-crisp
electron-rare/meet:align-icons
electron-rare/meet:feat/join-blur
electron-rare/meet:fix-crisp
electron-rare/meet:refactor-lateral-menu
electron-rare/meet:feat/join
electron-rare/meet:allow-custom-room-names
electron-rare/meet:feat/responsive-controlbar-buttons
electron-rare/meet:fix-typo
electron-rare/meet:catchup-frontend
electron-rare/meet:feat/blur-firefox
electron-rare/meet:debug-cors
electron-rare/meet:poc-sip
electron-rare/meet:fix-ci
electron-rare/meet:poc-e2ee
electron-rare/meet:refacto-helm
electron-rare/meet:fix-warnings
electron-rare/meet:ngrok-frontend
electron-rare/meet:release/0.1.12
electron-rare/meet:release/0.1.11
electron-rare/meet:fix-grist-link
electron-rare/meet:feat/responsive-controlbar-menu
electron-rare/meet:optimization
electron-rare/meet:fix-oidc-settings
electron-rare/meet:transcript-menu
electron-rare/meet:use-albertine
electron-rare/meet:release/0.1.9
electron-rare/meet:wip-summary-service
electron-rare/meet:feat/video-conference-ui
electron-rare/meet:poc-control-bar
electron-rare/meet:franglish
electron-rare/meet:fix-copywriting
electron-rare/meet:release/0.1.8
electron-rare/meet:new-home
electron-rare/meet:bug-timeout
electron-rare/meet:fix-username-label
electron-rare/meet:video-recording
electron-rare/meet:demo
electron-rare/meet:add-recordings
electron-rare/meet:fix-backend-image
electron-rare/meet:test-egress
electron-rare/meet:wip-resource-server
electron-rare/meet:fix-warning-log
electron-rare/meet:add-local-prom-grafana
electron-rare/meet:homemade-join
electron-rare/meet:poc-invitation
electron-rare/meet:v1.12.0
electron-rare/meet:v1.11.0
electron-rare/meet:v1.10.0
electron-rare/meet:v1.9.0
electron-rare/meet:v1.8.0
electron-rare/meet:v1.7.0
electron-rare/meet:v1.6.0
electron-rare/meet:v1.5.0
electron-rare/meet:v1.4.0
electron-rare/meet:v1.3.0
electron-rare/meet:v1.2.0
electron-rare/meet:v1.1.0
electron-rare/meet:v1.0.1
electron-rare/meet:v1.0.0
electron-rare/meet:v0.1.43
electron-rare/meet:v0.1.42
electron-rare/meet:v0.1.41
electron-rare/meet:v0.1.40
electron-rare/meet:v0.1.39
electron-rare/meet:v0.1.38
electron-rare/meet:v0.1.37
electron-rare/meet:v0.1.36
electron-rare/meet:v0.1.35
electron-rare/meet:v0.1.34
electron-rare/meet:v0.1.33
electron-rare/meet:v0.1.32
electron-rare/meet:v0.1.31
electron-rare/meet:v0.1.30
electron-rare/meet:v0.1.29
electron-rare/meet:v0.1.28
electron-rare/meet:v0.1.27
electron-rare/meet:v0.1.26
electron-rare/meet:v0.1.25
electron-rare/meet:v0.1.24
electron-rare/meet:v0.1.23
electron-rare/meet:v0.1.22
electron-rare/meet:v0.1.21
electron-rare/meet:v0.1.20
electron-rare/meet:v0.1.19
electron-rare/meet:v0.1.18
electron-rare/meet:v0.1.17
electron-rare/meet:v0.1.16
electron-rare/meet:v0.1.15
electron-rare/meet:v0.1.14
electron-rare/meet:v0.1.13
electron-rare/meet:meet-0.0.1
electron-rare/meet:v0.1.12
electron-rare/meet:production
electron-rare/meet:v0.1.11
electron-rare/meet:v0.1.10
electron-rare/meet:v0.1.9
electron-rare/meet:v0.1.8
electron-rare/meet:v-hackathon
electron-rare/meet:v0.1.7
electron-rare/meet:v0.1.6
electron-rare/meet:hackathon
electron-rare/meet:v0.1.5
electron-rare/meet:v0.1.4
electron-rare/meet:v0.1.3
electron-rare/meet:v0.1.2
electron-rare/meet:v0.1.1
electron-rare/meet:v0.1.0
...
pull from: electron-rare/meet:optimization
electron-rare/meet:dependabot/uv/src/backend/requests-2.33.0
electron-rare/meet:renovate/pypi-requests-vulnerability
electron-rare/meet:dependabot/pip/src/summary/requests-2.33.0
electron-rare/meet:feat/add-securitycontext
electron-rare/meet:assign-users
electron-rare/meet:reaction
electron-rare/meet:update-tilt
electron-rare/meet:metadata-agent-leo
electron-rare/meet:enhance-yaml-maintenance
electron-rare/meet:main
electron-rare/meet:clean-helm-values
electron-rare/meet:update-prepare-release
electron-rare/meet:fix-update-participant
electron-rare/meet:fix-1433645
electron-rare/meet:release/1.12.0
electron-rare/meet:muting-participant
electron-rare/meet:doc-swagger
electron-rare/meet:dependabot/npm_and_yarn/src/sdk/consumer/flatted-3.4.2
electron-rare/meet:feat/summary-generalized
electron-rare/meet:fix/212-device-selection-conference
electron-rare/meet:mmaudet-fix/212-device-selection-conference
electron-rare/meet:fix/shortcut-tooltip-mac-txt
electron-rare/meet:feat/oidc-native-app-session-exchange
electron-rare/meet:link-download
electron-rare/meet:access-1092
electron-rare/meet:docs/recording-delegate-design
electron-rare/meet:fix/custom-background-nginx
electron-rare/meet:accessibility
electron-rare/meet:accessibility-1176
electron-rare/meet:release/1.11.0
electron-rare/meet:fix-accessibility-visibility-subtitles
electron-rare/meet:feat/caption-style-customization
electron-rare/meet:test-summary
electron-rare/meet:fix-livekit-url
electron-rare/meet:agent-build-error
electron-rare/meet:fix-build
electron-rare/meet:ci-trivy
electron-rare/meet:add-tests-and-ci-testing
electron-rare/meet:fix-changelog-2
electron-rare/meet:add-in-authentication
electron-rare/meet:feat/oidc-native-app-session-passthrough
electron-rare/meet:permission
electron-rare/meet:prevent-info-exposure
electron-rare/meet:refactoring
electron-rare/meet:fix-auth-state-oracle
electron-rare/meet:is-active-application
electron-rare/meet:validate-room-configuration
electron-rare/meet:webhook-minio
electron-rare/meet:recording-admin
electron-rare/meet:changelog-formatting
electron-rare/meet:throttling-lobby
electron-rare/meet:proconnect-mentions
electron-rare/meet:pagination
electron-rare/meet:validate-room-name
electron-rare/meet:gh-pages
electron-rare/meet:fix/tilt-sync
electron-rare/meet:fix/docker-permissions
electron-rare/meet:fix/hand-icon-alignement
electron-rare/meet:fix/learn-more-label
electron-rare/meet:feat/caption-text-size
electron-rare/meet:demo-reaction-toolbar
electron-rare/meet:dependabot/npm_and_yarn/src/frontend/js-yaml-4.1.1
electron-rare/meet:dependabot/npm_and_yarn/src/sdk/consumer/js-yaml-4.1.1
electron-rare/meet:dependabot/npm_and_yarn/src/sdk/consumer/minimatch-9.0.9
electron-rare/meet:fix/a11y-chat-toast
electron-rare/meet:fix/homepage-knowmore-link
electron-rare/meet:fix-changelog-formatting
electron-rare/meet:fix/incorrect-language-declaration
electron-rare/meet:entitlements
electron-rare/meet:feat/upload-file
electron-rare/meet:feat/dynamic-meeting-tab-title
electron-rare/meet:fix/dockerignore
electron-rare/meet:release/1.10.0
electron-rare/meet:fix/reaction-name-ellipsis
electron-rare/meet:dependabot/npm_and_yarn/src/frontend/brace-expansion-1.1.12
electron-rare/meet:fix-regression-visual
electron-rare/meet:fix/checked-language-vocalized
electron-rare/meet:fix/participant-name-bottom-spacing
electron-rare/meet:dedicated-ingress
electron-rare/meet:fix-proconnect-mention
electron-rare/meet:fix/invite-dialog-focus-ring
electron-rare/meet:feat/shortcut-hint-css-first-tile
electron-rare/meet:fix/pinned-tile-name-overflow
electron-rare/meet:summary-cleanup
electron-rare/meet:pydantic
electron-rare/meet:refactor/reaction-toolbar-arrow-navigation
electron-rare/meet:feat/settings-dialog-focus-a11y
electron-rare/meet:fix/a11y-toggle-sr-annoucement
electron-rare/meet:release/1.9.0
electron-rare/meet:claude-security
electron-rare/meet:renovate/js-dependencies
electron-rare/meet:feat/a11y-homepage-skiplink
electron-rare/meet:fix/a11y-caroussel
electron-rare/meet:fix/a11y-join-meeting-modal
electron-rare/meet:fix/makefile-echo-bold
electron-rare/meet:add-make-run-to-make-bootstrap
electron-rare/meet:harmonize-docker-commands
electron-rare/meet:a11y/settings-dialog-screen-reader
electron-rare/meet:fix/a11y-settings-tabs-focus
electron-rare/meet:fix/localize-sr-modifier-labels
electron-rare/meet:refactor/side-panel-react-aria-overlay
electron-rare/meet:fix/reaction-toolbar-focus-ring
electron-rare/meet:fix-image-vul
electron-rare/meet:missing-shortcut
electron-rare/meet:configure-external-application
electron-rare/meet:fix/a11y-settings-focus
electron-rare/meet:support-windows-app-web-link
electron-rare/meet:update-some-frontend-dependencies
electron-rare/meet:access/menu-focus-management
electron-rare/meet:feat/idle-disconnect-settings-link
electron-rare/meet:feat/pip-support
electron-rare/meet:incident-urgent
electron-rare/meet:release/1.6.0
electron-rare/meet:sentry-throttling
electron-rare/meet:inactive-application
electron-rare/meet:fix/issue-929-spinner-a11y
electron-rare/meet:try-optimizing-the-django-admin
electron-rare/meet:feat/issue-855
electron-rare/meet:fix/issue-481-login-fields
electron-rare/meet:throttling
electron-rare/meet:fix-sentry-issue-241308
electron-rare/meet:authentication-add-in
electron-rare/meet:fix-docker-compose-recording
electron-rare/meet:release/1.5.0
electron-rare/meet:poc/menu-focus-management
electron-rare/meet:refactor/issue-921-generic-sr-announcer
electron-rare/meet:fix/issue-892-login-logout-text
electron-rare/meet:fix-documentation-mosa
electron-rare/meet:fix-recording-name
electron-rare/meet:add-rollout-readme
electron-rare/meet:fix-trivy-scan-20260994
electron-rare/meet:external-home
electron-rare/meet:lebaudantoine-patch-1
electron-rare/meet:fix-transcript-segments
electron-rare/meet:qbey/use-django-lasuite-for-brevo
electron-rare/meet:poc-pip
electron-rare/meet:fix/issue-864-close-btn-name
electron-rare/meet:fix/issue-856-incomplete-sr-bg-effects
electron-rare/meet:feat/issue-768
electron-rare/meet:fix/issue-865-voice-feedback-cp-btn
electron-rare/meet:fix/issue-866-decorative-image
electron-rare/meet:fix/issue-872-vocalize-participants-nb
electron-rare/meet:fix/issue-873-transcribe-panel-btn-label
electron-rare/meet:hide-com-back-button
electron-rare/meet:poc-custom-background
electron-rare/meet:misc-fixes
electron-rare/meet:access/issue-767
electron-rare/meet:togglable-vad-agents
electron-rare/meet:fix-subtitles-layout
electron-rare/meet:arnaud-feedback
electron-rare/meet:access/issue-808-rebased
electron-rare/meet:fix/issue-844
electron-rare/meet:update-cgus
electron-rare/meet:trivy-scan-summary-agents
electron-rare/meet:posthog-track-transcript+recording
electron-rare/meet:fix-dev-dinum-stack
electron-rare/meet:fix-recording-notificaiton
electron-rare/meet:wip-log
electron-rare/meet:pin-egress-version
electron-rare/meet:solve-recording-issue
electron-rare/meet:access/issue-808
electron-rare/meet:access/issue-729
electron-rare/meet:access/issue-765
electron-rare/meet:fix-leaking-pin-code
electron-rare/meet:release/1.0.0
electron-rare/meet:fix-unclickable-button
electron-rare/meet:fix-trivy-scan-3
electron-rare/meet:support-scope-prefix
electron-rare/meet:fix-backend-images
electron-rare/meet:release/0.1.41
electron-rare/meet:auto-disconnect
electron-rare/meet:fix-documentation
electron-rare/meet:add-name
electron-rare/meet:improve-pipeline-summarization
electron-rare/meet:update-summarization
electron-rare/meet:release/0.1.40
electron-rare/meet:metadata-agent
electron-rare/meet:fix-shortcuts
electron-rare/meet:fix-webhook-minio
electron-rare/meet:release/0.1.39
electron-rare/meet:upgrade-django-5.2.7
electron-rare/meet:setup-langfuse
electron-rare/meet:Jalios
electron-rare/meet:fix-featureflag
electron-rare/meet:track-signaling-reconnect
electron-rare/meet:fix-minio
electron-rare/meet:add-name-diarization
electron-rare/meet:increase-livekit-server
electron-rare/meet:fix-crisp-2
electron-rare/meet:fix-product-misc
electron-rare/meet:add_summarization
electron-rare/meet:use-dev-backends-helm-chart
electron-rare/meet:video-tab
electron-rare/meet:add-speaker-selector
electron-rare/meet:toggle-prejoin
electron-rare/meet:buildpack
electron-rare/meet:refacto-layout-join
electron-rare/meet:modal
electron-rare/meet:add-icon-select
electron-rare/meet:websocket-url
electron-rare/meet:wip-prejoin
electron-rare/meet:remove-useless-environment-variables
electron-rare/meet:missing-polyfills
electron-rare/meet:user-display-email
electron-rare/meet:improve-helm-chart
electron-rare/meet:custom-css-poc
electron-rare/meet:sip-media-gw
electron-rare/meet:do-not-merge/hackathon-2025
electron-rare/meet:fix-brevo-exception
electron-rare/meet:qbey/enforce-session-on-api
electron-rare/meet:fix-recording
electron-rare/meet:fix-lazy-language
electron-rare/meet:remove-useless-translation
electron-rare/meet:recording-connected
electron-rare/meet:feat/noise-reduction
electron-rare/meet:i18n-screen-share
electron-rare/meet:participant-accessibility
electron-rare/meet:optional-silent-login
electron-rare/meet:recording
electron-rare/meet:fix-calendar
electron-rare/meet:ui-transcription-v2
electron-rare/meet:feature/webgl-poc
electron-rare/meet:refacto-ci
electron-rare/meet:livekit
electron-rare/meet:emoji-portal-spacing
electron-rare/meet:fix-admin
electron-rare/meet:readme-review
electron-rare/meet:page-not-found
electron-rare/meet:fix-argocd-notification
electron-rare/meet:notification-muted
electron-rare/meet:enhance-participant-tile
electron-rare/meet:feat/sdk-2
electron-rare/meet:fix/enable-cam-effects
electron-rare/meet:fixci
electron-rare/meet:feat/background-effects
electron-rare/meet:bug-crisp
electron-rare/meet:align-icons
electron-rare/meet:feat/join-blur
electron-rare/meet:fix-crisp
electron-rare/meet:refactor-lateral-menu
electron-rare/meet:feat/join
electron-rare/meet:allow-custom-room-names
electron-rare/meet:feat/responsive-controlbar-buttons
electron-rare/meet:fix-typo
electron-rare/meet:catchup-frontend
electron-rare/meet:feat/blur-firefox
electron-rare/meet:debug-cors
electron-rare/meet:poc-sip
electron-rare/meet:fix-ci
electron-rare/meet:poc-e2ee
electron-rare/meet:refacto-helm
electron-rare/meet:fix-warnings
electron-rare/meet:ngrok-frontend
electron-rare/meet:release/0.1.12
electron-rare/meet:release/0.1.11
electron-rare/meet:fix-grist-link
electron-rare/meet:feat/responsive-controlbar-menu
electron-rare/meet:optimization
electron-rare/meet:fix-oidc-settings
electron-rare/meet:transcript-menu
electron-rare/meet:use-albertine
electron-rare/meet:release/0.1.9
electron-rare/meet:wip-summary-service
electron-rare/meet:feat/video-conference-ui
electron-rare/meet:poc-control-bar
electron-rare/meet:franglish
electron-rare/meet:fix-copywriting
electron-rare/meet:release/0.1.8
electron-rare/meet:new-home
electron-rare/meet:bug-timeout
electron-rare/meet:fix-username-label
electron-rare/meet:video-recording
electron-rare/meet:demo
electron-rare/meet:add-recordings
electron-rare/meet:fix-backend-image
electron-rare/meet:test-egress
electron-rare/meet:wip-resource-server
electron-rare/meet:fix-warning-log
electron-rare/meet:add-local-prom-grafana
electron-rare/meet:homemade-join
electron-rare/meet:poc-invitation
electron-rare/meet:v1.12.0
electron-rare/meet:v1.11.0
electron-rare/meet:v1.10.0
electron-rare/meet:v1.9.0
electron-rare/meet:v1.8.0
electron-rare/meet:v1.7.0
electron-rare/meet:v1.6.0
electron-rare/meet:v1.5.0
electron-rare/meet:v1.4.0
electron-rare/meet:v1.3.0
electron-rare/meet:v1.2.0
electron-rare/meet:v1.1.0
electron-rare/meet:v1.0.1
electron-rare/meet:v1.0.0
electron-rare/meet:v0.1.43
electron-rare/meet:v0.1.42
electron-rare/meet:v0.1.41
electron-rare/meet:v0.1.40
electron-rare/meet:v0.1.39
electron-rare/meet:v0.1.38
electron-rare/meet:v0.1.37
electron-rare/meet:v0.1.36
electron-rare/meet:v0.1.35
electron-rare/meet:v0.1.34
electron-rare/meet:v0.1.33
electron-rare/meet:v0.1.32
electron-rare/meet:v0.1.31
electron-rare/meet:v0.1.30
electron-rare/meet:v0.1.29
electron-rare/meet:v0.1.28
electron-rare/meet:v0.1.27
electron-rare/meet:v0.1.26
electron-rare/meet:v0.1.25
electron-rare/meet:v0.1.24
electron-rare/meet:v0.1.23
electron-rare/meet:v0.1.22
electron-rare/meet:v0.1.21
electron-rare/meet:v0.1.20
electron-rare/meet:v0.1.19
electron-rare/meet:v0.1.18
electron-rare/meet:v0.1.17
electron-rare/meet:v0.1.16
electron-rare/meet:v0.1.15
electron-rare/meet:v0.1.14
electron-rare/meet:v0.1.13
electron-rare/meet:meet-0.0.1
electron-rare/meet:v0.1.12
electron-rare/meet:production
electron-rare/meet:v0.1.11
electron-rare/meet:v0.1.10
electron-rare/meet:v0.1.9
electron-rare/meet:v0.1.8
electron-rare/meet:v-hackathon
electron-rare/meet:v0.1.7
electron-rare/meet:v0.1.6
electron-rare/meet:hackathon
electron-rare/meet:v0.1.5
electron-rare/meet:v0.1.4
electron-rare/meet:v0.1.3
electron-rare/meet:v0.1.2
electron-rare/meet:v0.1.1
electron-rare/meet:v0.1.0
3 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
1333e39164 |
🔧(frontend) enable dynacast optimizations
According to the documentation: Dynacast dynamically pauses video layers that are not being consumed by any subscribers, significantly reducing publishing CPU and bandwidth usage. Dynacast will be enabled if SVC codecs (VP9/AV1) are used. Multi-codec simulcast requires dynacast My goal is to reduce CPU and bandwidth usage for clients. Dynacast is enabled both in OpenTalk and LiveKit demo app! |
||
|
|
5931c5605a |
🔧(frontend) enable adaptive stream optimizations
Adaptive stream is a key optimization in large room. Enabled adaptive stream to automatically manage the quality of subscribed video tracks, optimizing for bandwidth and CPU usage. When video elements are visible, it adjusts the resolution based on the size of the largest visible element. If no video elements are visible, it temporarily pauses the track until they are visible again. Additionally, introduced support for custom pixel density, which defaults to `2` for high-density screens (devicePixelRatio ≥ 3) or `1` for standard screens. Setting it to `screen` allows the pixel density to match the actual screen's devicePixelRatio, optimizing video clarity on ultra-high-definition displays. This ensures a balance between streaming quality and resource consumption. This might also significantly increase the bandwidth consumed by people streaming on high definition screens. It needs to be battle tested. OpenTalk uses a adaptiveStream equals true, while LiveKit demo app uses 'screen' value. I followed OpenTalk choice, I was scared 'screen' value creates performance issues for user with high resolution screen in poor network conditions. |
||
|
|
3a205373dd |
🔧(frontend) default to vp9 for video codec
As a mandatory codec in WebRTC specifications, VP8 serves as the baseline for compatibility, making it the default choice in LiveKit client configuration. There is room for optimization. Newer codecs like VP9 offer significant efficiency gains compared to VP8, with a 23-33% improvement in compression efficiency. This translates to better video quality at the same bitrate or reduced bandwidth usage for the same quality. VP9 is supported in Safari starting from version 15.0+, and Firefox offers partial support. However, Firefox lacks support for VP9's Scalable Video Coding (SVC). With SVC, participants can send a single VP9 stream with multiple spatial or temporal layers. This allows receivers to dynamically adjust video quality by using lower layers when resolution or bandwidth needs to be reduced, improving adaptability in heterogeneous network conditions. Simulcast, by contrast, sends multiple separate streams at different resolutions. While widely supported in VP8 and VP9, it consumes more bandwidth compared to SVC. The configuration added here is based on the LiveKit demo app, which defaults to VP9 when supported. OpenTalk’s configuration also recommends VP9. If a browser does not support VP9, LiveKit falls back to VP8 or other codecs as needed. Notably, LiveKit disables VP9 encoding for Firefox due to longstanding issues, but it can still decode VP9 streams and encode VP8 for outgoing streams. This ensures compatibility with other participants, even in mixed environments where some browsers use VP9 and others fallback to VP8. In theory, participants do not all need to switch to a single codec, as both LiveKit and browsers intelligently handle codec negotiation on a per-participant basis. This dynamic adaptation ensures seamless communication without manual intervention. A similar challenge with codec compatibility was raised in Jitsi two years ago, check issue #10657. Before any release, this needs to be battle tested with Firefox 115 browsers. |
1 changed files with 5 additions and 0 deletions
@@ -65,6 +65,11 @@ export const Conference = ({
|
||||
|
||||
const roomOptions = useMemo((): RoomOptions => {
|
||||
return {
|
||||
adaptiveStream: true,
|
||||
dynacast: true,
|
||||
publishDefaults: {
|
||||
videoCodec: 'vp9',
|
||||
},
|
||||
videoCaptureDefaults: {
|
||||
deviceId: userConfig.videoDeviceId ?? undefined,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.