fix(mobile): enable mobile browser support by disabling deep-linking

Mobile users were being blocked by a deep-linking page prompting them to
download the Jitsi Meet app. Since this is a self-hosted instance with no
native app, disable deep-linking so users join directly in the browser.

- Set deeplinking.disabled: true in config.js
- Set MOBILE_APP_PROMO: false in interface_config.js
- Fix mobile header background to match purple theme

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-02-16 11:22:06 -07:00
parent 70a0ca61ec
commit c835176a80
3 changed files with 7 additions and 50 deletions

View File

@ -1283,54 +1283,11 @@ var config = {
// use only. // use only.
// _desktopSharingSourceDevice: 'sample-id-or-label', // _desktopSharingSourceDevice: 'sample-id-or-label',
// DEPRECATED! Use deeplinking.disabled instead. // Disable deep linking - users should join directly in the mobile browser
// If true, any checks to handoff to another application will be prevented // for self-hosted Jeffsi Meet (no native app available)
// and instead the app will continue to display in the current browser. deeplinking: {
// disableDeepLinking: false, disabled: true
},
// The deeplinking config.
// deeplinking: {
//
// // The desktop deeplinking config, disabled by default.
// desktop: {
// appName: 'Jitsi Meet',
// appScheme: 'jitsi-meet,
// download: {
// linux:
// 'https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-x86_64.AppImage',
// macos: 'https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet.dmg',
// windows: 'https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet.exe'
// },
// enabled: false
// },
// // If true, any checks to handoff to another application will be prevented
// // and instead the app will continue to display in the current browser.
// disabled: false,
// // whether to hide the logo on the deep linking pages.
// hideLogo: false,
// // The ios deeplinking config.
// ios: {
// appName: 'Jitsi Meet',
// // Specify mobile app scheme for opening the app from the mobile browser.
// appScheme: 'org.jitsi.meet',
// // Custom URL for downloading ios mobile app.
// downloadLink: 'https://itunes.apple.com/us/app/jitsi-meet/id1165103905',
// },
// // The android deeplinking config.
// android: {
// appName: 'Jitsi Meet',
// // Specify mobile app scheme for opening the app from the mobile browser.
// appScheme: 'org.jitsi.meet',
// // Custom URL for downloading android mobile app.
// downloadLink: 'https://play.google.com/store/apps/details?id=org.jitsi.meet',
// // Android app package name.
// appPackage: 'org.jitsi.meet',
// fDroidUrl: 'https://f-droid.org/en/packages/org.jitsi.meet/',
// }
// },
// // The terms, privacy and help centre URL's. // // The terms, privacy and help centre URL's.
// legalUrls: { // legalUrls: {

View File

@ -12,7 +12,7 @@
} }
.header { .header {
background-color: #002637; background-color: #1e1040;
.insecure-room-name-warning { .insecure-room-name-warning {
width: 100%; width: 100%;

View File

@ -91,7 +91,7 @@ var interfaceConfig = {
* *
* @type {boolean} * @type {boolean}
*/ */
MOBILE_APP_PROMO: true, MOBILE_APP_PROMO: false,
// Names of browsers which should show a warning stating the current browser // Names of browsers which should show a warning stating the current browser
// has a suboptimal experience. Browsers which are not listed as optimal or // has a suboptimal experience. Browsers which are not listed as optimal or