From c835176a807d2018dc5c940dd916bfc59dea589d Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Mon, 16 Feb 2026 11:22:06 -0700 Subject: [PATCH] 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 --- config.js | 53 +++++--------------------------------------- css/_responsive.scss | 2 +- interface_config.js | 2 +- 3 files changed, 7 insertions(+), 50 deletions(-) diff --git a/config.js b/config.js index 3eae640..d2e017f 100644 --- a/config.js +++ b/config.js @@ -1283,54 +1283,11 @@ var config = { // use only. // _desktopSharingSourceDevice: 'sample-id-or-label', - // DEPRECATED! Use deeplinking.disabled instead. - // If true, any checks to handoff to another application will be prevented - // and instead the app will continue to display in the current browser. - // disableDeepLinking: false, - - // 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/', - // } - // }, + // Disable deep linking - users should join directly in the mobile browser + // for self-hosted Jeffsi Meet (no native app available) + deeplinking: { + disabled: true + }, // // The terms, privacy and help centre URL's. // legalUrls: { diff --git a/css/_responsive.scss b/css/_responsive.scss index 626af69..7f65434 100644 --- a/css/_responsive.scss +++ b/css/_responsive.scss @@ -12,7 +12,7 @@ } .header { - background-color: #002637; + background-color: #1e1040; .insecure-room-name-warning { width: 100%; diff --git a/interface_config.js b/interface_config.js index ebb68ee..38c85ba 100644 --- a/interface_config.js +++ b/interface_config.js @@ -91,7 +91,7 @@ var interfaceConfig = { * * @type {boolean} */ - MOBILE_APP_PROMO: true, + MOBILE_APP_PROMO: false, // Names of browsers which should show a warning stating the current browser // has a suboptimal experience. Browsers which are not listed as optimal or