From c184f758cb87201452ce49e3058943d001423ff2 Mon Sep 17 00:00:00 2001 From: Tavi Date: Tue, 11 Jun 2024 00:39:10 -0400 Subject: [PATCH 1/3] Make it Mull, 2024/06/16 Signed-off-by: Tavi --- -fdroiddata/metadata/us.spotco.fennec_dos.yml | 3720 +++++++++++++++++ README.md | 91 +- build.sh | 9 +- fenix-artwork/Makefile | 125 - fenix-artwork/ic_launcher_foreground.svg | 1264 ------ fenix-artwork/ic_launcher_monochrome.svg | 1176 ------ fenix-artwork/ic_logo_wordmark_normal.svg | 1269 ------ fenix-artwork/ic_logo_wordmark_private.svg | 1269 ------ fenix-overlay/ic_launcher-web.webp | Bin 0 -> 5520 bytes fenix-overlay/ic_launcher_private-web.webp | Bin 0 -> 5554 bytes .../drawable-hdpi/fenix_search_widget.webp | Bin 0 -> 7964 bytes .../ic_logo_wordmark_normal.webp | Bin 7212 -> 1428 bytes .../ic_logo_wordmark_private.webp | Bin 6962 -> 1512 bytes .../res/drawable-hdpi/ic_wordmark_logo.webp | Bin 0 -> 2992 bytes .../ic_wordmark_text_normal.webp | Bin 0 -> 1428 bytes .../ic_wordmark_text_private.webp | Bin 0 -> 1512 bytes .../ic_logo_wordmark_normal.webp | Bin 4658 -> 958 bytes .../ic_logo_wordmark_private.webp | Bin 4578 -> 986 bytes .../res/drawable-mdpi/ic_wordmark_logo.webp | Bin 0 -> 1884 bytes .../ic_wordmark_text_normal.webp | Bin 0 -> 958 bytes .../ic_wordmark_text_private.webp | Bin 0 -> 986 bytes .../res/drawable-v23/splash_screen.xml | 11 - .../ic_logo_wordmark_normal.webp | Bin 9650 -> 1864 bytes .../ic_logo_wordmark_private.webp | Bin 9296 -> 1972 bytes .../res/drawable-xhdpi/ic_wordmark_logo.webp | Bin 0 -> 3926 bytes .../ic_wordmark_text_normal.webp | Bin 0 -> 1864 bytes .../ic_wordmark_text_private.webp | Bin 0 -> 1972 bytes .../ic_logo_wordmark_normal.webp | Bin 15222 -> 2798 bytes .../ic_logo_wordmark_private.webp | Bin 14674 -> 2958 bytes .../res/drawable-xxhdpi/ic_wordmark_logo.webp | Bin 0 -> 6058 bytes .../ic_wordmark_text_normal.webp | Bin 0 -> 2798 bytes .../ic_wordmark_text_private.webp | Bin 0 -> 2958 bytes .../ic_logo_wordmark_normal.webp | Bin 20688 -> 3786 bytes .../ic_logo_wordmark_private.webp | Bin 20058 -> 4008 bytes .../drawable-xxxhdpi/ic_wordmark_logo.webp | Bin 0 -> 7958 bytes .../ic_wordmark_text_normal.webp | Bin 0 -> 3786 bytes .../ic_wordmark_text_private.webp | Bin 0 -> 4008 bytes .../res/drawable/ic_launcher_foreground.xml | 168 +- .../res/drawable/ic_launcher_monochrome.xml | 56 +- .../ic_launcher_private_foreground.xml | 64 + .../res/drawable/ic_wordmark_logo.webp | Bin 4036 -> 0 bytes .../res/drawable/ic_wordmark_text_normal.webp | Bin 4182 -> 0 bytes .../drawable/ic_wordmark_text_private.webp | Bin 3962 -> 0 bytes .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 +- .../mipmap-anydpi-v26/ic_launcher_private.xml | 5 + .../ic_launcher_private_round.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 8 +- .../res/mipmap-hdpi/ic_launcher.webp | Bin 1542 -> 1036 bytes .../mipmap-hdpi/ic_launcher_foreground.webp | Bin 1938 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_private.webp | Bin 0 -> 952 bytes .../ic_launcher_private_round.webp | Bin 0 -> 2080 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 1778 -> 2262 bytes .../res/mipmap-mdpi/ic_launcher.webp | Bin 1038 -> 750 bytes .../mipmap-mdpi/ic_launcher_foreground.webp | Bin 1236 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_private.webp | Bin 0 -> 716 bytes .../ic_launcher_private_round.webp | Bin 0 -> 1346 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1088 -> 1416 bytes .../res/mipmap-xhdpi/ic_launcher.webp | Bin 2082 -> 1328 bytes .../mipmap-xhdpi/ic_launcher_foreground.webp | Bin 2610 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_private.webp | Bin 0 -> 1258 bytes .../ic_launcher_private_round.webp | Bin 0 -> 2954 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 2312 -> 3160 bytes .../res/mipmap-xxhdpi/ic_launcher.webp | Bin 3146 -> 1888 bytes .../mipmap-xxhdpi/ic_launcher_foreground.webp | Bin 4020 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_private.webp | Bin 0 -> 1850 bytes .../ic_launcher_private_round.webp | Bin 0 -> 4194 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 3546 -> 4474 bytes .../res/mipmap-xxxhdpi/ic_launcher.webp | Bin 4092 -> 2558 bytes .../ic_launcher_foreground.webp | Bin 5582 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_private.webp | Bin 0 -> 2448 bytes .../ic_launcher_private_round.webp | Bin 0 -> 5780 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 4718 -> 6082 bytes .../res/values/ic_launcher_background.xml | 4 + .../values/ic_launcher_private_background.xml | 4 + gen_wordmark.sh | 31 + https_only.patch | 12 + prebuild.sh | 46 +- preferences/LICENSE-arkenfox | 21 + preferences/userjs-arkenfox.js | 1271 ++++++ preferences/userjs-brace.js | 50 + strict_etp.patch | 37 + 81 files changed, 5460 insertions(+), 5261 deletions(-) create mode 100644 -fdroiddata/metadata/us.spotco.fennec_dos.yml delete mode 100644 fenix-artwork/Makefile delete mode 100644 fenix-artwork/ic_launcher_foreground.svg delete mode 100644 fenix-artwork/ic_launcher_monochrome.svg delete mode 100644 fenix-artwork/ic_logo_wordmark_normal.svg delete mode 100644 fenix-artwork/ic_logo_wordmark_private.svg create mode 100644 fenix-overlay/ic_launcher-web.webp create mode 100644 fenix-overlay/ic_launcher_private-web.webp create mode 100644 fenix-overlay/res/drawable-hdpi/fenix_search_widget.webp create mode 100644 fenix-overlay/res/drawable-hdpi/ic_wordmark_logo.webp create mode 100644 fenix-overlay/res/drawable-hdpi/ic_wordmark_text_normal.webp create mode 100644 fenix-overlay/res/drawable-hdpi/ic_wordmark_text_private.webp create mode 100644 fenix-overlay/res/drawable-mdpi/ic_wordmark_logo.webp create mode 100644 fenix-overlay/res/drawable-mdpi/ic_wordmark_text_normal.webp create mode 100644 fenix-overlay/res/drawable-mdpi/ic_wordmark_text_private.webp delete mode 100644 fenix-overlay/res/drawable-v23/splash_screen.xml create mode 100644 fenix-overlay/res/drawable-xhdpi/ic_wordmark_logo.webp create mode 100644 fenix-overlay/res/drawable-xhdpi/ic_wordmark_text_normal.webp create mode 100644 fenix-overlay/res/drawable-xhdpi/ic_wordmark_text_private.webp create mode 100644 fenix-overlay/res/drawable-xxhdpi/ic_wordmark_logo.webp create mode 100644 fenix-overlay/res/drawable-xxhdpi/ic_wordmark_text_normal.webp create mode 100644 fenix-overlay/res/drawable-xxhdpi/ic_wordmark_text_private.webp create mode 100644 fenix-overlay/res/drawable-xxxhdpi/ic_wordmark_logo.webp create mode 100644 fenix-overlay/res/drawable-xxxhdpi/ic_wordmark_text_normal.webp create mode 100644 fenix-overlay/res/drawable-xxxhdpi/ic_wordmark_text_private.webp create mode 100644 fenix-overlay/res/drawable/ic_launcher_private_foreground.xml delete mode 100644 fenix-overlay/res/drawable/ic_wordmark_logo.webp delete mode 100644 fenix-overlay/res/drawable/ic_wordmark_text_normal.webp delete mode 100644 fenix-overlay/res/drawable/ic_wordmark_text_private.webp create mode 100644 fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_private.xml create mode 100644 fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_private_round.xml delete mode 100644 fenix-overlay/res/mipmap-hdpi/ic_launcher_foreground.webp create mode 100644 fenix-overlay/res/mipmap-hdpi/ic_launcher_private.webp create mode 100644 fenix-overlay/res/mipmap-hdpi/ic_launcher_private_round.webp delete mode 100644 fenix-overlay/res/mipmap-mdpi/ic_launcher_foreground.webp create mode 100644 fenix-overlay/res/mipmap-mdpi/ic_launcher_private.webp create mode 100644 fenix-overlay/res/mipmap-mdpi/ic_launcher_private_round.webp delete mode 100644 fenix-overlay/res/mipmap-xhdpi/ic_launcher_foreground.webp create mode 100644 fenix-overlay/res/mipmap-xhdpi/ic_launcher_private.webp create mode 100644 fenix-overlay/res/mipmap-xhdpi/ic_launcher_private_round.webp delete mode 100644 fenix-overlay/res/mipmap-xxhdpi/ic_launcher_foreground.webp create mode 100644 fenix-overlay/res/mipmap-xxhdpi/ic_launcher_private.webp create mode 100644 fenix-overlay/res/mipmap-xxhdpi/ic_launcher_private_round.webp delete mode 100644 fenix-overlay/res/mipmap-xxxhdpi/ic_launcher_foreground.webp create mode 100644 fenix-overlay/res/mipmap-xxxhdpi/ic_launcher_private.webp create mode 100644 fenix-overlay/res/mipmap-xxxhdpi/ic_launcher_private_round.webp create mode 100644 fenix-overlay/res/values/ic_launcher_background.xml create mode 100644 fenix-overlay/res/values/ic_launcher_private_background.xml create mode 100644 gen_wordmark.sh create mode 100644 https_only.patch create mode 100644 preferences/LICENSE-arkenfox create mode 100644 preferences/userjs-arkenfox.js create mode 100644 preferences/userjs-brace.js create mode 100644 strict_etp.patch diff --git a/-fdroiddata/metadata/us.spotco.fennec_dos.yml b/-fdroiddata/metadata/us.spotco.fennec_dos.yml new file mode 100644 index 0000000..b3d3eb0 --- /dev/null +++ b/-fdroiddata/metadata/us.spotco.fennec_dos.yml @@ -0,0 +1,3720 @@ +AntiFeatures: + - UpstreamNonFree +Categories: + - Internet +License: MPL-2.0 +AuthorName: Divested Computing Group +AuthorWebSite: https://divestos.org +SourceCode: https://gitlab.com/divested-mobile/mull-fenix +IssueTracker: https://gitlab.com/divested-mobile/mull-fenix/issues + +Name: Mull +Description: This is a privacy oriented and deblobbed web browser based on Mozilla + technology. It enables many features upstreamed by the Tor + Uplift project using preferences from the arkenfox-user.js + project. It is recommended to install 'uBlock Origin'. + +RepoType: git +Repo: https://codeberg.org/divested-mobile/mull-fenix.git + +Builds: + - versionName: 89.1.1 + versionCode: 2891100 + commit: v89.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v75.0.22 + - MozAndroidComponentsAS@v71.0.0 + - MozAppServices@v74.0.1 + - MullBuild@v89.1.1 + - MozFennec@FIREFOX_89_0_RELEASE + - MozGlean@v35.0.0 + - MozGleanAS@v33.1.2 + - pyenv@v2.0.0 + - rustup@1.24.2 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 89.1.1 + versionCode: 2891120 + commit: v89.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v75.0.22 + - MozAndroidComponentsAS@v71.0.0 + - MozAppServices@v74.0.1 + - MullBuild@v89.1.1 + - MozFennec@FIREFOX_89_0_RELEASE + - MozGlean@v35.0.0 + - MozGleanAS@v33.1.2 + - pyenv@v2.0.0 + - rustup@1.24.2 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 90.1.1 + versionCode: 2901100 + commit: v90.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v90.0.12 + - MozAndroidComponentsAS@v75.0.0 + - MozAppServices@v77.0.2 + - MullBuild@v90.1.1 + - MozFennec@FIREFOX_90_0_RELEASE + - MozGlean@v38.0.0 + - MozGleanAS@v35.0.0 + - pyenv@v2.0.3 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 90.1.1 + versionCode: 2901120 + commit: v90.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v90.0.12 + - MozAndroidComponentsAS@v75.0.0 + - MozAppServices@v77.0.2 + - MullBuild@v90.1.1 + - MozFennec@FIREFOX_90_0_RELEASE + - MozGlean@v38.0.0 + - MozGleanAS@v35.0.0 + - pyenv@v2.0.3 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 91.1.0 + versionCode: 2911000 + commit: v91.1.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v91.0.12 + - MozAndroidComponentsAS@v75.0.0 + - MozAppServices@v79.0.0 + - MullBuild@v91.1.0 + - MozFennec@FIREFOX_91_0_RELEASE + - MozGlean@v39.0.3 + - MozGleanAS@v35.0.0 + - pyenv@v2.0.4 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 91.1.0 + versionCode: 2911020 + commit: v91.1.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v91.0.12 + - MozAndroidComponentsAS@v75.0.0 + - MozAppServices@v79.0.0 + - MullBuild@v91.1.0 + - MozFennec@FIREFOX_91_0_RELEASE + - MozGlean@v39.0.3 + - MozGleanAS@v35.0.0 + - pyenv@v2.0.4 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 91.2.0 + versionCode: 2912000 + commit: v91.2.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v91.0.13 + - MozAndroidComponentsAS@v75.0.0 + - MozAppServices@v79.0.0 + - MullBuild@v91.2.0 + - MozFennec@FIREFOX_91_0_1_RELEASE + - MozGlean@v39.0.3 + - MozGleanAS@v35.0.0 + - pyenv@v2.0.4 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 91.2.0 + versionCode: 2912020 + commit: v91.2.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v91.0.13 + - MozAndroidComponentsAS@v75.0.0 + - MozAppServices@v79.0.0 + - MullBuild@v91.2.0 + - MozFennec@FIREFOX_91_0_1_RELEASE + - MozGlean@v39.0.3 + - MozGleanAS@v35.0.0 + - pyenv@v2.0.4 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 92.1.1 + versionCode: 2921100 + commit: v92.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v92.0.15 + - MozAndroidComponentsAS@v91.0.3 + - MozAppServices@v82.1.0 + - MullBuild@v92.1.1 + - MozFennec@FIREFOX_92_0_RELEASE + - MozGlean@v39.0.3 + - MozGleanAS@v35.0.0 + - pyenv@v2.0.6 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 92.1.1 + versionCode: 2921120 + commit: v92.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v92.0.15 + - MozAndroidComponentsAS@v91.0.3 + - MozAppServices@v82.1.0 + - MullBuild@v92.1.1 + - MozFennec@FIREFOX_92_0_RELEASE + - MozGlean@v39.0.3 + - MozGleanAS@v35.0.0 + - pyenv@v2.0.6 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 93.1.0 + versionCode: 2931000 + commit: v93.1.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v93.0.11 + - MozAndroidComponentsAS@v91.0.3 + - MozAppServices@v82.1.0 + - MullBuild@v93.1.0 + - MozFennec@FIREFOX_93_0_RELEASE + - MozGlean@v39.0.3 + - MozGleanAS@v35.0.0 + - pyenv@v2.0.7 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 93.1.0 + versionCode: 2931020 + commit: v93.1.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v93.0.11 + - MozAndroidComponentsAS@v91.0.3 + - MozAppServices@v82.1.0 + - MullBuild@v93.1.0 + - MozFennec@FIREFOX_93_0_RELEASE + - MozGlean@v39.0.3 + - MozGleanAS@v35.0.0 + - pyenv@v2.0.7 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 94.1.1 + versionCode: 2941100 + commit: v94.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v94.0.12 + - MozAndroidComponentsAS@v91.0.3 + - MozAppServices@v85.4.0 + - MullBuild@v94.1.1 + - MozFennec@FIREFOX_94_0_RELEASE + - MozGlean@v42.0.1 + - MozGleanAS@v39.0.3 + - pyenv@v2.1.0 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 94.1.1 + versionCode: 2941120 + commit: v94.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v94.0.12 + - MozAndroidComponentsAS@v91.0.3 + - MozAppServices@v85.4.0 + - MullBuild@v94.1.1 + - MozFennec@FIREFOX_94_0_RELEASE + - MozGlean@v42.0.1 + - MozGleanAS@v39.0.3 + - pyenv@v2.1.0 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 95.1.0 + versionCode: 2951000 + commit: v95.1.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v95.0.13 + - MozAndroidComponentsAS@v91.0.3 + - MozAppServices@v86.0.1 + - MullBuild@v95.1.0 + - MozFennec@FIREFOX_95_0_BUILD1 + - MozGlean@v42.0.1 + - MozGleanAS@v39.0.3 + - pyenv@v2.2.2 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 95.1.0 + versionCode: 2951020 + commit: v95.1.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v95.0.13 + - MozAndroidComponentsAS@v91.0.3 + - MozAppServices@v86.0.1 + - MullBuild@v95.1.0 + - MozFennec@FIREFOX_95_0_BUILD1 + - MozGlean@v42.0.1 + - MozGleanAS@v39.0.3 + - pyenv@v2.2.2 + - rustup@1.24.3 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 95.2.0 + versionCode: 2952000 + commit: v95.2.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v95.0.14 + - MozAndroidComponentsAS@v91.0.3 + - MozAppServices@v86.0.1 + - MullBuild@v95.2.0-2 + - MozFennec@FIREFOX_95_0_1_RELEASE + - MozGlean@v42.0.1 + - MozGleanAS@v39.0.3 + - pyenv@v2.2.2 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 95.2.0 + versionCode: 2952020 + commit: v95.2.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v95.0.14 + - MozAndroidComponentsAS@v91.0.3 + - MozAppServices@v86.0.1 + - MullBuild@v95.2.0-2 + - MozFennec@FIREFOX_95_0_1_RELEASE + - MozGlean@v42.0.1 + - MozGleanAS@v39.0.3 + - pyenv@v2.2.2 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21e + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 96.1.1 + versionCode: 2961100 + commit: v96.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v96.0.11 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v86.2.1 + - MullBuild@v96.1.1 + - MozFennec@FIREFOX_96_0_RELEASE + - MozGlean@v42.0.1 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.3 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 96.1.1 + versionCode: 2961120 + commit: v96.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v96.0.11 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v86.2.1 + - MullBuild@v96.1.1 + - MozFennec@FIREFOX_96_0_RELEASE + - MozGlean@v42.0.1 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.3 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 96.3.0 + versionCode: 2963000 + commit: v96.3.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v96.0.15 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v86.2.2 + - MullBuild@v96.3.0 + - MozFennec@FIREFOX_96_0_3_RELEASE + - MozGlean@v42.1.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.3 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 96.3.0 + versionCode: 2963020 + commit: v96.3.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v96.0.15 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v86.2.2 + - MullBuild@v96.3.0 + - MozFennec@FIREFOX_96_0_3_RELEASE + - MozGlean@v42.1.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.3 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 97.1.1 + versionCode: 2971100 + commit: v97.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v97.0.11 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v87.1.0 + - MullBuild@v97.1.1 + - MozFennec@FIREFOX_97_0_RELEASE + - MozGlean@v42.3.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.4 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 97.1.1 + versionCode: 2971120 + commit: v97.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v97.0.11 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v87.1.0 + - MullBuild@v97.1.1 + - MozFennec@FIREFOX_97_0_RELEASE + - MozGlean@v42.3.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.4 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 98.1.0 + versionCode: 2981000 + commit: v98.1.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v98.0.9 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.0.1 + - MullBuild@v98.1.0 + - MozFennec@FIREFOX_98_0_BUILD2 + - MozGlean@v43.0.2 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.4 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 98.1.0 + versionCode: 2981020 + commit: v98.1.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v98.0.9 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.0.1 + - MullBuild@v98.1.0 + - MozFennec@FIREFOX_98_0_BUILD2 + - MozGlean@v43.0.2 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.4 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 98.1.1 + versionCode: 2981100 + commit: v98.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v98.0.11 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.0.1 + - MullBuild@v98.1.1 + - MozFennec@FIREFOX_98_0_RELEASE + - MozGlean@v43.0.2 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.4 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 98.1.1 + versionCode: 2981120 + commit: v98.1.1 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v98.0.11 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.0.1 + - MullBuild@v98.1.1 + - MozFennec@FIREFOX_98_0_RELEASE + - MozGlean@v43.0.2 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.4 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 98.2.0 + versionCode: 2982000 + commit: v98.2.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v98.0.12 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.0.1 + - MullBuild@v98.2.0 + - MozFennec@FIREFOX_98_0_1_RELEASE + - MozGlean@v43.0.2 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.4 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 98.2.0 + versionCode: 2982020 + commit: v98.2.0 + timeout: 14400 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v98.0.12 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.0.1 + - MullBuild@v98.2.0 + - MozFennec@FIREFOX_98_0_1_RELEASE + - MozGlean@v43.0.2 + - MozGleanAS@v41.1.1 + - pyenv@v2.2.4 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 100.1.1 + versionCode: 21001100 + commit: v100.1.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v100.0.10 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.1.1 + - MullBuild@v100.1.1 + - MozFennec@FIREFOX_100_0_RELEASE + - MozGlean@v44.0.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.0 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 100.1.1 + versionCode: 21001120 + commit: v100.1.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v100.0.10 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.1.1 + - MullBuild@v100.1.1 + - MozFennec@FIREFOX_100_0_RELEASE + - MozGlean@v44.0.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.0 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 100.1.3 + versionCode: 21001300 + commit: v100.1.3 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v100.0.11 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.1.1 + - MullBuild@v100.1.3 + - MozFennec@FIREFOX_100_0_1_BUILD1 + - MozGlean@v44.0.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.0 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 100.1.3 + versionCode: 21001320 + commit: v100.1.3 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v100.0.11 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.1.1 + - MullBuild@v100.1.3 + - MozFennec@FIREFOX_100_0_1_BUILD1 + - MozGlean@v44.0.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.0 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 100.3.0 + versionCode: 21003000 + commit: v100.3.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v100.0.12 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.1.1 + - MullBuild@v100.3.0 + - MozFennec@FIREFOX_100_0_2_BUILD1 + - MozGlean@v44.0.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.0 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 100.3.0 + versionCode: 21003020 + commit: v100.3.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v100.0.12 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.1.1 + - MullBuild@v100.3.0 + - MozFennec@FIREFOX_100_0_2_BUILD1 + - MozGlean@v44.0.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.0 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 101.1.1 + versionCode: 21011100 + commit: v101.1.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v101.0.10 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.1.2 + - MullBuild@v101.1.1 + - MozFennec@FIREFOX_101_0_RELEASE + - MozGlean@v44.1.1 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.1 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 101.1.1 + versionCode: 21011120 + commit: v101.1.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v101.0.10 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v91.1.2 + - MullBuild@v101.1.1 + - MozFennec@FIREFOX_101_0_RELEASE + - MozGlean@v44.1.1 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.1 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 102.1.1 + versionCode: 21021101 + commit: v102.1.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v102.0.12 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v93.1.0 + - MullBuild@v102.1.1-3 + - MozFennec@FIREFOX_102_0_RELEASE + - MozGlean@v44.1.1 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.1 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 102.1.1 + versionCode: 21021121 + commit: v102.1.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v102.0.12 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v93.1.0 + - MullBuild@v102.1.1-3 + - MozFennec@FIREFOX_102_0_RELEASE + - MozGlean@v44.1.1 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.1 + - rustup@1.24.3 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 103.1.0 + versionCode: 21031000 + commit: v103.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v103.0.9 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v93.5.0 + - MullBuild@v103.1.0 + - MozFennec@FIREFOX_103_0_RELEASE + - MozGlean@v50.1.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.2 + - rustup@1.25.1 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 103.1.0 + versionCode: 21031020 + commit: v103.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v103.0.9 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v93.5.0 + - MullBuild@v103.1.0 + - MozFennec@FIREFOX_103_0_RELEASE + - MozGlean@v50.1.0 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.2 + - rustup@1.25.1 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 104.1.0 + versionCode: 21041000 + commit: v104.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v104.0.8 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v93.7.2 + - MullBuild@v104.1.0 + - MozFennec@FIREFOX_104_0_RELEASE + - MozGlean@v50.1.4 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.3 + - rustup@1.25.1 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 104.1.0 + versionCode: 21041020 + commit: v104.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v104.0.8 + - MozAndroidComponentsAS@v94.0.0 + - MozAppServices@v93.7.2 + - MullBuild@v104.1.0 + - MozFennec@FIREFOX_104_0_RELEASE + - MozGlean@v50.1.4 + - MozGleanAS@v41.1.1 + - pyenv@v2.3.3 + - rustup@1.25.1 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 105.1.0 + versionCode: 21051000 + commit: v105.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v105.0.7 + - MozAndroidComponentsAS@v104.0.2 + - MozAppServices@v94.1.0 + - MullBuild@v105.1.0 + - MozFennec@FIREFOX_105_0_RELEASE + - MozGlean@v51.1.0 + - MozGleanAS@v50.1.3 + - pyenv@v2.3.4 + - rustup@1.25.1 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 105.1.0 + versionCode: 21051020 + commit: v105.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y openjdk-11-jdk-headless g++ python-setuptools tcl gyp ninja-build + libffi-dev libsqlite3-dev + - update-alternatives --auto java + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v105.0.7 + - MozAndroidComponentsAS@v104.0.2 + - MozAppServices@v94.1.0 + - MullBuild@v105.1.0 + - MozFennec@FIREFOX_105_0_RELEASE + - MozGlean@v51.1.0 + - MozGleanAS@v50.1.3 + - pyenv@v2.3.4 + - rustup@1.25.1 + - wasi-sdk@f0d40b6491efc1e2332f55eb22e6292abdce4335 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 107.1.0 + versionCode: 21071000 + commit: v107.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@v107.0.7 + - MozAndroidComponentsAS@v104.0.2 + - MozAppServices@v94.2.2 + - MullBuild@v107.1.0-ff + - MozFennec@FIREFOX_107_0_RELEASE + - MozGlean@v51.4.0 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 107.1.0 + versionCode: 21071020 + commit: v107.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@v107.0.7 + - MozAndroidComponentsAS@v104.0.2 + - MozAppServices@v94.2.2 + - MullBuild@v107.1.0-ff + - MozFennec@FIREFOX_107_0_RELEASE + - MozGlean@v51.4.0 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 107.2.0 + versionCode: 21072000 + commit: v107.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@v107.0.8 + - MozAndroidComponentsAS@v104.0.2 + - MozAppServices@v94.2.2 + - MullBuild@v107.2.0 + - MozFennec@FIREFOX_107_0_1_RELEASE + - MozGlean@v51.4.0 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 107.2.0 + versionCode: 21072020 + commit: v107.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@v107.0.8 + - MozAndroidComponentsAS@v104.0.2 + - MozAppServices@v94.2.2 + - MullBuild@v107.2.0 + - MozFennec@FIREFOX_107_0_1_RELEASE + - MozGlean@v51.4.0 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 108.1.0 + versionCode: 21081000 + commit: v108.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@v108.0.8 + - MozAndroidComponentsAS@v107.0.2 + - MozAppServices@v95.0.1 + - MullBuild@v108.1.0 + - MozFennec@FIREFOX_108_0_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 108.1.0 + versionCode: 21081020 + commit: v108.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@v108.0.8 + - MozAndroidComponentsAS@v107.0.2 + - MozAppServices@v95.0.1 + - MullBuild@v108.1.0 + - MozFennec@FIREFOX_108_0_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 108.1.1 + versionCode: 21081100 + commit: v108.1.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@v108.1.1 + - MozAndroidComponentsAS@v107.0.2 + - MozAppServices@v95.0.1 + - MullBuild@v108.1.1 + - MozFennec@FIREFOX_108_0_1_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 108.1.1 + versionCode: 21081120 + commit: v108.1.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@v108.1.1 + - MozAndroidComponentsAS@v107.0.2 + - MozAppServices@v95.0.1 + - MullBuild@v108.1.1 + - MozFennec@FIREFOX_108_0_1_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 109.1.1 + versionCode: 21091100 + commit: v109.1.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@components-v109.1.1 + - MozAndroidComponentsAS@v107.0.2 + - MozAppServices@v96.1.3 + - MullBuild@v109.1.1 + - MozFennec@FIREFOX_109_0_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 109.1.1 + versionCode: 21091120 + commit: v109.1.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@components-v109.1.1 + - MozAndroidComponentsAS@v107.0.2 + - MozAppServices@v96.1.3 + - MullBuild@v109.1.1 + - MozFennec@FIREFOX_109_0_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 109.2.0 + versionCode: 21092000 + commit: v109.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@components-v109.2.0 + - MozAndroidComponentsAS@v107.0.2 + - MozAppServices@v96.1.3 + - MullBuild@v109.2.0 + - MozFennec@FIREFOX_109_0_1_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 109.2.0 + versionCode: 21092020 + commit: v109.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@components-v109.2.0 + - MozAndroidComponentsAS@v107.0.2 + - MozAppServices@v96.1.3 + - MullBuild@v109.2.0 + - MozFennec@FIREFOX_109_0_1_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 110.0.1 + versionCode: 21100100 + commit: v110.0.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@components-v110.0.1 + - FirefoxAndroidAS@v108.0.8 + - MozAppServices@v96.2.1 + - MullBuild@v110.0.1 + - MozFennec@FIREFOX_110_0_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.8.2 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 110.0.1 + versionCode: 21100120 + commit: v110.0.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroid@components-v110.0.1 + - FirefoxAndroidAS@v108.0.8 + - MozAppServices@v96.2.1 + - MullBuild@v110.0.1 + - MozFennec@FIREFOX_110_0_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.8.2 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 110.1.0 + versionCode: 21101000 + commit: fenix-v110.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@v108.0.8 + - MozAppServices@v96.2.1 + - MullBuild@v110.1.0 + - MozFennec@FIREFOX_110_0_1_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.8.2 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 110.1.0 + versionCode: 21101020 + commit: fenix-v110.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@v108.0.8 + - MozAppServices@v96.2.1 + - MullBuild@v110.1.0 + - MozFennec@FIREFOX_110_0_1_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.8.2 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 111.0.0 + versionCode: 21110000 + commit: fenix-v111.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@v108.0.8 + - MozAppServices@v96.4.0 + - MullBuild@v111.0.0 + - MozFennec@FIREFOX_111_0_RELEASE + - MozGlean@v52.2.0 + - MozGleanAS@v52.0.0 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 111.0.0 + versionCode: 21110020 + commit: fenix-v111.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@v108.0.8 + - MozAppServices@v96.4.0 + - MullBuild@v111.0.0 + - MozFennec@FIREFOX_111_0_RELEASE + - MozGlean@v52.2.0 + - MozGleanAS@v52.0.0 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 111.1.0 + versionCode: 21111000 + commit: fenix-v111.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@v108.0.8 + - MozAppServices@v96.4.0 + - MullBuild@v111.1.0 + - MozFennec@FIREFOX_111_0_1_RELEASE + - MozGlean@v52.2.0 + - MozGleanAS@v52.0.0 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 111.1.0 + versionCode: 21111020 + commit: fenix-v111.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@v108.0.8 + - MozAppServices@v96.4.0 + - MullBuild@v111.1.0 + - MozFennec@FIREFOX_111_0_1_RELEASE + - MozGlean@v52.2.0 + - MozGleanAS@v52.0.0 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 112.0.0 + versionCode: 21120000 + commit: fenix-v112.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v110.0.1 + - MozAppServices@v97.2.0 + - MullBuild@v112.0.0 + - MozFennec@FIREFOX_112_0_RELEASE + - MozGlean@v52.3.0 + - MozGleanAS@v52.2.0 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 112.0.0 + versionCode: 21120020 + commit: fenix-v112.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v110.0.1 + - MozAppServices@v97.2.0 + - MullBuild@v112.0.0 + - MozFennec@FIREFOX_112_0_RELEASE + - MozGlean@v52.3.0 + - MozGleanAS@v52.2.0 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 112.1.0 + versionCode: 21121000 + commit: fenix-v112.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v110.0.1 + - MozAppServices@v97.2.0 + - MullBuild@v112.1.0 + - MozFennec@FIREFOX_112_0_1_RELEASE + - MozGlean@v52.3.0 + - MozGleanAS@v52.2.0 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 112.1.0 + versionCode: 21121020 + commit: fenix-v112.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v110.0.1 + - MozAppServices@v97.2.0 + - MullBuild@v112.1.0 + - MozFennec@FIREFOX_112_0_1_RELEASE + - MozGlean@v52.3.0 + - MozGleanAS@v52.2.0 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 112.2.0 + versionCode: 21122000 + commit: fenix-v112.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v110.0.1 + - MozAppServices@v97.2.0 + - MullBuild@v112.2.0 + - MozFennec@FIREFOX_112_0_2_RELEASE + - MozGlean@v52.3.0 + - MozGleanAS@v52.2.0 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 112.2.0 + versionCode: 21122020 + commit: fenix-v112.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v110.0.1 + - MozAppServices@v97.2.0 + - MullBuild@v112.2.0 + - MozFennec@FIREFOX_112_0_2_RELEASE + - MozGlean@v52.3.0 + - MozGleanAS@v52.2.0 + - rustup@1.25.2 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 113.0.0 + versionCode: 21130000 + commit: fenix-v113.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v111.1.1 + - MozAppServices@v97.4.1 + - MullBuild@v113.0.0 + - MozFennec@FIREFOX_113_0_RELEASE + - MozGlean@v52.4.2 + - MozGleanAS@v52.2.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 113.0.0 + versionCode: 21130020 + commit: fenix-v113.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v111.1.1 + - MozAppServices@v97.4.1 + - MullBuild@v113.0.0 + - MozFennec@FIREFOX_113_0_RELEASE + - MozGlean@v52.4.2 + - MozGleanAS@v52.2.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 113.2.0 + versionCode: 21132000 + commit: fenix-v113.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v111.1.1 + - MozAppServices@v97.4.1 + - MullBuild@v113.2.0 + - MozFennec@FIREFOX_113_0_2_RELEASE + - MozGlean@v52.4.2 + - MozGleanAS@v52.2.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 113.2.0 + versionCode: 21132020 + commit: fenix-v113.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v111.1.1 + - MozAppServices@v97.4.1 + - MullBuild@v113.2.0 + - MozFennec@FIREFOX_113_0_2_RELEASE + - MozGlean@v52.4.2 + - MozGleanAS@v52.2.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 114.0.0 + versionCode: 21140000 + commit: fenix-v114.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v112.2.0 + - MozAppServices@v114.1 + - MullBuild@v114.0.0 + - MozFennec@FIREFOX_114_0_RELEASE + - MozGlean@v52.7.0 + - MozGleanAS@v52.6.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 114.0.0 + versionCode: 21140020 + commit: fenix-v114.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v112.2.0 + - MozAppServices@v114.1 + - MullBuild@v114.0.0 + - MozFennec@FIREFOX_114_0_RELEASE + - MozGlean@v52.7.0 + - MozGleanAS@v52.6.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 114.1.0 + versionCode: 21141000 + commit: fenix-v114.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v112.2.0 + - MozAppServices@v114.1 + - MullBuild@v114.1.0 + - MozFennec@FIREFOX_114_0_1_RELEASE + - MozGlean@v52.7.0 + - MozGleanAS@v52.6.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 114.1.0 + versionCode: 21141020 + commit: fenix-v114.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v112.2.0 + - MozAppServices@v114.1 + - MullBuild@v114.1.0 + - MozFennec@FIREFOX_114_0_1_RELEASE + - MozGlean@v52.7.0 + - MozGleanAS@v52.6.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 114.2.0 + versionCode: 21142000 + commit: fenix-v114.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v112.2.0 + - MozAppServices@v114.1 + - MullBuild@v114.2.0 + - MozFennec@FIREFOX_114_0_2_RELEASE + - MozGlean@v52.7.0 + - MozGleanAS@v52.6.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 114.2.0 + versionCode: 21142020 + commit: fenix-v114.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v112.2.0 + - MozAppServices@v114.1 + - MullBuild@v114.2.0 + - MozFennec@FIREFOX_114_0_2_RELEASE + - MozGlean@v52.7.0 + - MozGleanAS@v52.6.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 115.0.0 + versionCode: 21150000 + commit: fenix-v115.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v112.2.0 + - MozAppServices@v115.0 + - MullBuild@v115.0.0 + - MozFennec@FIREFOX_115_0_RELEASE + - MozGlean@v52.7.0 + - MozGleanAS@v52.6.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 115.0.0 + versionCode: 21150020 + commit: fenix-v115.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v112.2.0 + - MozAppServices@v115.0 + - MullBuild@v115.0.0 + - MozFennec@FIREFOX_115_0_RELEASE + - MozGlean@v52.7.0 + - MozGleanAS@v52.6.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 115.2.1 + versionCode: 21152100 + commit: fenix-v115.2.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v112.2.0 + - MozAppServices@v115.0 + - MullBuild@v115.2.1 + - MozFennec@FIREFOX_115_0_2_RELEASE + - MozGlean@v52.7.0 + - MozGleanAS@v52.6.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 115.2.1 + versionCode: 21152120 + commit: fenix-v115.2.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v112.2.0 + - MozAppServices@v115.0 + - MullBuild@v115.2.1 + - MozFennec@FIREFOX_115_0_2_RELEASE + - MozGlean@v52.7.0 + - MozGleanAS@v52.6.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 116.0.0 + versionCode: 21160000 + commit: fenix-v116.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v114.1.1 + - MozAppServices@v116.0 + - MullBuild@v116.0.0 + - MozFennec@FIREFOX_116_0_RELEASE + - MozGlean@v53.0.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 116.0.0 + versionCode: 21160020 + commit: fenix-v116.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v114.1.1 + - MozAppServices@v116.0 + - MullBuild@v116.0.0 + - MozFennec@FIREFOX_116_0_RELEASE + - MozGlean@v53.0.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 116.2.0 + versionCode: 21162000 + commit: fenix-v116.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v114.1.1 + - MozAppServices@v116.0 + - MullBuild@v116.2.0 + - MozFennec@FIREFOX_116_0_2_RELEASE + - MozGlean@v53.0.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 116.2.0 + versionCode: 21162020 + commit: fenix-v116.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v114.1.1 + - MozAppServices@v116.0 + - MullBuild@v116.2.0 + - MozFennec@FIREFOX_116_0_2_RELEASE + - MozGlean@v53.0.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 116.3.0 + versionCode: 21163000 + commit: fenix-v116.3.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v114.1.1 + - MozAppServices@v116.0 + - MullBuild@v116.3.0 + - MozFennec@FIREFOX_116_0_3_RELEASE + - MozGlean@v53.0.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 116.3.0 + versionCode: 21163020 + commit: fenix-v116.3.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v114.1.1 + - MozAppServices@v116.0 + - MullBuild@v116.3.0 + - MozFennec@FIREFOX_116_0_3_RELEASE + - MozGlean@v53.0.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 117.0.0 + versionCode: 21170000 + commit: fenix-v117.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v117.0 + - MullBuild@v117.0.0 + - MozFennec@FIREFOX_117_0_RELEASE + - MozGlean@v53.1.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 117.0.0 + versionCode: 21170020 + commit: fenix-v117.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v117.0 + - MullBuild@v117.0.0 + - MozFennec@FIREFOX_117_0_RELEASE + - MozGlean@v53.1.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 117.0.1 + versionCode: 21170100 + commit: fenix-v117.0.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v117.0 + - MullBuild@v117.0.0 + - MozFennec@FIREFOX_117_0_RELEASE + - MozGlean@v53.1.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 117.0.1 + versionCode: 21170120 + commit: fenix-v117.0.1 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v117.0 + - MullBuild@v117.0.0 + - MozFennec@FIREFOX_117_0_RELEASE + - MozGlean@v53.1.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + antifeatures: + KnownVuln: + en-US: Vulnerability in showing WebP images (CVE-2023-4863) + + - versionName: 117.1.0 + versionCode: 21171000 + commit: fenix-v117.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v117.0 + - MullBuild@v117.0.0 + - MozFennec@FIREFOX_117_0_1_RELEASE + - MozGlean@v53.1.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 117.1.0 + versionCode: 21171020 + commit: fenix-v117.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v117.0 + - MullBuild@v117.0.0 + - MozFennec@FIREFOX_117_0_1_RELEASE + - MozGlean@v53.1.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 118.0.0 + versionCode: 21180000 + commit: fenix-v118.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v118.0 + - MullBuild@v118.0.0 + - MozFennec@FIREFOX_118_0_RELEASE + - MozGlean@v53.2.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 118.0.0 + versionCode: 21180020 + commit: fenix-v118.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v118.0 + - MullBuild@v118.0.0 + - MozFennec@FIREFOX_118_0_RELEASE + - MozGlean@v53.2.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 118.1.0 + versionCode: 21181000 + commit: fenix-v118.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v118.0 + - MullBuild@v118.1.0 + - MozFennec@FIREFOX_118_0_1_RELEASE + - MozGlean@v53.2.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 118.1.0 + versionCode: 21181020 + commit: fenix-v118.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v118.0 + - MullBuild@v118.1.0 + - MozFennec@FIREFOX_118_0_1_RELEASE + - MozGlean@v53.2.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 118.2.0 + versionCode: 21182000 + commit: fenix-v118.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v118.0 + - MullBuild@v118.1.0 + - MozFennec@FIREFOX_118_0_2_RELEASE + - MozGlean@v53.2.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 118.2.0 + versionCode: 21182020 + commit: fenix-v118.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v115.0.1 + - MozAppServices@v118.0 + - MullBuild@v118.1.0 + - MozFennec@FIREFOX_118_0_2_RELEASE + - MozGlean@v53.2.0 + - MozGleanAS@v52.7.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 119.0.0 + versionCode: 21190000 + commit: fenix-v119.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v119.0 + - MullBuild@v119.0.0 + - MozFennec@FIREFOX_119_0_RELEASE + - MozGlean@v54.0.0 + - MozGleanAS@v53.1.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 119.0.0 + versionCode: 21190020 + commit: fenix-v119.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v119.0 + - MullBuild@v119.0.0 + - MozFennec@FIREFOX_119_0_RELEASE + - MozGlean@v54.0.0 + - MozGleanAS@v53.1.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 119.1.0 + versionCode: 21191000 + commit: fenix-v119.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v119.0 + - MullBuild@v119.1.0 + - MozFennec@FIREFOX_119_0_1_RELEASE + - MozGlean@v54.0.0 + - MozGleanAS@v53.1.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 119.1.0 + versionCode: 21191020 + commit: fenix-v119.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v119.0 + - MullBuild@v119.1.0 + - MozFennec@FIREFOX_119_0_1_RELEASE + - MozGlean@v54.0.0 + - MozGleanAS@v53.1.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 120.0.0 + versionCode: 21200000 + commit: fenix-v120.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v120.0.1 + - MullBuild@v120.0.0 + - MozFennec@FIREFOX_120_0_RELEASE + - MozGlean@v54.0.0 + - MozGleanAS@v53.1.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 120.0.0 + versionCode: 21200020 + commit: fenix-v120.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v120.0.1 + - MullBuild@v120.0.0 + - MozFennec@FIREFOX_120_0_RELEASE + - MozGlean@v54.0.0 + - MozGleanAS@v53.1.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 120.1.0 + versionCode: 21201000 + commit: fenix-v120.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v120.0.2 + - MullBuild@v120.1.0 + - MozFennec@FIREFOX_120_0_1_RELEASE + - MozGlean@v54.0.0 + - MozGleanAS@v53.1.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 120.1.0 + versionCode: 21201020 + commit: fenix-v120.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v120.0.2 + - MullBuild@v120.1.0 + - MozFennec@FIREFOX_120_0_1_RELEASE + - MozGlean@v54.0.0 + - MozGleanAS@v53.1.0 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 121.0.0 + versionCode: 21210000 + commit: fenix-v121.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v121.0 + - MullBuild@v121.0.0 + - MozFennec@FIREFOX_121_0_RELEASE + - MozGlean@v55.0.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 121.0.0 + versionCode: 21210020 + commit: fenix-v121.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v121.0 + - MullBuild@v121.0.0 + - MozFennec@FIREFOX_121_0_RELEASE + - MozGlean@v55.0.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-16 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 121.1.0 + versionCode: 21211000 + commit: fenix-v121.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v121.0 + - MullBuild@v121.1.0 + - MozFennec@FIREFOX_121_0_1_RELEASE + - MozGlean@v55.0.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 121.1.0 + versionCode: 21211020 + commit: fenix-v121.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v121.0 + - MullBuild@v121.1.0 + - MozFennec@FIREFOX_121_0_1_RELEASE + - MozGlean@v55.0.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r21d + + - versionName: 122.0.0 + versionCode: 21220000 + commit: fenix-v122.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v122.0.1 + - MullBuild@v122.0.0 + - MozFennec@FIREFOX_122_0_RELEASE + - MozGlean@v56.0.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 122.0.0 + versionCode: 21220020 + commit: fenix-v122.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v122.0.1 + - MullBuild@v122.0.0 + - MozFennec@FIREFOX_122_0_RELEASE + - MozGlean@v56.0.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 122.1.0 + versionCode: 21221000 + commit: fenix-v122.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v122.0.1 + - MullBuild@v122.1.0 + - MozFennec@FIREFOX_122_0_1_RELEASE + - MozGlean@v56.0.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 122.1.0 + versionCode: 21221020 + commit: fenix-v122.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v122.0.1 + - MullBuild@v122.1.0 + - MozFennec@FIREFOX_122_0_1_RELEASE + - MozGlean@v56.0.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 123.0.0 + versionCode: 21230000 + commit: fenix-v123.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v123.0.1 + - MullBuild@v123.0.0 + - MozFennec@FIREFOX_123_0_RELEASE + - MozGlean@v56.1.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 123.0.0 + versionCode: 21230020 + commit: fenix-v123.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v123.0.1 + - MullBuild@v123.0.0 + - MozFennec@FIREFOX_123_0_RELEASE + - MozGlean@v56.1.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 123.1.0 + versionCode: 21231000 + commit: fenix-v123.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v123.0.1 + - MullBuild@v123.1.0 + - MozFennec@FIREFOX_123_0_1_RELEASE + - MozGlean@v56.1.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 123.1.0 + versionCode: 21231020 + commit: fenix-v123.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v117.0.1 + - MozAppServices@v123.0.1 + - MullBuild@v123.1.0 + - MozFennec@FIREFOX_123_0_1_RELEASE + - MozGlean@v56.1.0 + - MozGleanAS@v53.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.26.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 124.0.0 + versionCode: 21240000 + commit: fenix-v124.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v122.0 + - MozAppServices@v124.0 + - MullBuild@v124.0.0 + - MozFennec@FIREFOX_124_0_RELEASE + - MozGlean@v57.0.0 + - MozGleanAS@v56.0.0 + - gmscore@v0.3.0.233515 + - rustup@1.27.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 124.0.0 + versionCode: 21240020 + commit: fenix-v124.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + - apt-get install -y openjdk-17-jdk-headless + - update-java-alternatives -a + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v122.0 + - MozAppServices@v124.0 + - MullBuild@v124.0.0 + - MozFennec@FIREFOX_124_0_RELEASE + - MozGlean@v57.0.0 + - MozGleanAS@v56.0.0 + - gmscore@v0.3.0.233515 + - rustup@1.27.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 124.1.0 + versionCode: 21241000 + commit: fenix-v124.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v122.0 + - MozAppServices@v124.0 + - MullBuild@v124.1.0 + - MozFennec@FIREFOX_124_0_1_RELEASE + - MozGlean@v57.0.0 + - MozGleanAS@v56.0.0 + - gmscore@v0.3.0.233515 + - rustup@1.27.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 124.1.0 + versionCode: 21241020 + commit: fenix-v124.1.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v122.0 + - MozAppServices@v124.0 + - MullBuild@v124.1.0 + - MozFennec@FIREFOX_124_0_1_RELEASE + - MozGlean@v57.0.0 + - MozGleanAS@v56.0.0 + - gmscore@v0.3.0.233515 + - rustup@1.27.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 124.2.0 + versionCode: 21242000 + commit: fenix-v124.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v122.0 + - MozAppServices@v124.0 + - MullBuild@v124.2.0 + - MozFennec@FIREFOX_124_0_2_RELEASE + - MozGlean@v57.0.0 + - MozGleanAS@v56.0.0 + - gmscore@v0.3.0.233515 + - rustup@1.27.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 124.2.0 + versionCode: 21242020 + commit: fenix-v124.2.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v122.0 + - MozAppServices@v124.0 + - MullBuild@v124.2.0 + - MozFennec@FIREFOX_124_0_2_RELEASE + - MozGlean@v57.0.0 + - MozGleanAS@v56.0.0 + - gmscore@v0.3.0.233515 + - rustup@1.27.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r25c + + - versionName: 125.3.0 + versionCode: 21253000 + commit: fenix-v125.3.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v123.0 + - MozAppServices@v125.0.1 + - MullBuild@v125.3.0 + - MozFennec@FIREFOX_125_0_3_RELEASE + - MozGlean@v58.1.0 + - MozGleanAS@v56.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.27.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r26c + + - versionName: 125.3.0 + versionCode: 21253020 + commit: fenix-v125.3.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - FirefoxAndroidAS@components-v123.0 + - MozAppServices@v125.0.1 + - MullBuild@v125.3.0 + - MozFennec@FIREFOX_125_0_3_RELEASE + - MozGlean@v58.1.0 + - MozGleanAS@v56.1.0 + - gmscore@v0.3.0.233515 + - rustup@1.27.0 + - wasi-sdk@wasi-sdk-20 + prebuild: $$MullBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + scanignore: + - android-components/components/lib/publicsuffixlist/src/main/assets/publicsuffixes + build: $$MullBuild$$/build.sh + ndk: r26c + + - versionName: 127.0.0 + versionCode: 21270000 + commit: v127.0.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: ../srclib/MozFennec/mobile/android/fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - MozFennec@FIREFOX_127_0_BUILD2 + - FirefoxAndroidAS@components-v125.2.0 + - MozAppServices@v127.0 + - MozGlean@v60.0.1 + - MozGleanAS@v58.1.0 + - gmscore@v0.3.2.240913 + - rustup@1.27.1 + - wasi-sdk@wasi-sdk-20 + prebuild: ./prebuild.sh $$VERSION$$ $$VERCODE$$ + build: ./build.sh + ndk: 26.2.11394342 + + - versionName: 127.0.0 + versionCode: 21270020 + commit: v127.0.0 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: ../srclib/MozFennec/mobile/android/fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - MozFennec@FIREFOX_127_0_BUILD2 + - FirefoxAndroidAS@components-v125.2.0 + - MozAppServices@v127.0 + - MozGlean@v60.0.1 + - MozGleanAS@v58.1.0 + - gmscore@v0.3.2.240913 + - rustup@1.27.1 + - wasi-sdk@wasi-sdk-20 + prebuild: ./prebuild.sh $$VERSION$$ $$VERCODE$$ + build: ./build.sh + ndk: 26.2.11394342 + +MaintainerNotes: |- + Version code scheme: + XYZAR, where X.Y.Z is upstream version, A is architecture (0 = ARMv7, 1 = x86, 2 = ARMv8), R is revision (if we need to re-release). + * Example: 530210 = Firefox 53.0.2 for x86, initial revision + * Example: 550021 = Firefox 55.0 for ARMv8, second revision + + Determining versions: + * MozFennec: https://hg.mozilla.org/releases/mozilla-release/tags + * MozAppServices: `mozilla_appservices` in https://hg.mozilla.org/releases/mozilla-release/file/$tag/mobile/android/android-components/plugins/dependencies/src/main/java/ApplicationServices.kt + * MozGlean: `mozilla_glean` in https://hg.mozilla.org/releases/mozilla-release/file/$tag/mobile/android/android-components/plugins/dependencies/src/main/java/DependenciesPlugin.kt + * FirefoxAndroidAS: `android-components` in https://github.com/mozilla/application-services/blob/$MozAppServices/gradle/libs.versions.toml + * MozGleanAS: `mozilla_glean` in https://github.com/mozilla-mobile/firefox-android/blob/$MozAndroidComponentsAS/android-components/plugins/dependencies/src/main/java/DependenciesPlugin.kt + * rustup: https://github.com/rust-lang/rustup/tags + * wasi-sdk: https://github.com/WebAssembly/wasi-sdk/releases + + Scanner detects 'com/google/firebase/messaging/FirebaseMessagingService' from stubs and 'com/google/android/gms/...' from microG libs for webauth + +ArchivePolicy: 6 +AutoUpdateMode: None +UpdateCheckMode: None +CurrentVersion: 127.0.0 +CurrentVersionCode: 21270020 diff --git a/README.md b/README.md index fd4946e..276d6a3 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,85 @@ +![Banner](https://divestos.org/images/featureGraphics/Mull.png) + What's this? ------------ -Scripts and patches to compile [Fennec F-Droid](https://f-droid.org/packages/org.mozilla.fennec_fdroid/). They remove proprietary chunks from Mozilla code, rebrand Firefox to Fennec and build it. You can assemble your own APK in the very same way as F-Droid by cloning [recipes](https://gitlab.com/fdroid/fdroiddata) and running +This is a fork of Relan's excellent [fennecbuild repository](https://gitlab.com/relan/fennecbuild). +It allows compiling the entirety of Fenix without prebuilts along with removal of the proprietary blobs. - fdroid build org.mozilla.fennec_fdroid:VERCODE +This fork is specifically for compiling Mull. +It enables many features upstreamed by the Tor Uplift project using preferences from the [arkenfox-user.js project](https://github.com/arkenfox/user.js). +It was originally created as builds of the patchset from [bug 1419581](https://bugzilla.mozilla.org/show_bug.cgi?id=1419581). +This is compiled using fdroidserver. +You will need to copy the config files from -fdroiddata/ into their respective folders first. +Then run: +``` +fdroid build us.spotco.fennec_dos:VERCODE +``` where VERCODE is a version code number. +VERCODE is currently prepended with 2 as an epoch for upgrade from old Fennec-based Mull. +The second to last number of the VERCODE corresponds to the architecture to compile. +0 = ARMv7, 1 = x86, 2 = AArch64 + +[Get it on F-Droid](https://f-droid.org/packages/us.spotco.fennec_dos/) + +Known Issues +------------ +Please see the list of known issues and workarounds before opening an issue! +https://divestos.org/index.php?page=broken#mull + +Updating +-------- +- Setup: `git remote add upstream https://gitlab.com/relan/fennecbuild` +- Update: +``` +git fetch upstream +git rebase upstream/master +``` + +Setting up the VM +----------------- +Getting a working fdroidserver is a bit tricky. +Here are some steps to get you in the right direction. +- Setup a VM, you'll want at least 16GB RAM and 64GB of storage +- Fedora 39 has been tested to work +- `git clone https://gitlab.com/fdroid/fdroidserver.git` +- `git clone https://gitlab.com/fdroid/fdroiddata.git` +- Install JDK 8 and 17, set 17 as default +- Put this in your path as your gradle, make sure the folder above it is writable for its cache: +``` +wget https://gitlab.com/fdroid/fdroidserver/-/raw/master/gradlew-fdroid -O gradle +``` +- Disable the Gradle daemon to prevent OOM: +``` +mkdir -p ~/.gradle && echo "org.gradle.daemon=false" >> ~/.gradle/gradle.properties +``` +- setup Android SDK/NDK: +``` +mkdir android android-ndk +wget https://dl.google.com/android/repository/tools_r25.2.3-linux.zip +unzip tools_r*-linux.zip -d android/ +android update sdk --no-ui +android update sdk --no-ui --filter build-tools-30.0.2,android-30,build-tools-30.0.0-preview,build-tools-29.0.3,android-29,build-tools-28.0.3,android-28 --all +wget https://dl.google.com/android/repository/android-ndk-r26c-linux.zip +unzip android-ndk-r26c-linux-x86_64.zip -d android-ndk/ +echo "ndk_paths = { 'r26c': \"\$ANDROID_NDK\" }" >> fdroiddata/config.py +``` +- Add the following to your .bashrc +``` +export ANDROID_HOME=~/android +export ANDROID_NDK=~/android-ndk/android-ndk-r26c +export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools +export PATH=$PATH:~/fdroidserver +``` +- `source .bashrc` +- Fedora: +``` +sudo ln -sf /usr/lib/jvm/java-17-openjdk /usr/lib/jvm/java-17-openjdk-amd64 +sudo ln -sf /usr/lib/jvm/java-1.8.0-openjdk /usr/lib/jvm/java-8-openjdk-amd64 +``` Licenses -------- @@ -15,3 +89,16 @@ The scripts are licensed under the GNU Affero General Public License version 3 o Changes in the patch are licensed according to the header in the files this patch adds or modifies (Apache 2.0 or MPL 2.0). The artwork is licensed under the MPL 2.0. + +The userjs-00-arkenfox.js file is licensed under MIT. + +Notices +------- + +Mozilla Firefox is a trademark of The Mozilla Foundation + +Divested Computing Group is not affiliated with Mozilla + +Mull is not sponsored or endorsed by Mozilla + +Firefox source code is available at https://hg.mozilla.org diff --git a/build.sh b/build.sh index 98cb7fc..580eb4e 100755 --- a/build.sh +++ b/build.sh @@ -27,8 +27,13 @@ source "$(dirname "$0")/paths.sh" # plugins (Glean). # Set up Android SDK -sdkmanager 'build-tools;34.0.0' # for GeckoView -sdkmanager 'ndk;25.2.9519653' # for GleanAS +if grep -q "Fedora" /etc/os-release; then + JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk" "$ANDROID_HOME/tools/bin/sdkmanager" 'build-tools;34.0.0' # for GeckoView + JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk" "$ANDROID_HOME/tools/bin/sdkmanager" 'ndk;25.2.9519653' # for GleanAS +else + sdkmanager 'build-tools;34.0.0' # for GeckoView + sdkmanager 'ndk;25.2.9519653' # for GleanAS +fi; # Set up Rust # shellcheck disable=SC1090,SC1091 diff --git a/fenix-artwork/Makefile b/fenix-artwork/Makefile deleted file mode 100644 index a4be829..0000000 --- a/fenix-artwork/Makefile +++ /dev/null @@ -1,125 +0,0 @@ -# -# Fennec build scripts -# Copyright (C) 2020-2022 Matías Zúñiga, Andrew Nayenko -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# - -outdir := ../fenix-overlay/res -images := $(foreach x,hdpi mdpi xhdpi xxhdpi xxxhdpi, \ - $(outdir)/mipmap-$(x)/ic_launcher.png \ - $(outdir)/mipmap-$(x)/ic_launcher_foreground.png \ - $(outdir)/drawable-$(x)/ic_logo_wordmark_normal.png \ - $(outdir)/drawable-$(x)/ic_logo_wordmark_private.png) \ - $(outdir)/drawable/ic_wordmark_text_normal.png \ - $(outdir)/drawable/ic_wordmark_text_private.png \ - $(outdir)/drawable/ic_wordmark_logo.png - -all: $(images) - -clean: - rm -f $(images) - -define rasterize -mkdir -p $(dir $@) -$(eval temp := $(shell mktemp).png) -inkscape $< -o $(temp) --export-area=$(1) -h $(2) -optipng -o7 -quiet -out $@ $(temp) -rm $(temp) -endef - -# Legacy non-adaptive icon - -$(outdir)/mipmap-mdpi/ic_launcher.png : ic_launcher_foreground.svg - $(call rasterize,24:24:84:84,48) - -$(outdir)/mipmap-hdpi/ic_launcher.png : ic_launcher_foreground.svg - $(call rasterize,24:24:84:84,72) - -$(outdir)/mipmap-xhdpi/ic_launcher.png : ic_launcher_foreground.svg - $(call rasterize,24:24:84:84,96) - -$(outdir)/mipmap-xxhdpi/ic_launcher.png : ic_launcher_foreground.svg - $(call rasterize,24:24:84:84,144) - -$(outdir)/mipmap-xxxhdpi/ic_launcher.png : ic_launcher_foreground.svg - $(call rasterize,24:24:84:84,192) - -# Adaptive icon foreground - -$(outdir)/mipmap-mdpi/ic_launcher_foreground.png : ic_launcher_foreground.svg - $(call rasterize,0:0:108:108,108) - -$(outdir)/mipmap-hdpi/ic_launcher_foreground.png : ic_launcher_foreground.svg - $(call rasterize,0:0:108:108,162) - -$(outdir)/mipmap-xhdpi/ic_launcher_foreground.png : ic_launcher_foreground.svg - $(call rasterize,0:0:108:108,216) - -$(outdir)/mipmap-xxhdpi/ic_launcher_foreground.png : ic_launcher_foreground.svg - $(call rasterize,0:0:108:108,324) - -$(outdir)/mipmap-xxxhdpi/ic_launcher_foreground.png : ic_launcher_foreground.svg - $(call rasterize,0:0:108:108,432) - -# Wordmark normal - -$(outdir)/drawable-mdpi/ic_logo_wordmark_normal.png : ic_logo_wordmark_normal.svg - $(call rasterize,0:0:300:46,80) - -$(outdir)/drawable-hdpi/ic_logo_wordmark_normal.png : ic_logo_wordmark_normal.svg - $(call rasterize,0:0:300:46,120) - -$(outdir)/drawable-xhdpi/ic_logo_wordmark_normal.png : ic_logo_wordmark_normal.svg - $(call rasterize,0:0:300:46,160) - -$(outdir)/drawable-xxhdpi/ic_logo_wordmark_normal.png : ic_logo_wordmark_normal.svg - $(call rasterize,0:0:300:46,240) - -$(outdir)/drawable-xxxhdpi/ic_logo_wordmark_normal.png : ic_logo_wordmark_normal.svg - $(call rasterize,0:0:300:46,320) - -# Wordmark private - -$(outdir)/drawable-mdpi/ic_logo_wordmark_private.png : ic_logo_wordmark_private.svg - $(call rasterize,0:0:300:46,80) - -$(outdir)/drawable-hdpi/ic_logo_wordmark_private.png : ic_logo_wordmark_private.svg - $(call rasterize,0:0:300:46,120) - -$(outdir)/drawable-xhdpi/ic_logo_wordmark_private.png : ic_logo_wordmark_private.svg - $(call rasterize,0:0:300:46,160) - -$(outdir)/drawable-xxhdpi/ic_logo_wordmark_private.png : ic_logo_wordmark_private.svg - $(call rasterize,0:0:300:46,240) - -$(outdir)/drawable-xxxhdpi/ic_logo_wordmark_private.png : ic_logo_wordmark_private.svg - $(call rasterize,0:0:300:46,320) - -# Wordmark normal, text-only - -$(outdir)/drawable/ic_wordmark_text_normal.png : ic_logo_wordmark_normal.svg - $(call rasterize,64:10:300:35,70) - -# Wordmark private, text-only - -$(outdir)/drawable/ic_wordmark_text_private.png : ic_logo_wordmark_private.svg - $(call rasterize,64:10:300:35,70) - -# Wordmark logo - -$(outdir)/drawable/ic_wordmark_logo.png : ic_launcher_foreground.svg - $(call rasterize,28:28:80:80,160) - -.PNONY: all clean diff --git a/fenix-artwork/ic_launcher_foreground.svg b/fenix-artwork/ic_launcher_foreground.svg deleted file mode 100644 index 68042bc..0000000 --- a/fenix-artwork/ic_launcher_foreground.svg +++ /dev/null @@ -1,1264 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fenix-artwork/ic_launcher_monochrome.svg b/fenix-artwork/ic_launcher_monochrome.svg deleted file mode 100644 index 056e168..0000000 --- a/fenix-artwork/ic_launcher_monochrome.svg +++ /dev/null @@ -1,1176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/fenix-artwork/ic_logo_wordmark_normal.svg b/fenix-artwork/ic_logo_wordmark_normal.svg deleted file mode 100644 index ce5f700..0000000 --- a/fenix-artwork/ic_logo_wordmark_normal.svg +++ /dev/null @@ -1,1269 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Fennec F-Droid - - diff --git a/fenix-artwork/ic_logo_wordmark_private.svg b/fenix-artwork/ic_logo_wordmark_private.svg deleted file mode 100644 index fcab06b..0000000 --- a/fenix-artwork/ic_logo_wordmark_private.svg +++ /dev/null @@ -1,1269 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Fennec F-Droid - - diff --git a/fenix-overlay/ic_launcher-web.webp b/fenix-overlay/ic_launcher-web.webp new file mode 100644 index 0000000000000000000000000000000000000000..3f6e9dece5537514ca428880392647a407761519 GIT binary patch literal 5520 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 mnq+> literal 0 HcmV?d00001 diff --git a/fenix-overlay/ic_launcher_private-web.webp b/fenix-overlay/ic_launcher_private-web.webp new file mode 100644 index 0000000000000000000000000000000000000000..8a88be3c78a6a58a4da74afea87470e1a1df6114 GIT binary patch literal 5554 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 literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/drawable-hdpi/fenix_search_widget.webp b/fenix-overlay/res/drawable-hdpi/fenix_search_widget.webp new file mode 100644 index 0000000000000000000000000000000000000000..6004342e82045e1af0b56d829dd27bd7280f85cf GIT binary patch literal 7964 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 diff --git a/fenix-overlay/res/drawable-hdpi/ic_logo_wordmark_private.webp b/fenix-overlay/res/drawable-hdpi/ic_logo_wordmark_private.webp index 913e6d5ee53b4113b7486e91a4091de87875811e..f8218e557dc50da617cae201ad0026288effa53c 100644 GIT binary patch literal 1512 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 literal 4658 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 W|FIy6I1|5qa@2@yFyS2w0000945u6b literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/drawable-mdpi/ic_wordmark_text_normal.webp b/fenix-overlay/res/drawable-mdpi/ic_wordmark_text_normal.webp new file mode 100644 index 0000000000000000000000000000000000000000..040781111002a81b00204c94667748687cb871f0 GIT binary patch literal 958 zcmV;v13~;!Nk&Gt0{{S5MM6+kP&il$0000G0001d002(_06|PpNL2#>01c2t+qP*r zyKLKxZQHhO+ctVOn(o=QZQCgP3jePc+;i@&)VpyqBEo^=wv99a9C%aUy|U#C_!q0$ z2Ze=)hkrf3WIW*<8cu4dchKzmjG`4hwGnIc(^6jI=b){t!x}$< z*a;j8oRBf>v~W94niiq;Xd(G^tYl(11lDUgwcxe6GzpUaTpp76q*+D7rcXxvJCXc)UL`cJaT*tp{iHTN z;y`IeRtPRYpFl;WKV){*h7~we+@5q=N_vo+D#EOM>&84bo7qQz8*s=gNP5Z!|5utQ ze3o2JkAmgomSX0F zul=anhhK(1k(JVVg`M9E1>&YsZ(ZzVF6Uq>+j{v@a8*FXvtTM=znd+0lBASY^BfP> zmy-_M0A!u#2jPc(A>N&G?UoZzbG(o}^KWoRxm^H`76X$a-<4#gDcHM&a_2}o>-q+e zws)>lNjD0!RaD#h#hy}5TqTZWcc}%-TF|Bp^Lj}cZD#~ZOPSeU?%B>3l2W8pn(D&C z7dy)gLx~8fHQ}W>F|Jnuj2+q`cZk4F)&1qss3Q{*#mDFRFCRTRv=N!wZm!yT`+0_IJHK-G zUD<8O*tq`SlN9`iq5%L_P&gnu0002c1OS}@Dt!P@06vjOp-iQuBO)Nk0I(7XX#fBQ gH@chX+J`vG0q&;yHlfZkf1m*V_|EL&fB*mh056}>0ssI2 literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/drawable-mdpi/ic_wordmark_text_private.webp b/fenix-overlay/res/drawable-mdpi/ic_wordmark_text_private.webp new file mode 100644 index 0000000000000000000000000000000000000000..c86016ffb8a1be94268f56a178e389d155775195 GIT binary patch literal 986 zcmV<0110=YNk&G}0{{S5MM6+kP&il$0000G0001d002(_06|PpNL2#>01c2t+qP*r zyKLKxZQHhO+ctVOn(o=QZQCgP3jePc+;i@&)VpyqBEo^=wv99a9C%aUy|U#C_!q0$ z2Ze=)hkrf3WIW*<8cu4dchKzmjG`4hwGnIc(^6jI=b){t!x}$< z*a;j8oRBf>v~W94niiq;Xd(G^tYl(11lDUgwcxe6GzpUaTpp76q*+D7rcXxvJCXc)UL`cJaT*tp{iHTN z;y`IeRtPRYpFl;WKV){*h7~we+@5q=N_vo+D#EOM>&84bo7qQz8*s=gNP5Z!|5utQ ze3o2JkAmgomSX0F zul=anhhK(1k(JVVg`M9E1>&YsZ(ZzVF6Uq>+j{v@a8*FXvtTM=znd+0lBASY^BfP> zmy-_M0A!u#2jPc(A>N&G?UoZzbG(o}^KWoRxm^H`76X$a-<4#gDcHM&a_2}o>-q+e zws)>lNjD0!RaD#h#hy}5TqTZWcc}%-TF|Bp^Lj}cZD#~ZOPSeU?%B>3l2W8pn(D&C z7dy)gLx~8fHQ}W>F|Jnuj2+q`cZk4F)&1qss3Q{*#mDFRFCRTRv=N!wZm!yT`+0_IJHK-G zUD<8O*tq`SlN9`iq5%L_P&gn~0000G2LPP`Dt!P@06vX4mq(=|A|Wuy0H6_xX#f`7 zL{#2cBKs7<`qpa=f#ntKdVlXKNm#5^kE`QIc - - - - diff --git a/fenix-overlay/res/drawable-xhdpi/ic_logo_wordmark_normal.webp b/fenix-overlay/res/drawable-xhdpi/ic_logo_wordmark_normal.webp index b18c75e8fdb84ddc8dffbadd380f8a375d43ba5d..b9eebfac88de2c013a11c163c87d64b283da3e9e 100644 GIT binary patch literal 1864 zcmV-O2e06|PpNTLP+01co(+qNmk zI+fFLB$H-6KJ@-`AyWc+|Ah?kvN%5c@6}3R^JqP;% z_ye%~@4x@*Vdm!T?d|n@?3VP9nPqkq!PZmeZjqU#b6gO9 zN+udl?G69PTzcF&ockHx<9BhW4^!Ul8E4>-rNK)F4w7DRIRTGsHU92O<+>tcvr5a2 zOJdCg7UvVpwO=GGlk%|AIIl^c0y9J-U7)hnLL?c4MS?)X%cdD88bpJ)VSpMWz4GEM zkpvs!ms~N0IzSdB7!oJzxB`p>5Kb7NOcxA00PYKlj~f_aSlSPZh5vjzn|&bvOPXHc z4LkC$QrLqkeJQb(B=9%V*@I#zd{l*4GlN@kqHtKL(-=}qW;hSajCX`l_~J|y)fn3X z%8w_R9>t@Tdajs%c!DMf zU|x`%!|as8?~qwfGgs+_vpm~jb&C{!CE+j|_MxR5kq20cAAF5KW-Th^J}w-MbU|7; zxRN8%STxw@v|iy^%>c6zHmFBOBZw+sv4JklQrI=jn~UeiEN3Av&K4~K5GHNK6AJ*- zMH$Qnz9T5}0PIFa-aN81Q6nzwhAOBGza0iJVW;q1kp&#gGDkKnMxG4cC z7KpeE%`4~$Ya~n~TaDcgLl@>w14`P#6_`e3&j6~^1j|CvOEd7i0ghUrkK9#8LFk!{?64kEm%m(I?JS4q> zLavvUh=$6Kc~nMJ7nzcQh!nsEj?xFN5z{uzteZi23L_jC8`x<&L`MjPtp$(SyewwP z#uUdfHh z+@LkdtkoQ{12C!*Pv9Ff%(GNtC?q6w<2YaiHz5>oU?qbuLkkG8=oyIQ8CeaoAujCG zmduXO3fTr%$QNRcsR|I{k3qe?H(ow~7`DXB9gzjiN)5(Pn9nQ1$x39HOlms5-ARL#A*dr!Cy{WqxiM4oDU|6``h!{Z2X!L1csbY zV#^ruJPCov}gE(2&QVGs+=5PwjekMv9ZT=%pxcvxPM;e}@&_9m97B&v>*pQskf(oZb`4(_JHw5l zp#k!uAkhLh|8+NMs%x!+*7*Yv(j#9rgU$*8fY9yScb12Ul_MbuM3SxFLx{N^9@({Sk@+Zoz$2$q;^6Eg8?(jzf56I(#e5cxHzzd!1SV z6aic6kO+Rzbzp(9Vf6WhG+w-s!iT4-Xv#M)qbS{I02nGP9aviiZ(n9c;hVfC%?J#9 zdl`o{I++cP#@y4n9-@4^BZfjy*6zBTK-u#!O!6ds{yHl>yY#&>Gdy(%2XFThuH6xX z7*$b#Tdxh`R&zB#hYy9ecORrFi}zl~HJkZT<~BBTHHXpjG1#@^*~#lzcfs&0C-jVfhEU{`O-!Jx`2UW zpUoy&wVwV?9F|R%NfrR`+1Ky7V-;TwKnl9fJpW>X20+6(cbteG&qM=Y8rZ#&jf-)exv7G-WQMKzr@*JfUzu3+)X#(@RQ$Oc}ygOe$!{NH`Xu5(_Mv) z4?Ewq#*Ve2UcCKF_OtriN5ihmv1XXf-}(iZ^3wX^Z!D2qD6YYj zdS{`&Pe05(-uV6-0DgptZ06vjOp-m;E zBO)M30I(7XX>Q?mu^T`W+VoYz41yY}O?KKY5M&V5Qfs!+aDyO*s*_!|i-Z{jHB_4I zv|J#_A*!U;ZKB}@K@C+VyKNT;G6-s^HQQ*oL6AdLNv_*PzJLJ!|GW`*U;qFB0000~ C_hGUC literal 9650 zcmbtZWl$VIlU+PG!3plcJwbxA=;H1Kw?J@rf(2WAaSQGme6ipT!QEXJ*UMLT_wW8) zS9MiS*VLQm01ULK_S5TS2(Z*Sp+xOk)|MY6kg;rDw<#@VqE`%k!c1v}69Qtgx4 zR~=rT$zh_py<;k!0Y4rbo9~wzYD~MEn1Cyh-bC@vESHsBYhp(-=ZKJ1_@S;7Ulg^s zI7h|L<{b+>qp}fpv~;=GJLcwJw)J^3P`@qPBC{l*()1&e zGyjAA;E<3-1WpR%7G=o06_Jk6b;*~&ACh~&NW6BR6xFF6f$a@^9O*-SFNew`B8vXw zTD)h4oGS=<=uozfKL4B+f0hW9%fd6hOCl2uoE(_8+Hx@RO!CMHg z65W0foEhmg_lr2Hj?LtLLnsw*()UucRt$0wC@cRxa#x^4At%`8CpraPdPCa2&o~0P3@KuU`P4t2q@L5F1#g&S zdxDjt7-%O-l@Phiyd%13P=V%V-wS%(uPr2fCs_(3K%vzC4kB_+a5S%t=Hg#XZXS;a zHg}Oa*DtZkVd}FImD0nf0f3Vy7cf6v$4Cwwe%kb}(~?qyAI9*G6r5M*J$f!{W`T1P zHo)dneM%~Pns?`*cy?f_#x(siE1wrthzeE&S1Om>pEC_J9zTV85*JP+k;fUpZ-uPU zKU?&~$ja+nugsUc1?*Cpj>me?DbuXyO26!rdH7o|>+$q`bV@LP!=?NpW_9mKF4cb5 zxY#>Lx($z$7%qdz6p8@Gq~=<7xm-7lh8ZFji=`LDUXheo7*g(S-^ljK3CAj+oAwa%J?Fm$*G zg@T^WHB!dYBxbm`QHfYnb|mJt+~Ep?h`W;b-rQFFkKQrJ6C`No<3!G4b#_6f9yS*l zJ#E52$eRr@G?a?vP&pd()fb#b=fub`$C(;3v=?d@ccFsm^P4~13XmebIQ;#$iaNR& z*(uhFvsIPVDzU9t-~5zKdj{X64w-A_u+itwR#N!)pFY8vg3Fvj2vs#>tiowpD!1-#}{ zc~IJPms^c`l)uNqbYGVK-*NJVPtZ1448ULbZ-pB^uWZ|NSra~)NYwvye_S`oaax-p_I|lpwN<(mK9|X=bFmT zDmAW;7O@&T8tbNNPzQ!BKMcK4(zr}dAip0TRhFqj5q$rC&EVyOfN>-?OblNAV-1of z$WwnZ~7uJ%}e0@ei82G?ZL}J>Bgq=!A!y7b-MyLD2T_8qy&Xfnl=b@{#O^;_Fb9UKN@PGC>v99TIXi9!XjLAEJ>+FdU$E0{rF;Oj-nRf`DgD z9*tDn8ngEx8%*0Z88}M58_o@8q?GvsG5|>G&oY$kHy)qAhGanPP|0Q!jS)ky^X#jf z1@$C`=9@TMabz8`368Bz%&wKZ)G4L3iw_6hj|ObU?0&lRwGS_t7w_vF%$U7M_>>*X zo0o=44y%rg=xqq1?(>6jEaXL`73Y+KPeQOY6)%E*q}HJVeGS6Ym4%{OHEuuZ&5X{! zV{5ESv#bqW7lW(UJ7BqDvTa{4Z@}qqr}!w*Az5;XP*1E~W|j8`j~~3QGWwH{ebq&E zMU?^=A@7v-r+Q+C92;VrDY;io%xV>X(;wN<7W-PtZQ@Pdlp^`pVCcP+Kq#4}pzZkt z0N*X-UAPJ?$n@C{v$09~>H!OAI9}k*fYuHz2=u{^v%bQ#UvRu7N&hyumi?7Ltz5`k zMy&JI@HIp6M?e_&E}zCJm!(;i`{kgglhpARH*wUbr?cGNC;SXHjN8Jr5k;sdK`Y3J zCU$drfdRw)D|+is8jed=cl8BKRxkY-{AbhU_RDR{w^sl2!#dX->YJb=F~bw0WaMUC ziU$T8!k6?jbM#!c`q48BZX-!2V`O~9sq>ii2MMBu*zszIH(+sPt0#>U=Q_}dG6Ry5 zKiTC?IP#HG9&vf=5!$k1_u(lHQAem~YGa^vF|;AJo162`+6_CVcl=p zS!R4FR4#GPQDOTs!-^}VC=5_s27mWW_V6D2dj$jpQ&!EI)v_TwNATI8a8$cwZMt?0 zrs61VOJw7VhszZtT6R>l7*w!juW|MqhXWM3c;QkaJ?OQPZ*v8)F^9A5!o&s@KAf06 zErS>hfwu}BFVx1rRw}$73(`U8u5~0fT`1Z9LhZ8k@egWD zxzByw!3a_d`l!}s4z*u_;`Y5`Vo$nQ%c@QEgT6)lD*mN)CX}sr;KkQOjD~Z%`idLY z&ODo6y7?H-%2Ov)zEs%^Z4Kw$Jg(bxEx6PFRArmc9WvpGCj1SY|V*PF@< zj}e#3v?eG0mYO=lJDi5t2uJ6TSQT&v=+-01iEIRUV#_5ROK-In@YW;?AwbI99l__< zCNhiXZewLEvA;30_70c%Qnz#rzl}v0J#CM{*=&~aQA(Q4#HcrvKv$Z!ypmxuF@)8Y zD_v{w3z<$vjs0H*Y0{XHHaPM|TjUQ8`4GU0{!Ag!6r7h75BhKH8^Tr7bj%7(jg*N7 zLEyp$^Nc062*Pcvy&-X7I0!GO5exnHm+qMB2(++}(|+#fp4m!vR_<3Ftp4Nt=M7>c z|J)EkS%`j=adc`4d)<;eclXzn7`+!PvH(j#7OBrz-xCjA!uAH!3C0nvbhXrUDnK~^ zADUh)>{B7OPN`wU$r_?D2lD9LMU1s7FsMA}MJOd)(7O9tmZOU+#x!lT0b?P&Zl&-b zszOMjTy%0oVj=FW~LyFe*-4+nfwVlI%yf9G)KW0Ktf>INdfTQ~Dj4 ztl!UQZ0Jb*654R%v`{Pj&=`1wzo5!5N%(_SLX@YFH zuw*#FVoxO<$&Sc1rj#E0x2(s)@gy_Q8|U+xNWbBvCxfEf6ubHYhEcV;ciMio!Bp=o{2q^+ zyU|dtdhs2mB56mweN=%SX1)!_5_(j|M)E^VOjyjq+2PkbpDPeH51P)WBo$=$dHJUGW2qttt;5C7OECf`evW0Tje@dyZuG@+Jl>3>Sz;xa$B zK~c9*wxd=Ab|e+)=4&#hS0l10)h|6IA99s=FZJS|x_?pF6zvtTFHm9gW>V(SFHhlJ zM<)cn3$iYq~LUn*!?@QdBlgBirj zn{7n!D$vI8$%C5dhRgjum(%(k1-_QPHvP8^bQVw6l?RHlaJ3TvvS*VgZZA+}E z-c4iu$+OFy3ln8?HH;P{8VFtI_B+=ls8=`t_}C&3E}X08oeG9%LiC|0 znAV2;8FCxN8*76R=R9~{KfsC1G*{*wJb>S_nVy*&Nl?Wx7H~t`qUb2!*B@ij({#2( z$6(K_f>$Ji7S7IU?1k27&nqORJ@WBFoo%=bpM!prd8!cNDnVzF*ruV((APL;-e%%F z^Pwh7qfhnKvfD#o)a-DN8gU&c@5AQjRv6qxtoBs||%uH)clf)p>;KXH9y7Knn3(z^ivjQiU(YCF3T7 zNUz=Jq=oG=u9Go;RAVyM4HeBLOL@-J=4sd`&Phm>XuimUe1CZMRHEKzpw6j=${gB2 zBA#?jMAgrhG1jS$87>f6GvZr?4%h@!;g_$N(o0}1`BDy;;FYDKHf;eoYzTrTd z3YLB1JID_X`Lh(EfWl%6FU9=YGA7)r(yctLX##UhH6F9@Zm}~pK%&8!o!AA>KhCc& z4%)IP63tp3P;#U>$Hm#16)``&K9@7k7#|1N+vY|32mD24nGq%JDwC$4C;5FzpLqHl z+^P8vlh@;7FyrRn+}^xVx<;d}ZdcJOKFpvC#be@P%CNAD1X&3nJ+ooS6Yg0k%yEqH zciP0;16uEuA3t*i|9%klg=1nw!orN z_bV5#Gjh*)WQd<`?t=PP>EN3Ge0Z1c;1AW~*dObF zX)_5d?ZWn}e56tS+!*|c2UQ{3#^d6)PgyZ$-Wr;}y8+BnPn&sJX7XV&pP%dvKTJEO z@`v)hnQnsd3joi!=#Aq(XxU@S4N`7DnKTMuOo z8Hc0IH3Dl2OK6F(;h+-79vXZmp@22WaGe6mzh&YRTh1QGwQ5*OVP8Mh|X`>>oL zsWXApo2uCQ zIFkG-E<;C!4}$954>_hkh&R(ebSeW&P)l~1iZ$@uAhSrGsp5)4PP9Lzet$qd8BiVB z#h7H$rjXTGY-Sld@;85O`K{~pBTxu#(+5!i7s&xjiUQxR(*=rO3IL+^Qx z;vNloj>E-g769l$gp0>?dn6yNYeBCzuJWyq20=*#sj1F0|3W*hAot(b85w0IXYBAwS*bKlh8n0+sI;1={u2h^0KVjk0w` z^YpoJRFnaQy?QL+iN?tA9-Dw38BxpOG-K4OE*dP^u&9?$?Mt;&klAM=N&V zpGH2>Mt1mMLO+kaNV=$WBM!h4Nn z$$GxY&AyT9I}CHGmTjqHj=4#XD#EdpV!6mKgJBLHYDcP8{x!p$&2&V5qk`5t<#q$A@>^hTtPl zr<0#Y(j>kKkpivrMYHo&jJw?pt($0Y#uke!8~Z$v7It8x$V-Qh7bK9Qo;v?2KZ#5` z!TW9C^E3U06GQiI*AmPlw%pS#KsEfk=!GAHylkQkk@HCvm5{|UWAY2#MI?hi@TtPz zUOOv`7PgmW3BD6&{6`+b7#&c3X^wo62~sdNY+ zvfS6D@eIb#aH$nBx;6U!-nS)^t6?#7L;%YwudHcScwLJ}Zev^V`DZ}Gu2<|4ozZIg z5;qi4WW!lD>+3+>xA6@(XVZy~Ja9SRO)>mFZ#q;-I<{0Ry=hFahD`9+Y7qbC>#gFj zy9#CpBVW)nhC#Jp6HBL$L*pwe_33i(lrCHQcT+_&SelfvC*=it%-r|63VT-tSUTie zrDbd{sdoy4h`!U2#^1w3k3WU$l-c?;zJ-5|LA$R=3^X-94{*RkGhR<$rJj7(c_M}C z?=nqNZiufrCihSf;DrE3>0uh{Y1J>8!5k*M-E$B|h;R>0gqE$JPt-)lKiKOQ_t7aOBRk+^IAs;xTJ?U8~G_U?yU`k(z+> z9etBL_r~WC64%ObOaSY4fPeE3s%#7Z;JXJP3yv8NF&7{Lmd;Y3Z>7o4cN6+4hKp+D zuxZWC^J;Yu_XzilFq?&VxE?496b<|${s{NqK2T?t;->W|;T!c3>39HW-%~O>_l1aG zbXEjPSteRVZuONfbpm(Mu1FLq2Ix|&?)85R0QGv z&hfeRJ!frNiv*6x03^|Bmq5#NST)Qa+BNdlSIThW3Cy&KrDuFgP@o#ZZ>R zqr+;ef5hIA{?#1q2)}o7G89Y`XgA9uWQfaj#!AD{Ac5jx(Mk9=ABu@HFWPq-LaP_!C~Pv=y)ziHdY)7(=JgF}=>- z6pKU`o|OaxWy$Rf;kvG;UmV|5Z650U03WG<gX3P- zn@k1C?YmJMhrsdj-?=eK3`cw)RMdjuqPK1F)GFTwjjt|@je(;m2$k@O_AwXAdd9g^ z#AeK6FoIADX)6dMsy*m>`?5s+t&j<2`P??*#QwJI3;nO|Ei%RQ(kj^a%gz_}`R@af z-PyDcJQA?x#`%R&`E2I@Gc9$u``^BK$(aBi(Df_51%zm&cG7Nr{4VY}nC~6UhA{>T ztp1E8GNq?8>JGF2Q5X@H(07hw+ZNw3u}xi^b81fAR%inwu7SC`>atgd?Qg=O8C^M? z%!YUZ!W!C6R#2eyb)AN;7dL2|L@rr*kL`0pU0b(8S|wymer44iYk=0d#fQ-YTVuPw zI&luD!3jPdOs6Zw&CdV8{y*jvjGk3TvDhKEvb`0PV7IwwtZzc)ke&P#R@O<+{cFr% zQmEi>LVQTaZB{(F$)PWOF{PU46h~(a!dkV+(xF?kA_a>$r6sNSky!?(>xy~BW8t)` z2tL@|SyX=)`z!dFI#WY1@8L{9Q(iQjM%=rKo?z@j@-q%fvUaq4)D=wN(*;t+=TNUg zx+yv|ggVArtc_Z6(9n5rwB1;eNNojaT)^w8tZcx&SrBK5#qbr({K^ZJU|edESv2)T z_;8V?uFb~{IrHK~rMwI~>UxciTR)q!Nhj!r-kHisS6xfhPTPo^s5R9nu8aHCEM^;{nUj0^JoRBXwHl2l_n$fei zHA!KYLO)(WYjHO(FOE;Dl~qQ<=w%6($W+PEFz6sQ!g`pq=4^-YtEWHj?SQvdUu))7 z^au4Fc6p7F5w=5<$hlDOP#NBSP3{DgZfC!sZl6QhVl`&dZrabCSf?k?p&c?Cn!)3f zVkiuE(M&QKMuw=*4{xt^k}HPJ^E3%fHW?m!?eofQ&N`Sk5pS%VNzmB4xN|1%9bKNE zhcRbadoCPlaZE{~HdUE7{ehRtm?teg2CGk!21uzv*12(ib-abL_31V|o!;H>@xbFq zetu7xjDKOhHh4*6k1$>sqZXxd_o0&;ZMJ#?9+%TNNX5CLgnd~ANr&~6={b7y#s8m` zro92c!VUx|zy4bcxQ|#@Z)lLf2c*7O)kofag0;?_h(|^%od_LFc1Lzl)XPMuD8-!W z1D)C=$l3GTN@g{VcPpv;3ih87vv?*@w-*SWDfp0-{Q;P9fq;p7!6nUPOntB}{*wKZ zpfP|_9r}U06MX}b%4$QccLR>$U4SvgJvJc9BlyhI@HvPqL}2YWoDxpPerUY%E>6)b zz6gCAY$p&e_Br0cwa1?s*tjc064M>5^efoq3NF^(Lb;pKfNn5^H^2!PM~0}lqGNa-cpYU%lRd)D(2 znC%(uJse0xOTPTN%#(Y#bom|PZ}_G-gqyY=NmrvxzKq-4KP{fhqe6xNNw8BZuAqFp zkq%2EYw5Qp`a`;4f$nYxa9xJ zRP;^e7V7bV{i?XxPKIuz;wi65r7UVP%uT)XJReJl?#|@ti|P09mo4Z`hE}|pcxlO} znVM&B1i8+)Ke62(mN}^m*Grp6Dai9UXXuc*;TVr!zAcwpqRgLcg9I9m{@cv06l3M3%?4-1p`H`yoUOoeSmB0QGpl-G39#Z=8E}cNcF0KN^;xT#bzk7EQ z&`-ALmH{2ypp1C5^_EBNDLjyuAuyOZ^*^vblJ>yd85aEQk`39+zxw^E8Jo0D#`R7g zP0y3$>d`n;R(XB(WeOJW=KUs5uHb4&{@cBr$mPbMV>6zNYyly&bUn`FJ@CxnkH1Q^3uzLb;#CilH zlxQ;&p+Kd{QVecmg8xJC)uZZi20C&)G`?*FmobTd5shIlj8@X; zVvRnp&z%+q*TiDxaltnhr+V(dyIXMloXX!cq4w;|sEGLEwmS@k#SA4612edzYd-$x;zu~@_z>`NV3g$RzP&qfUf9_U&A1@VghIy&mHEvW z5f`T-^P~?=ib$K!UyyoF4TR0MoAhj&;_nt!b%tEF6>6QiDV$f^+#)IQ<{MOzNBs_P zD!a)q;_fxaXKWG08Ep&)J9`Gr=b4ygPr6mNN|@|uog*#nA6&KHyY;O{^HDg$-mnEy zPp^L)wyw0GwajY>_!-p{P3PSGkg)E~Oih9NmDJZ~ diff --git a/fenix-overlay/res/drawable-xhdpi/ic_logo_wordmark_private.webp b/fenix-overlay/res/drawable-xhdpi/ic_logo_wordmark_private.webp index d74f6ac637740d2a1f359a13801c41668ff386c9..25a817b9d980f3839e3e6a9cd2ac6325d672b8ff 100644 GIT binary patch literal 1972 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 C_hGUC literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/drawable-xhdpi/ic_wordmark_text_private.webp b/fenix-overlay/res/drawable-xhdpi/ic_wordmark_text_private.webp new file mode 100644 index 0000000000000000000000000000000000000000..25a817b9d980f3839e3e6a9cd2ac6325d672b8ff GIT binary patch literal 1972 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 bFS0T$ipkCY@j7V(I69u;t%07H`G5QuHFaLE literal 15222 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⋘ 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 diff --git a/fenix-overlay/res/drawable-xxhdpi/ic_logo_wordmark_private.webp b/fenix-overlay/res/drawable-xxhdpi/ic_logo_wordmark_private.webp index 670ee85eb92c72ba7c4090bfa8d09fb1320016f2..cf3b34f0f9e733b58188f38bd9cfab012256a8d7 100644 GIT binary patch literal 2958 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 z

-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 diff --git a/fenix-overlay/res/drawable-xxhdpi/ic_wordmark_logo.webp b/fenix-overlay/res/drawable-xxhdpi/ic_wordmark_logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..5a21aac9c284d13cffc4ff526641ca769855b4b9 GIT binary patch literal 6058 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 literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/drawable-xxhdpi/ic_wordmark_text_normal.webp b/fenix-overlay/res/drawable-xxhdpi/ic_wordmark_text_normal.webp new file mode 100644 index 0000000000000000000000000000000000000000..3c1186674da6a56f59a000ba18bd9d0a07d9907b GIT binary patch literal 2798 zcmc&$`8U*!|9#sT)QkpwkmZ>sF{tb$HOde(5=Ghf$DU;0cLp=Il4XV=nTV{7wZ=Lz z9!s`pVKSBnG1esE<9p8cfB4+v_03_PfaFq`L1UCR+WE1s;g2}cj#MHm7NBP)Me7^kOtf>|F`|Mi1@HM?4I_lzv zS6R0CghM588f5oSD&n6%P`It&qcTZ+r2`zX37p-WO*uyW*}E>NH(F)kRX!0mD#4X* zQIp#wDXrdGMvZ1zc#UT228Eo}cMWUODZ}BELa#i0he}Gt-yCbV#&gx-^3W_PLbkZt zbQ_ZsJo})smT4{-njK6$#C6Y{MBqmV}$= zX>XeG26gVpP@IED6Ke>bX(?Mf5LN<8#OJx(`WBH z9>e0=x!e1tG2gdSH@Vi^8(=rR9p0*?+d|CNBuTU!OUSiAwa#aEAd!IqU}8qX1hh1G z{*>B5OvEYXrSpltdNp-u{rWWye`BZUD)vQ;2qR?WXYMItmh>Xo=v-?@VNIONGARPN zvq&@_iG40uTGow*I2T*v4(Gd4?IvMf(q;jRj{J@fF`5u&ox6-qj|{29s*i`TJ{ZmQ zoj}*yZj%wVbs&P-&&K4^FWk~{v=jEah*~0@A&f-bAbYG=x8LyV`h5fh0v|}E#nkNy>R}4tAS={3z~BwqI&n8o>H?z z%6Hx(u4e*Vk-9@+V8|IThqI&5Z!8-GE+X$#Qr3wn25)hixBWd;<9B{UQ%y)#J+h@{ z$?cwUPmsV~h~9CRP=L{b4GSSt-o@vg)0L?}2-|?n(*z@~y4@|FUBzY=&XkBe70WF4 zotYj|k>&BbHGs*;SenyVlotJ%wwh$Z3r{P#!7tt++h29s>eUqJe9hg)BVk5PYzOzgwn$ZGCm+RE?jXaIhcZ<;04BbaPl2mlOlD=* z<9m<0P7WlWKdYM@o22Z*EPrdtDbOhiQx9U?t_vNO2OMmqpcuw9;IVxp zHEgJZ79K6CNXvPU4|hvaue0<0`yIk>o|ksE`oEWG$ok@#l0(mlf@)nv>?ocVkm2ZNht~~$jhv2k z^}iDO(1I3`eV-`H?wSJadqGv1m2rZ8SZ)r9oijt*9s0f0W;yHoK~@5!y69f}aYE_Js=OEu9~ zh7-+x$!_K6m!pFYy>Hi^`fqsAwUfN;DG2_)r?5}xsr(xjew&HDvnEvGyjN|>MQhFB z0I=iwu%Rcj3D#pP4>bb-%2 zU@h17Ph%Ob4Z@8C?ZMTzhq2cW9(LW$?ykQFoA{|auYb!6njrbkK1=IVqjIk6W?%?o zc*RO-s@*!2>njD6WHX2zVfP+ixK*pg5T&}Y`cX}+M}!|SN+WW&OTRW#Loh8#z*yU> zr-S3`gGc{N$8XaX1XDrk5vEz%8ZI7D@h!Uxi0h|%M&JD8yO>}X~NcIe04q@kxbLBll1uvdHel%p- zwLf^<8FAl!1<8RyHcE(j`b7^Ee}Wi z4$+UQysq&Ow=kGod3Cv4qn_^)@k}#PaM;}P_2z+MZ9J}3%3<1wx;m2u`uTy-g)(OFp&QnoFa1^olOk9v_0RAUq?n|G+PrICr>+3DCSK_Gphdd>$5oJLdUe z5)H#2G|>c*@VZ7us0r0o{`Df2I_}FzZPtd*;lyjP_3Sas9+iy0t*lz1H_miCo*Zur5GdVVbS~K6oopg+@Q#y&c8Izw5SZ<% zqA?QD@q|@M9vd$MR!!P|K(E;@%c~>L10i}=Mk&-Y9$BZ!fYbST4$`JCrw z-#1Cjj?oW9W+GB!H>}%##b?O4XAEXU-iw->!RA?dUXRc)DEu^iJb805a<94vJ^E#7 zsAvN19lCo+{n0Y~o_Xc1YlGWxEJOEq)SnQyfZqAK$%KDj8CnJhTP}TGKv=l%Yk$Ly zku~P;!>x`aN51*6d~Ms@20cZM2NYG@(5x@Psg@re53N&ai)ybwRmFdItg^55?4}V< zkr959@K^awFBVuOr3;ub%do(&T*m-+`maYl(Xb=&&DrC-oWMy7lpa56fTp4Vkxf3H zZ3EEFGAzNs%V2*=Uj%A}_&j{S2Rn-2;QPTb>rF_0Kdp5-vff|vz-9j0&;GvfwVceo bFS0T$ipkCY@j7V(I69u;t%07H`G5QuHFaLE literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/drawable-xxhdpi/ic_wordmark_text_private.webp b/fenix-overlay/res/drawable-xxhdpi/ic_wordmark_text_private.webp new file mode 100644 index 0000000000000000000000000000000000000000..cf3b34f0f9e733b58188f38bd9cfab012256a8d7 GIT binary patch literal 2958 zcmV;93vu*PNk&G73jhFDMM6+kP&il$0000G0001j0RZm+06|PpNb3mz01fZ}0MPM9 z+qO-TTANL>wX#NSUbb!9wr$(C?KPTmZS`8CZcru{(qv|iGwEE{jYfn7N0P+0se_kT zEJ-YFGuEA`JOKUy3>fj>i2p|X_dg9n(yUf%rqz1V90iP4ua>tSAU3+BzklFXYtoQD zc6b;?WqP+fq>YU(c`;eNMuv)xL({xljs>xem`v{uj#&f$nfN)@Cs<1Di4%lNMl%4{r0@}5d$YCYs1W(+VFB*tW3OV35d0^9|9F0{a15NR;8hkpRFn(Z_x z0P;Ny4EYVzt<(a0Do~*jps5{;WX25qL7*(`#>8%*7zf-&ce;fTG_@&Wr;qE9jh+Y< zg<|v-kWM8VTjOHUf#0$$Qb9IieyKppUE?DBdzOc^I9F_p-&JA%BZ9mJyvZO<;q!{| z1@64FBSUOpwKa@g5mN0QpvIF|5j}M^!Ie)DeRXsYosWdo6ry+J4mJCLd=BF;B!zB5 zudz%;vh4$MOJaYl0_IH?;CSlxmJXefAm*n^9lF4quYzRhpnO5}=ABc}ftL-Uq{B=R zW1m}%{p7-mUe+UPAX0SZVGChdO*j$bv1lPY#37)-TF3{S?#+J%;hf4s^SdDxU0|IM z0vLdn$|giPVO|w$C`RX?6P(a~K&NT$t-L^R!utLSoQ2qAe4>+`WvNC+*oCasAU5V2;DFHw#D%IiIAJ#p%#=Hke_be+0HX32XI8o zO^=V~;y30X7txFBhE512i=jXZ8^9;YtPfhK*a{Kjv0Etx#Y*eEU##U~pQab4?apz? zPl+b3@}3aNj){sRrEskgk~pBAh;7FroCcrM^GKawm_ZvMCY73lrzetln2@YCjlr3= zxy$QgJ!o8Mgx)C{^o_o-o-`r!nMMhwU?Jlw6yr1l0OO9L2`mM?8X@ZSY2n0ZJd+Wb z3z5U8frc_<6lemrq7dF-1BoV%HTgI> z>*MsuikyOl95@Pwd;nw+lkgB`*untLCJ<9%25Q2iY!I9K4N@~W;K#0xiOA5e0Y>|P zXpZDKX*{;Vn}DfJGDnh9>XOO|M4+aE3XB@Te;^Z6SRa*yg3jd>Eaadttq~NnhH)pB z7P%w}Z3el9#baYtRlpUlm!iSCa=sk1k=tR2lgg8R6gem>^eqnzAp^q#Be1J22<6cP ze+hsk+Gq#mzcCA{(-HQ>wW5$KM}>eAeb(@?M(zM*sf}Mqbf*e2cD#FFSTnbpFKA+M zsxOQvvl*?lY&dzR2xESQj>A?rfHvlY9Y&%F&HdPGcoDQp=TX_QmO|^UDLh-P=p029 znzwq1_K=Q6VCI%Ma93kDO*)`tT4e9G#V@|N}TWs$|Ims zn~D5KPhH1GPiKII{-sD-45gkr#7nxTL8(?V(aE3pDeD-{d>cO>QK30Bg>E4POad=n z>h|0I`@lloJ(P0rYsxx?YhSi23&@ls*G$-%Kvr<^g>K(YzZICMyN90bxO)Hq^krGE zuy>sP#d(XoZnnc4mU4fv1epeq)-Egg63;pEn)N=8I{F#_t<&Ff!`gK*iRsXLqs#BN zH6)zc@}!R}%R3X3;^3E$SlIy^xQ^7ua|3lH^lLoq(Ivk%w06afnYQ;n0NMu-Ic2=p z(~o7d6||f>&Fi)Ofj|3M!cmgLvQ#70_CDlAL~9g;9=%_YIS#ZkmSypEc;L_KS}xeU zTX_ZCwhD$^&56(gY}DmMusPrtzh>{rMz`;8oa}%u&?!lx+_=AZO}T~u)4QmY&D8GA z{><5f^Ty>3iV8M-P?0(}WNChbxrdZ(>aru%bZk+iJ|~sf)wlZ9LRX%23PRXv}zSP z&jQ${$~;{q7sFoD5x+Hzf@=cqbDxV=aEZr*LU76Bk;>LaW^Ou@%M|-&AM=r*7-0P? z5A(mAIv$i-^5Toiz{MBmu>buEi3*P3g~|JHf1Tp}=1p`sC>n3~ozEmAe2xDH>`s3p zj{CR93_&HawBUJ8zhx?`=D)wxZs3Zu^ObGZKKKULd~)XCP(dXay9WuY?k7A}%4o(7 zpkB`j_vR`(DZuBmpEU5yC&x7eB|2j}p{KUvZ`z;B;N#Ol17ORE*Br}Y@A-Y0w^V=l zU^LT>8?cG80)XShGmmFlTDlZK6TorS)Vp*HqVwisn)&tCx2Nz3)Swddoj&RjBVFq) zOF=8ZbMK<3)6}E@>rT7u6g^$(DmFnR0C-+|;<__JY1TgVEr50ae0AOaH>XqW!2Y@E zx^&?!C+UgY^Q=Rb!fu3s8n0fUy6+vg&Ajpq{0@CHUR>?Jm-kLre4Tx7Jhsm*nFJl* zzPB9T)5`l6-h7II@LRn2gO4F-kIj#LRDR;#iI`VvKYTYwo7dU@)ul83`*ZV7}YyFkfwf@TLTK{ErEq{;R*5&{Z7IjjR;}xWjR~?9Wa1bhxhs#pe z`F*LajXPH^3XpF;4qro<2muEn)%#OhFIn!Bc(zX)w1QkS$#}4SPzfYQp~!Ys8Sayy zrsTRvhv8FmvqM=E1~kD`O={KSiLF|^rfEU{aoSBUdJLQHc4%PUg#aexxRjP3PdjrrTJg5mp?hl($=3a;;4-1vvRc z(Vd_865vOYX2_ElJaaRWn;T0#p}4(qr&4;jOwVimmDIKV%IaGGWpyoovbvVP*7}Kl8-b-e7XcRpq+5_$l#*`gTDnU?1q75vghfJP0i{bpLZlWD zge8{F>zzCI!}~Y9XXecOX3mE*=i@PY2#2F70Koi#nt_>toCPTW095~s4+3C#zcSOnRT(n%Oh zKWz=A5ewDIf;JCAPWyL?5cH0*CqY-eT|}sYTZfzEbJ2~i{{>0vgI-_7mX+4qwm2e9 zJr9qc8sRXVOoU%oE~et-GfQD_lhKP`v7bV$(<0PddlkyQjm8c_p%Hp0kVWib_@6nM8L-Jd;S%;fTTW(txHAi2H zL?L!gpRr*YD8w1j`;?SGRl`>RQt;S;!*X=nK~ErRgv{Ump{xNWrfmQal$4FV=h|lP zRM{i%LWhUWaPTAVM-+TD;K**}=lUY09X}T%?VsMJp@)FwE%xaN$BcqfhPWRjm3^UVf2Q&G%tv z&fZ4y?*=nuWj;UZ>oY-vvWQlLBh1ksf8tHK`?`ZF-TkJNYj-=q>S1iJ#?$^#mWMS{ z4Ge?48`)>1QqEj_I`*T;25!6v?fUAZ<2vGGpgA`K=#0+I@wjMsYar>;=qS}ErYRGx zEOW*Ykvr0QO@#b3gD}tB9RYz9ZV`yZfOG1A`?9lJfh(xSMYxeNb~xIUH3y}kz?oac z?Scsz%J0qt*jm~3jx=wrfUEhCOnOa7Dzv%&u0Kh4X{nUESFNJYqzI96^I0miQfz!{0cOAWLc<MY_v_els)9rqy zPN=urU|j|dPJu_dt^ow$nysL}g+A|Fc_Iqx?C)6rf?{h8-W6Y}^}ucfqt(bAra$wD zuLU+O&j_i~InSbnHi$)y?cX*V#jbp&Z32Ca3M=Cxdj?o#NUv%p3z)`nK_=cwE%ANU zHD%lF_3LSY5}FpTAOpYaio2-aeyx2WTox_|p*lXbnBgfZV6XW;e-o} zki;T}$M-jwneKnKUhCJLoliQYnO#>^$AasdX!A0EEb9YJV5cWkA1Fq?tvy0RT9F|f zPjUqFRqL7D=Yob!tQs>E42YQ6`fM(iwVU*8|8?D=^Z=(SXb3L%xQ__%uIMyqbwHVz zy9 zluI7nb?C44ChNW&I_sIx4KnvqEOcbJ9TY zgB`ia_*Y5sm#cM!@Uh24+x`jcK#O?gAUWV|9G4RlO-_X8#XNI$SSLzXOUJcZ>&$9H zH3ULouC?@+0-91w%&Ht+2M_hs*9dmL78%)3tI9)hQ8rIqO_y1OEUGmSoP-Y?nG!ft z`m|IzOZkEu8bF{R#YA>KXW~PtKY~;bLyPmXnUx%dq9mm9J1EzZ3r#bHExywW+V3Wq z^fa>KS2|D&6bc2|F$O1+cC&jL7OU?M%Tsd}9=+x`<`*1qKt`I~vli+TG_{s+$__LLMlmI=CSpU~P*NQerZLM5&GL%LA5RVC)Ur6p2YPHFS_N>P7Y5jJ9>>%qhr&g6LU?i==tt_$ zQ70c`W+AY#>p4O4vsN=8+s+6K z^jFF0ilEwG)9GuEZGmB&q?3h~7WoA6#MEp0zBzt*H7IhO2~lecr&1#7o*0V?@_D1w z+7hwxL*~%3>`Pc%bqi!tdmfKcc4XYzG`**TobgvUI)#RWgn0T&jBF}9WV zXA)b_;0~9|52u%03P1kN1Pl}fEoU|pZB=E)3|j6eFAy9gkbf3M%Ppf6yS8kw{olZh zY#8f^h8YKaJb)3W6B|xH->iw)Lj@E*2yqfB51^W|8~$ojDxvz(o2J;qcyIXX&*?Pl zA{*(L6$(ljDgH}X{M|R{qL!?F=&Iz4q8-a4$U$Z_ug54iO}8lHz(UbG27UL%-G}TM z_%$ut;wJflU3+umYU(xe)D-mX$7{Qho$`{B*-@7$S3Xg?cSVSV7#;3L>wTFw_)v=TVwSs+YLH>dt2rCc3;?n;#sS;nSPQV+RpKlC{Y*e}RH2ln*`iLaD9ac(nUB znbLloxZ7l@t+7OY9YzK+MdiUE0jJg1k>Fio85j<{v`l~sP#C^xq48i$-=Lv6yAd;P zgb!DQoY~dSw3y7P9!CnfgitS7P=+=ata;K>~+v&2cw9l2rn9;mc^d_`Z>o0s4(f4QL{furprR$QScBtp${Tb9~QDh z!^}P2Z1e5GQMvCHo64Wii``%i=;f8_S4Y}Td`Na={GsEy#f?nR?3KZb>(BUR>-;#P z%u)0X7n9a9h^;L?bpr>WDAv)(SYC~j>-(GFZlniSG|8?^3B`+Y@oWWR`a@W+Fv;or~1t8gU?FZC-j z3c6<0>7GJES8*>fSRmYPT2?k&Idq~$TIGh3 zT>E=gbY-l$!Wi$XxN}zY)@z^6o4+bXH@<)zptddHj!XJ|8y854@L%*$ z+-MazW5I=gznzmtE}{xhO$fUgK32e7lP!sR^2WKPJ*-9M*cz=3U?aA^sNxgnvF*;hhbzc}(={{{E|r zpHf#yO0IP8z4PsCEJZ)NDcWwV$-JagGymeODLNMk@ z0m99xDCKRs2mCsnlV>QoVs%RY8@_a!Kjswtyr#WseQK>puItXt!AU+bLmhTLDOq0! zZFqBnoY41de-q^2LqenwhaY}^;Rfy`+ZeP>S9Yi~H8|eux{f~)>DLbnn9bC2FRgCr zx;=p$Z5G~E2PWr<6u_kQmOM%5+&YCN{xpBY)$0GHcw#LF-(%gZNR7BjQ%s%-RIzMd zYDAMLc#e&l(nVa;N8LoYU1RG@+g#qk(^xVy3kontZHg_ZT{=2C6-QfU#m=)Yzj9$R zva+&5oZ>xL{};bJ0^P!`SlrwtXRY!NRne1mS?Isj986 z_B=T6xNqDlV`XL{Eh8gy8Fmvu|H-SqW~ZpXZp;#YWeNOvBtrbQ|B3-;`~R>M@g4N< zUvZe>0YC#E@ET8$0HlhilBrelh_{TJi-QXJLlvn!y0|q oE)f{zlfi)(yV)713;djWC_VN6-nbwVxVimJT;=rdqyDG<2X+`MqW}N^ literal 20688 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 N4^c+((**eDg(c(b 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 C=L-n{ diff --git a/fenix-overlay/res/drawable-xxxhdpi/ic_logo_wordmark_private.webp b/fenix-overlay/res/drawable-xxxhdpi/ic_logo_wordmark_private.webp index ba24a5f9c5d18e19d9e7d18e6b99dbf6e60808a8..230a0902e46fba99ec35129e5d33905fc24a22cb 100644 GIT binary patch literal 4008 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

&*a}=dAkvJ1 zvDjCeMn>H&f@!Ri<=f{s#h=XRB?hGI~yJg3!Ex zlQP&G8gk&B2Yu+mcQxu}y%IV#fCc7;q!ARLTH+6Efto=CE5YMZE&k9Fqlu61IX@$e z*otQm*c7K6+QU6R-?1wQbcDiyUnpVqqw#Yj2I%e&=Uk|v60GX*CUNH}f_kX?tdZC$ z+z)PXco<*99GhDi?GDHC!D-y~XAe%q0%K4ycU;-iQtaPzkm{n};&}@GO49IIp8g?e zwuIB_s&>VVK{T9)=bL?HC>Xc@YYB+&Bo|c_9J=BbCV?Rwp6OP3KZ>cT4U%ib=k}bA zPfY*uhGnU4T^L^rijN8qoFvl0~rBybJ(W z#(uJj-oDa^wi7h^3OT>v@hVOw;(NAY!u9F40krL^TR2biD7k{cNiM=!Wow|)DmgANkN>8Nde zv;z`r0mJoUr?1Y28ce?o!T&MLDF?=ICN($ut3S#0M=nvUqqT#wiT$%hUXJ$0WFX=} zOGF@l&gw>Wc^5X}T=7@|PAn_=PhN%qF)iH<#_5?3IuHq$rF(D?9NkdF{>H!LTF@?mzZ-ehM25C3?Wz5105s*xFICh^2Zaa!C1v1`&J3g4zSy#g>kfr1>~pMeUZ3H^!w1ed-~2eo*UA^Pdl0|`%>k~ou1A~4ZwnWs zIXbC>lN1XAGKaXuz`x>aWDX6z`OYXXfbxjKbFc1)v#uTl?d*k{UZ1wfyT{r@>+D_* zy_w%9$>u>ns~yCKR_7(2)cM*Adh=-t0Dz(chsdJpHLdk3LNRq#DRtf)K-)`IR8Cz+ ziV_?JRZs}#4`rYmtu)PpEPhnXqf&_2eD+)SrlbI3@v9s%rptW1OpC-?ecn1}S0Md+ z*VT=NnnW*FC}s#UHkgVO>|`BdE+m~be-nzewtB6!LUiG#6+Mpu@4PUkdB5ncdP(%P ztZ8_8l1_@Pz1tf~T7Tou^Cc;haeF7gS5tQO+F#lw@AUfJ2^2ZEep7A5>mN}mjVrgk z83+a9zkgjyF^<3yyppz}wYO0Vsa27iJ-hFMx3{%$&>cYF(aRUvJze|Kg=1pi4n)E) zmWzuSlda*Hj?j6GXZ+D(vc`Znj8s{%vkn<+1gPH;;M4o4?U6H*|9LDv1$%)Yx%I+n zyG+MWc68gNs(f2f7Th2qEWwA2roKCOU&^3T*V3H!+-iFLW&-pG$`BCo#BpuMzOY>_ z4U6TJEKONfUXn(^)zsj`9VOeQA9?k-FvMvhEn*3)01}G$rox2 zh`4grO<^9s+B98AA|03*`b*<$&-~~> zYx2UARp*ie#a98tzycf%J9W4h&eTJTBE2rd*Q7vWM~wLxaMWM(Fu0f(5}0)UefUO@ zr-}2)?|&my!(6^@WsPKRjm&jgjH${@0nVu+7uXPW)=T6rzFC5nuo{o^c9Ajb81Q{Q zuvoRvo+|COwt3<2RMv0DEWN;mOHmMbIga~%OcR=Ll58TP_CsQc6VRm+rhN^S%e?l| z2S;nETptd=%)P#@mH>-={*dnU(W*Oo8ri8Nc233yrdVnQNMR19bBUCmxUN^C%>jQ~lX7)8a-plZ5aVQ-y+{GKu&HJe#N$Wa$_7^z0u-3pnC0}n#65vsBCe}WWjq7N8)P4zY-Ph3D z_10#CZRJch^kBVn)yVi4j96(a5H_u2G6s=l6d|Ab!~Np*@ID2Gu;dPsq^=vD$7vdF z7f;k;Ibw6e{40#oCLp$exaw({W?WfR?)zir%>Y)jIIvhY!j%190=DNW;br>xeT5`% zJ@>3H*ll0KN}E|hS}SxsfoaXRK|Ikmplt9E283+m5p0D8ouh%Cd z0Y25L^0MbnYSaWC18_=maihn`DqahybTDlcD)z&Cs^=YnyNA+I5W__2jdvB72n?%Y zOK!&%jl;PwRi*+}xtWfbb*)%u$!K)FhNh$C6AR2f;qZ&J*WOBeo5loXyVq?GDL7yY z(Kvj^ZgQG%oqWnnag3gmBzYJL^vHbke*o{rJ+bgQZo?R5k)!QA7RC9N3M@7QSZuiu zaQ8Vwxx%Nm=JSD5xbTHq3Pd%y3P|Fbp(g)V>w4qE%jq`sHET|M46M~#TU1F+WcB)I z6PuRo{a-pe12B|HdyUgSMq;2UFTaesg)N)_H(2u1K+*&)yqACmQb zgmg3&Rf67qHp(UWYfjL(e8+0H7vC-#mFe~3`@xdhywtz+EzAXMxnLICYe;Q6(#X>p zGnCXhBQT5rKF~*PKH4op^+72{J$|n_*_#80b`)%=oc=BGmcTTzOm*4)E)j7ImkF3X zJEEBJJ0q`8KjXMk>HUt?W+v}{P`QDqF?c>5u5GGDBMSlK?at2QU#Q%KDfg4EhgeaO zNo7LIo(HLuw3sYF*dF}oF?bv2t$C^e6~Be29i0n~*)M~A08VGog~OBAxIQUW7^z8{ zhx1qV`(JTrp2nIdo0LoSkClRGale!UOTbs_XxfyuHf3JHBy9IMT$Kjg*hMSu0ee+( zU8#`teP2Q@F-qsLxtj;bG36b|u%_1sQ4$TEiogBcf(|vVGmx?d9^WzZxCgekNaJgi zgbLE6b~ocJ;B=07@iClcy~IcoSagu|*EM+?jU#_Wc?KDN%OCG>dtZ{AYB`i?9ft-6 zQR4L-J7Ij_v=)CRpv>a>X7)$*J`GiNun+$d5iSPJ-eE58FQ&P`#6fxsN z@!BSSQs*rYuP8qj5c>&=6fI!zL7Teb;pBlIa>QtzCG^z zx}>-HGEnrmVsGf2XS{P62Wtrcp7J8p#RLFsF8~=Jl;qHSAUrW**-{1hWVwXXs$x?p zFlN?o3aWHVACRDp&yH(bCg0~Dn?H~w4J;MzvsM~y+E^c}h7bZi#E*;0I7x5zt_e1u zdq0ssan3;As9qjVSsyBUcy!;c-WfkD?jb%aj&DzDj+ke%UIR~aKESG)3bJamRzC4M zWju2}F`kKEm8^qqNhEAR-z=V4pDLlQAl9>(mPza}nRKuT^gO^F|GaNKSVBYy?bxR` z+wYGiqz~wgQIw{+A5v21s3%xSG!|&cSClBvm6CvDJ@~ zw)p5>E27mTUoNv|;cAZfoD~JFi@8upqSgF@`yV~nTq=#eK@SwIIx!qN6{QwDlL(9&Saqh|~#QU7cikfN!)9_ScVllHRp9E$qS;v%n!v)SjtgFBw1Cj0T{|3Uc? z*4cy0v;Eft{r}3K7JHqrTh-kkq}Gahpy`j@{N;Spgy>O2y=^l+;o+uBdbh958a(qM zJ{2yJH_pQmk&Jqc6=mn(1RwI27=xQ#$2eQN;32=rakfHWUV9MRsB zuk{dgfll_mKeGxkzBF%N5J_lXias?C7@3YDdSj2aC`nSOFuVrky`o0K)5T94HE4G# zY*d|>7E<`AfGAUC>~wyf5d-`NrWAPV=sa$~9P6g;xw(W%*>eIim2Y zoGJ3{@2=QX*xcsyGdn}H7@i7{0{9gP?xjrB%kwsrM-9!|Qy%gA<3%Y1LG_eH$$>AN z;?WD|BdbgP>~R(5+9yyIRR@-bsWIfaP?jV)q>USV-x3|!pd(?^0;}8tljCCcLphAv z(ULEI+I`wxH_7m+G}0Uk;91b-DErhian#}U)13Iv1=Yg2o@-EM(_%u3R;0x9R(#~r zs1o`tDpOZl%n9jEkZ}=pFC;FW>?<4CTzNsk64%{Lq8oXx822P#s_y&DhMO8Gzwz|J zMeF1xL-JqB9hH9#+QIBtRBuxWHNIC8#8c_Oe+g9MN~dmtsbM9(gW?Kc%5N)c48JL3 zs>F0Km(Tbns!EGd20?`Vo9Fm%Hasoxd~0t3)k-B<8qjXID6v$PrUgSt7igu|<+9^g z-2`_(Au)el{5a|au~zqC`;_GJe^1r_F}DAWZ_>E2^;25r;@M?QvjhHMZk(7-zGVt` zy9RaTJqgB_k0&V?*J1tJl8ASsLYPvI)(QO&7ynJ5|JIfNX`*mE{avehoJ*=1C+U+H zw52LWAQAcLHo8N+yAu0noICF~PR0u-MYq`3S8M z|JEu*-tyR=hbZ}f+w?zjNnOCli~WT`PmazVxd^g{`8~~%F>VCojlbZIeg~_=Ci8KD z>g-_)`QXpo6nNbV<=*5u^)0*XpO_;x#SLA%eDd@O267gD1HSnNlmoeoU=bi<14#;PA7)L^#eI#s-vmQpnn(0_ z@E!J|7r{(vc~|p-1-?0{9}+2;cIPQ!v0Eft0#??dX9-VI^^$!L;VFMt-#OW%kOsSHK~LM9Mgb5o7OxpaS> z5Zwolo@i%n?YFFEa&Td3+d9t4Kjp!afZnO1Ef<1?(|eE`89IYX8TkpbxJf~I2+w%a zXJcm5dTn)J+ulMe$$tMU^3! z>#J=T#4zB+@*QK(Nah&AbkfjA=#roO6&~?sv8#v$tsN$XRp?UwvYL$p7tCGIx4(B%TEPG!L5V{f zmL+;T)kL@|C;^fZ`%VjEb5)cWeI)-WcS@%*+_L!*kuSB%SRl5JbatW@uBe&@6J`ff zKV%*3Lpt{;_c|d)P(znOrQ*PV6?UKRm51^2y@EjadufZ-_t53Zyn(JRnR0IG7RPXG zJ$oc~clmDv>TGTtg$Wo?$D~BjBhb z90NwbZ)1eCFm2%u#=A6{^M?c1#8}X_MXUqGRY zD%Fo=%MyF=t#jzRwDB%^`ris3av=~Ngy=xlv670A)bq^zqvdc(TIzf<<9U1m@R>tx zcN`MoW0JHqDmnyZGN?lG<9F*bFB`xH?a`BeuS%=F1P94Q!fPaF#$LY_GI{KmHD*gWilnQJ0FkC^x_tLpp=M5>&3^(kE z9EMZ7ErO@VvVGAT<4`M+A2E1eU!_Fl?eUd=gl$g%@eq0e+()LrpTZ%=Mo4EW%e84S3;mQF25& za98d)7dXvpX=AKg()i>&WK4-__nMW?0l==$UC8*1IzgB?85%k4+2~^Z&jszYP%ejg zIH-cGACmi6WN{QgA!|9+PEm-%C}-SNIszX<^=TwquqyQ(;i|k#T4=E!5y)wl?{SBy zl9vN4=`&kM?lzPr($`oPl4b?dqB2SLR1S-RU*Vx;+ge}Y!-bX2=>VV!yXaTpwX8M{ zrv{LAiR%#uv=&(K4m2sY4N2c!aK#{orvVcdsXwv2K8d0 zYo=Siq}}1O`<-!KuW9!n07<;X6EcZowTdi)WY@s*7R6fRBJH=99DyV}n4tzTI+ySa z0R>tGg(@`whs=MD-d_Drn;6(Qar)ycDH1Y!FDi;t zg@GFkVjbN?=_2mvzr&AMQJ_owHlK_2Y5b#6pn^se4v-IEOWGKiSa5T~Mo@7P%5E2z zkABZ0h;3#EDO5#GWw-PG(I+i^J~WKpI}$3Vc6bpW=}dzG&I*3IPm&;jUshNkAM2Oe zT&&!Vm|;-$O*GowuVt{@T5XB@M$0BgL?3E6FC87FeYa|#VP4a)CNQltR;~=^IUqm@ z-dB_tYIYgrt)pO&I2u$P~c@l4T@S8%TWnwM<(RZ=m%5I?<{Tpn?`y?AT zMS-{-kGosq^#T6s@;0I|bDWbw8%zSW5Qy!Kla{zi4fCh~wLYOj# zYq@t&xLhDZELduu~Juz)*p&3 zmI?YFGh(a)=F;i;g2kk1&jr*Q-gI2V2=#dWl{tGBmJ_qU(i->5v2Z9g061e(5**^HX?kk?%Te)?2;qPak;IA<^f$*kmxU_Wj{Qp zwoXx^AJ^KsK9b9$+Kv*g!}5gtJL=;LoS*n)bJ_3X-Z&Mz6p#FN^l4Oq4qkekD;b)k z5ghwRE=u;Px+mgmZ2xuE(c^sFB}rZ0W@g=aG~#%ouKm{NcN25#8A?4f83*hD7)e!c zQff}wFX9#9lNm;XMz^z(7*SdDCdA1!EKMHW?*Za6A2yg&?YT2|<+%f-K(>5pjD&F| zCo7QBtZ5)h_T^#Lb)Kp6W#HO9Wni@ECN zNi+bZH7KP4H(!-2+s- zuh6{-OFz_482aS_36Vvz_sdM(p8xv<3jV5u4$xm1UU2AOqTNZSNg*o<|@Hge?A5d58xoJ^PIrD~#JC)pnN9W0c0p}pJTn=Li4%qG>*sVjj z{j;*s=}Q?vbsL-qa8P;d7*BcM{#t3!@~$8gH&rMX)6z zXT@ANnBu1(zXft$E!SV_&~!k~ep?qUIx6=@{|z>%f`a!<-F7l0huRU(ARZ6n&+X)nwdKcsM?0-Q4Gua=_@?DcmjKBk8t-^RX!l*7Ap~$4Cz=I=#Ib0 zEdvL=2)FsP;bBjCZLk{d$VIwirG zS_?_CP%5p3ss%Nm1Oh&`fv;wyYiNd0j!0h^nlB@r{qqN5mlTJxbXI;htD^#{dsYy%;L;9oZqqmFPTN;}^KU!Qdk)kl(~)Mb zRX8?iX)Yp8&7>tG9qmFXFaveXwt3UF`KMqD{|jy@*QW}=KnU7E*4e7I+Jy7$$0WqD z<5oA3jh}oT#8s9Kbr`Hcr@ND{dBh9jMIXc^VltQE9!T-$%YB-UUS%zhtlLr7nf&}` z@Ou;n*B9lt@In#2b0Zri{nZSLa^B(R=LajAU^Qm>4sWnb_Q}t~2u$zdJvFW9$O~_;`_RALx7#w=@rANb!Z9C_PZYAQ+T0^;B}u!44}j2&n9-YOV}QuB^0$msr` z91&;7ZJ|fS-j4aAMmbe{c-v9KnS&kp)ymAITJR9lIrTe{uW#l0Co%aw(w*p(mfWUo rn`dc!sG)d)U;xj54sj_kAEW>~Z^OU$Rx93JA~*m50000000000Ay5Bq diff --git a/fenix-overlay/res/drawable-xxxhdpi/ic_wordmark_logo.webp b/fenix-overlay/res/drawable-xxxhdpi/ic_wordmark_logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..65a0d5aecf498c1823986fe8b8125110402c164f GIT binary patch literal 7958 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 MzGct=000000Cq)qH2?qr literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/drawable-xxxhdpi/ic_wordmark_text_normal.webp b/fenix-overlay/res/drawable-xxxhdpi/ic_wordmark_text_normal.webp new file mode 100644 index 0000000000000000000000000000000000000000..7fbf3edac3ac010b05d99ab9c90d3d3edb5e8d0b GIT binary patch literal 3786 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 literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/drawable-xxxhdpi/ic_wordmark_text_private.webp b/fenix-overlay/res/drawable-xxxhdpi/ic_wordmark_text_private.webp new file mode 100644 index 0000000000000000000000000000000000000000..230a0902e46fba99ec35129e5d33905fc24a22cb GIT binary patch literal 4008 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 - - - - - - - - - - - - - - - - - - - - + android:viewportWidth="108" + android:viewportHeight="108"> + + + + + + + + + + + + + + + + + + + diff --git a/fenix-overlay/res/drawable/ic_launcher_monochrome.xml b/fenix-overlay/res/drawable/ic_launcher_monochrome.xml index a7c4aaa..08769dd 100644 --- a/fenix-overlay/res/drawable/ic_launcher_monochrome.xml +++ b/fenix-overlay/res/drawable/ic_launcher_monochrome.xml @@ -1,13 +1,45 @@ - - \ No newline at end of file + android:width="70dp" + android:height="70dp" + android:viewportWidth="70" + android:viewportHeight="70"> + + + + + + + + + + + + + + diff --git a/fenix-overlay/res/drawable/ic_launcher_private_foreground.xml b/fenix-overlay/res/drawable/ic_launcher_private_foreground.xml new file mode 100644 index 0000000..ed36f31 --- /dev/null +++ b/fenix-overlay/res/drawable/ic_launcher_private_foreground.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/fenix-overlay/res/drawable/ic_wordmark_logo.webp b/fenix-overlay/res/drawable/ic_wordmark_logo.webp deleted file mode 100644 index aa92708b3cc7c08bbdf82100021848a6de4bed2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4036 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 diff --git a/fenix-overlay/res/drawable/ic_wordmark_text_normal.webp b/fenix-overlay/res/drawable/ic_wordmark_text_normal.webp deleted file mode 100644 index 473da83363bbd8537b2026613647ebc9da6bed87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4182 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 diff --git a/fenix-overlay/res/drawable/ic_wordmark_text_private.webp b/fenix-overlay/res/drawable/ic_wordmark_text_private.webp deleted file mode 100644 index 7d5664e131ee5c89b46a75a62d8e50e25dc4bad2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3962 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 - - + diff --git a/fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_private.xml b/fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_private.xml new file mode 100644 index 0000000..e6e7d57 --- /dev/null +++ b/fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_private.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_private_round.xml b/fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_private_round.xml new file mode 100644 index 0000000..e6e7d57 --- /dev/null +++ b/fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_private_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_round.xml b/fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_round.xml index 4c2d857..7353dbd 100644 --- a/fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/fenix-overlay/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,9 +1,5 @@ - - - - + + \ No newline at end of file diff --git a/fenix-overlay/res/mipmap-hdpi/ic_launcher.webp b/fenix-overlay/res/mipmap-hdpi/ic_launcher.webp index 5d65a5791db59242ca421fc7897b54d0ab17779e..ca6d428cfa41dc13ec9fbc7fccd2a56caf1e24e6 100644 GIT binary patch literal 1036 zcmV+n1oQh+Nk&El1ONb6MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#CmNS{k21M~nm6k;ERKZwaIf)N3nVXHh%j=i#35Ea3W z^$~z+4uwT$< zr=_w3VqrY4?{B-aPdpgD8Ho&#r>fpjyk_3c-@;hE@dWAs@@t60kJyeZ03(cJ;SHxL zP|2o8{7nF_=2w*usa5K`=L0?bji$94nfiQXuG+%Y%v?c_-p;1`l5u+@d?Zbw$$kMu`dJFfy0V@n;pokNpx@RLt*Xf)=^$%9J#Sh+&nb%n+4;i%ozJkFwT9@> zCcqWA<^Q*6p6gjPCJ-Uk#?FZ4_Zc00EFhYugz~ zzmf{dsj+R_wr#F#+qP}&Y|qNJZF{PnubE2zcF!gvCIJ2KD4qIorzC&HZhb!~1wc*# zfPNr5CH!EVZMO~pCy6oPH^dBHlAZCwGSBiu%-@0`Ecs&r_}o#UJW#p$3y9q>VIxG1 z3-pskWo#9e3LVfPE|nOv8vqCzo55y{=o|P84EpWn0X(UyQ1hr%;Wiky2Ew;xx0xko zTO9@*0sQQ(h-L_KhYt{_WuRX!DUv{lSnRkC+yMm5@)2W1oA3`z9=Ir?y%;pB*R(VA!c~Xb?2cer*2ZMz?S)F3{FRhuw zAAf=z#xe%SpWuv!XvL8D6Hn7Ek)_JQU%dTUStE;+VPgnU$&;ha*$AHWOPzCRGDU%7re-KL>@`2{$Cb^j3Iv%- zY_2TzHV5+&vbS+omqd`+n91Ipy)Nq<-071`lNm-962YFn;=FHG{aRKzqeCRfVk&vE zwb&PCMflnF*))k_WI1MP`a&a~oA+U2(Tpl1h)W_mGuK%E*Bt+jI@w${f_TMD_T}tw zP7h4K**#BsnPJ2+5$u`DPWl|k*Xb3q*hPXkr#4si#(P4IgdJ&`-7Qg!xW`QK73zC0 zuBQVEr&kz8@sfy+Ox0)lV}vZNk=Y><6kjowJXu@p`}lExt8AJ~F^b2SsapOLCGu-_ zfuML!MAhk3MT+7-CX^D4QV#)EP&goh0{{T<5&)e6Do6lG06vjAm`A0fqM*Zuc=MDUSK@oG~TzEFcW{I_QCz~yn5BpF`6HWZ>T+idPM%tr2q-^ zLzsbOpUgK2-9_G1H?jOK`8?RkQ1t%LqQo`tRQEa6((h}O^c_@chK6(qXs~BoBNrm2 z@%1f{q6C+Tx|PTXX>9r@NKujnDwTiVh{!m4QB>Ff{?7D`pH7EE*F8Gzf=s4CObLg+ zeqd*Kt~oq1O_ei|K|5}Fo90h%?=9s%mJ1j@6(I}Avl)*^mvDs7n%jh&mz9O()Ngic z&RyY;?k%f@c9I%JN%A9aBkHN|h2S*?-O2-;9$yQqV>6K?@ZVh*Re}#Hma|Zj+}$+l zG2XFGhVeFZ70>$T(twXg1E0^Kiu$+G#)Fy#aGIis+`osVYa6|ylnH=Wx@jYN*GM*PSc={-PR>`jyb^8m zdtx%*f|9nsJ_e=DJ~R3&B3yg~kzbcZrF7TkwDS)JC)=8g1T!4W^#x}Y(ZL5&gnaE( zw_`h|al4S{m2{}zkO}Bs8)F?2RVOf}h|sVRbns7_dZ)!F+b_9B>(bB4KzcDhI8>G{d_c zG^oSmHSb3Rm^JK(l(wB%wnNAjx+IUbWc$k#-c>xdx_*>g`JxP17kghGe&EAQYv3xF zQq~tee3m-!s@bsvapr;tfL!lJ9g#f={o57*224lo01m$D42jXADmc_QwMR zM=#QRO&k>E|1aE^W*u}l!Z*Zk&NJ0bZ@W7J^mYUBwxk=}Q@qpdMgX~zK_lL{8ltX; zd(-T*h*p1M({0l0onbYN{*|l6{g*Gr{S9B>A4uG6;9u`fyvKG-x z;Zn@+7ihg$sfIHwr~gJ{UW;Xue)m0nhW<**t!PzyJRQxkqZxbx4YD sqhD1^zli_;<3KgW$#a)~o@se`bo0saY7m53wwTnq{$>BeOh3Q?08wS diff --git a/fenix-overlay/res/mipmap-hdpi/ic_launcher_foreground.webp b/fenix-overlay/res/mipmap-hdpi/ic_launcher_foreground.webp deleted file mode 100644 index 7bf79a36f737eb11bcf5e0a2637a458ae788da20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1938 zcmV;D2W|LLNk&GB2LJ$9MM6+kP&il$0000G0001?005x?06|PpNEibE00E$c?VlM5 zs{g-|N-Ivro@uUa+qP}n-ji*d_B1=UwQbwBjU@eFHquo&?nJ}{uzCN_L*IHTPM#g> zDHwS&i61v5hEEa^#h2MekAUu67!wgafzkqz{DbJnV?)skFtpdV^sk8kSz(d>`-9az zOdGeCdYS&)L`ea+TA*ZZ)Jzp>waa5_(cvH|&1r?`hh0OF9vs@{OKREEq~*3o^!${W z5-2WqC$;G-gQD~MiYWk`IP^DC7SU(xn7msUEc-UKuM}$D;uu{4QMn-@#S#5-xGOq` z1M7cF9aRm{YfGEZ8MJDTQ-{?<(WQgA4gjAz^AE}lL|<9m2(gMfx4-LU+^~li-0!vCdjGIRM{I*Ld7~)#CW@jrwd6V9rRT>>mM!}w!I?^d z8)n#8_m(If@dKMI*k>6Wm|{`OJEMyp_Ffu3J8p?Fx1b|aFc+m@W~FO?>eeqeu38C9 z!GS3mc+MVZZ2L&F8_gGXUU1OPX~2|?dchl8@a!)-_szKrkNZV|Oy$50Gn`uG=07?U z-M#8eXc`=t;!(>xqm6yv=){KyFF5MtHDno(i;_RR$mKt_^XmAMxDk_0Tjpu#5>> z&K_E5)48|aylJzAhMl~IEQ6vbdL!jU7AcSTMZsA%1#Xla&vQx!2bNip>q6)pS+)gW z^Zx&T+*VLHAWQ@R0Pq|DodGJM0HOdskw%_NrK6&uqjGsLuo4MlZsBp;<{=hIwxj+- za8U?C8*I0j4vYWfJuo_$_mgX}e((6xDCF}S+`|R%4uVYNJx}Zl`peYk(NtaNCAu}$ z{~A{!`7TBBT#MuQRgU5pPb*tk=Jp`L|ID}T!`jQsO<^jKOY&3P;qr%=2)_Zt9+K@u zb#RCzFe%dTZ;NGBFOQ-;>BI^5I>>_h%deHIZfPz#uw>cf=vONDa0S70q9qQ&h>j?z zS7$QptbbnVV)(W?EwuBTl9>9y`C?XG5w$Ru=+~ecS0ec?Me3@tY~2zGE!+n>FB(GEuvlw;|)bw8bs9*#0xH4dvXu5iGvuZtRyA_nm) zRQn)R9dk5r4tr+Qgo+q1-u|lYs4fUX=$~DjKW7TBplPu1a^QRr)Qqbb|NHzqRwbvw zye|2hq5lHP2OxTg^&|mFVNQ$xzgN6nk;$wPP`UnSQswoR++o+|ZnvD*M;~+3ZTs*K zA+D$P=hyo0R5#+bd1g_gktBgJ=C`P>ULjBQ%uQU%pW(qi60QGdz1shm6#a=@ISIbK zq_u*#$J$FT^EdkUZqDvJSojPI#%#`?dL6_iKKHc8O23`s$@is>IR>h*qF zqSJueVadwhJU#|PPtWq=HeV#&0KCf00v!GX5A&hjgal<|`B-e$Y)=Y1D8ScY3iSHg z-8q24O~4qI9tlZtzfax8m`U*78G1>}i*qj+D{+beUFwMcu2eiZ`?I~wbXKnCeo_0n zLn~?@uq)*8wv53ac_KdZ`bE=5XD%H+8AyE>+-cXGAh7p8%g^nbKTII$)cFy2@ti3K z%eTW(mIol0Tk(Z4!69fS$1T& zuC>!7x1?w>tG6v&Xt#3+06=ri1gX}?Kh2C<#(HVDBw9deD|-xrOzFLMn0re1nBbBD zkmG=v1$-|T`+)CBkfpPgK5OF1R_Bd&+PGXBQH@$dd(q3FTS>h%8`%rjCf^~a()}*> zZ=IH^s@?p8n4alYFW724j?0x!FOqY_}#Y%citjS;^3W; zeRUQW_8E0bF;g$Nj@P?3=)1q?W5>q9hsatyCeqrGbEid#S&Clup`Yr*uWKE3`)Go1 zhpo87g=Hc8V#7`j4SnbZ&YmR*WXoZXBK7i3p*+hFZ1n7jUw`l`aa!4f=j{yTcPc2* Y46pO68aUd$`k52|_OnE&7&kRFTo zmVE#^QW35ZmMO}c`@cUdNWZ{fVqHd++)diC!#Y8V@|F1ZUBgvcmP1}Ou_6;DLxUgL zqfVO-`(8b6^|oQ*3FS1-L4)o0bF#wJXreFUzM3$J~XjfB^pe+eOF$p-hcW z@8$lI?0Hu6S(+9dD?0-JEBMV~lH%C2*1(#2(tj-aihe2E^J=_}dTeEZYu4H33(!T3 z30Qbn&>9k+KTY+1LI?gB7rP#QLvrR(7CaC6Nx4{QP{(6G{1mybS3m#|Ph3nroo+nxS4@DJnJti$an5gn-hE+i>$l>pu{ z0*}Z{(AAwGi{9mbd=wut=kKOHXp9C<1-iwJz9EfvUIQL$0IA1NJQtE8=|8WaI`NvD z9?!7vlhb&%;4(PJl^B8R0gOxsO_Q~Yi(5Q)jF_@Ur))5m<8Pc_@9kI?nlbssl0Ca} zTHf2>tbO+Qk_tjTCIjN`0c=szZ>xqW?R{n`UvU1?who#Gn4`w(_gz^8dEc00YW=R= zHKKe$?^J8YC9>!n50Wb9ZDav%e1ADMf7KkqW%COW(%QRu{%vw*cv9~kx~=*ymXNXV z=JCgn^ocJYS4Mc}^T`O|<_+KpJIsuZKdQ&UK&LsRMX4NjJ})homxc^wJCit2_)+G| ageUenGvy?|n@F{@q0`0xlom+L0001jj>nt; literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/mipmap-hdpi/ic_launcher_private_round.webp b/fenix-overlay/res/mipmap-hdpi/ic_launcher_private_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..34fb906cab46cb010164b335c8f178fc5480ece9 GIT binary patch literal 2080 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 literal 1778 zcmVZQItmSGH{%d18>6l^Ng6J|ZRn{y(vf(QfY0B z)=Ih#6Iy^Qq|V*+&})A#-g5Nlmc@U*`ry=@mVybxge0UldGYIvLvoyDa)%f-xh^+D*@4=SD%x!L)Fh4XTfCV?XIQDEiAzQE?#+!0uMm*+G^vb@`t-4#Vmpc8o| zu=Z77U?WmjoU-TCd72xb@ZSk6em5$x9;uO|HXZHNRL_Y#7g+s-@6epcC&q(^M*+0ciFeAXoyVyxP8Y<9+N5jckHrnSG~>lt^JqIEw*n# z(GaQZ_xAmeH-s|%tbNaAHKCil$G&^h5<$c+vhR|Fi@=fc7TeZVeFuO{{sY_IDS8Zm zGIg_Ub25qmKtww?+O@em?jiuNS9sB`XGeSug+B3B) zsTn5EI#Io8YnZm()Ri)fEdbVu>NP9Ev+}yGlyMMRiL4Wq@z-nNsJ%U#XgSMBrt9?APPXgB3#a$we8~uHBw-Sz{;5CI+EM#y>Od*!34-<_ zOFvT`n)S_rRvq|y_Hbv$SB%hh5;~Tx4ouws@ruc<`1p<~LtVL;5d>jGc1<)>>K+`s z;MT`Jox5u1@#8yJ&He1LTQ3|N>?vnr#$|+%A`8_KPZuiPeM2K-6H}&4jE@ZU_f!j+ zctpF55Mm@2%0yzxOs-HYm5PO2CK>lVn4X$MQz>ofbHX12CAeTksi1xx<@{innAlXwgFv6MnCw)GOT#ZVz*>3-KZCOF!@pqUgzH>mkxN7gHFx}OoQ+|kQZ{KCAwa;jld8Z zfB^pf^|5@{Hh@wL?xjDWN1|31xRnIGTu{DFQn)7`sD5FXnKJP15x}5gPW|Y%hD;!A zJve~rB$WM<5*2qvWNeLyi{oq40GSv;n60GQQ3o8^v2Zl=W?`t7NVS8+#tyPSw$pJh z*>xr0ggRnq`}ilUtHrAp<)5rI%6c3Y(%E~w!%f7~(P{$%s;Ue465H@w z?(vNPSM1PNyh<@<5nMVDfrI@gQ@;Me?+<@aFqA+U$JS z6o}7o0UL%LzLvz;eqy!$QZQal3Agq@lT3wRuI6!#@d#<^mLk|g%rX4C@Y4bO{}wk6 ztvs3ib1&j;D@lSL-3@R2?CFC6DUD@n-e|WF(EH6csOJ)V02p3)yA3MpX6%Z>XL}{MxFKJD-;TL&BTy`x< zaUE5q4rPkJ^Fr5Q2>sIN6lTB}iSLB^z^iBN8W}0?>w6WiGI)+ImK<>f(RsNY{0PPv z)>$lbkQ^RQi(_EQdUI2SVqq^T^H6-N3{5L6XOV385!@&j`_zkG_-Eo}z1-Otz4yOh zJp<<|0rUo{j$3_ksyy@G5tj~(2j|QBOa4@U&*I)j)7}N@oSj1`7$a{~PE=>g({*E* zd^*~BiKgyuAF6AZDv!tgU*ZAl!XxMy#ePH8Bqjx_iV4~;SI)Vv`_G$!XeOtd`fjNj UY2V+W_zm@)c8lFev@qeo026Ct&Hw-a diff --git a/fenix-overlay/res/mipmap-mdpi/ic_launcher.webp b/fenix-overlay/res/mipmap-mdpi/ic_launcher.webp index 282c0d276de3b394abaac3610045d20f665e7113..f4ab5ec379c2e4f76638b89f40bf29b3005d3d35 100644 GIT binary patch literal 750 zcmVB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

tDEBDLxr^zySW(?_0v+>gFKg4n)?seZmj_ zMv*2ar~~$@m7rhtjrQH0l#UzsnLL>Fex*rb7)JKB?a6py zyTuN?9MD_3?0g<{Z*uQ}^O-s9kDWbw7MCtLzV`-9?kQEM)reK8A}k@}5x;>W_h=F(u*BdYhA>zoN_Qko<{Kiz6eBY=rq85B!uI1EvZvQ)0$y zK@H{k^)tLuU5DAfIedxL^Z$*_QR!Y>DjAhF4;**9pa8{tx-B8dbNCz&4^+U1F!m1N zCLjA~Rau*dX~K-$q#T zk~5h+Cfll~uGZ2tT)2bGAC}{6-El gE_03Tw_;#xAWQ%JoX`$BZPnv<1{Fss!%P4G05ExKBLDyZ literal 1038 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

-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 literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/mipmap-mdpi/ic_launcher_private_round.webp b/fenix-overlay/res/mipmap-mdpi/ic_launcher_private_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..b55343a2abd5829d92a33c8fd716a1f3ebd1248a GIT binary patch literal 1346 zcmV-I1-<%GNk&FG1pok7MM6+kP&il$0000G0000l001ul06|PpNL&H{00E$D+qP-j z>Qj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAh-em01yuVodGH^05AYPkvf$~C8HuC zG1h7Tuo4Mu0J}LsegVsg#q-`Mpc}{o-Z!WXv)*7lnY}=H74^A#0CcB$L$qL0^v;{R zm?9v6&X4|TFS%RfEbl~0ZYTALOv6-}m|U%=pMvf6$zdIF<$B@OkQZU6(oyOD#nNxH zd2W@z!vFyO^>5z|1024M1ru~ATc0gWTW<8%l^FKxe!UHw`*g>Rn8JAa30;WdJO&Lr zjr`l?L&o+@XCF!`IV0FtuomA&$q=0ApLZsN{4DLBtObVLoKzqoKn0- z|DFdQ{Jxz(Tvmq*S_#>*&khU8Ww*KLH0i&Lr*FoQPtv=sA~uU+>Dh(7FGAFZzE{un zd7;+VxsYxBSP!-ld(v6#v}r{-ibR&22(3CG7wq8!{&YgioIh3n2Q|UpKT7*;3%R5) zXY+wY99+%*9KrOf}Q9%|hJt zJn^sTTH8j-u%S&ef`lodMAzmht_92|dU{cagg=-*Sd8CrIS)R_Ni{o{P=0OWfU-M>Kg42uXjFsDv6%I&Z!eRx2iXn5{%oyGPSQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwApQaX05A~%odGH^05AYPkvNw~C8HuC zE;tOxuo4Mu0G%@qJOqfU?|grV96BZItsYsvdioRbIrA&^m*xZXd-a>%lcWRt2lGC% z4?qvt&rL7duY+&gzuHfL57$e=s`4#u0j}UwW#i3~`UwFxK)*{}15+T!Z)HTs9J#8m2@#Lg13XcjsBFQ{U8PBncx5b{TU~|i+bckyP@V(IhOihr(2tGmm`r|_N>Gn zSyNTnOP)APF`fu@uJ>}n!xjD)ZR}Npjaiz8igIpS=HJay=v8Tr>td%HQ|{QW3#6bY zFKYjUjunUn;jG1y|4*C8S|KT2w2a#jtqi>}m#VJH3meD>uZ6v%Lvi|RAeTc@0MJ-ZehaZ>vJjoK&xO?8eePqbm z+6H=Iz2Zq9LU{?HY#`|J|Ew%LbYnr0*pf3f`fQBq^S2l*N2|OxKeKb6?9lVIZ><Z$OCET!b_8Vrn4EMOT;0SW&)vqP)XFb+%}hZyVw2%Q;)HWSICQPOt8 z4JIzYR+q4e5Nb6-{ zhuxx38C@$(+@##1zauX>zP8$!Hk;2EImasnyyu6^;Mj&U`1{SE+gJ!{3HLgyc8Sac zprK^P$Jy4E0#V{T@`(yf80E}ezVf4D#sB=#Mn3uk-At8hm7^Kz WKUb{IVeFbybY`#bxVtnhH~;`GmZ!b| literal 1088 zcmV-G1i$-INk&FE1ONb6MM6+kP&il$0000G0000l001ul06|PpNbmsw00EGzZQCJ9 z-|xR%)fn5>8LS!Ewvj5IZ0*$MA&e2NH*?%qAHYBEs&7vqA|?R-dqTNXmTlX%r6s2% zDaw_zt$*O7F~)ox=-=jQPLrU*Ui;V-_;{@&XQb#raFtuS6jz0%O7MNf^sP+GqA^TkC0eAfW4e)* zJUoJFML0HU%du$(N`1OS*&uu!T}wU_eo<{rjB9d5b)+a1N~BlPc=lf$|IRg)`jSH7gjrEV z^MMbAd^pfjnYKBBSgCMQW%X?b?oIxf^<(nh!S;rVv?D3RPKD)X%4!;0+B-VhTN`W2 zvw_qZ?e;NN5${FfIUo) zFT<08dUPvfBBgE|MXQb@MIK;FIwIyf}z+{{oD-6mw?9&mLtR`s4m*B z&CY4o(X2sN?v%wjg{*PQb=X4S}*b9r8Kh{@ro;`g75caf7T1eA0%q$v7Zy))jP2p|x2nA5ft zPo{e!x#XPB$$am-_MoTY^RB(`HB46-60gN3B%+0!?CRokD^UfAAEhN;}FQZUF-f`@=_*-UoY+d6IF zGD|iN0M`{9q(>zSydn;h#7Q`1I>b)SwV(TbBgU3BQa1z0*1Zv&LSo1EHeXwM#PCo6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$0Pq(8odGIf z0AK(%Je59R_CevHn0iRDG)ZfPSZcoclTM zo&3Yl2kJ-quV@cJUVtCff4Fs$dH{a2dTf5Yd?tR|{@QyvG+Ug|(Y{c?1+>4OA*@GF z*LK#h+Ii&_3TUTK)PWXLxqA7>xorig6vap}gq9VN*P|NgA^|Lwd` zdHmHdct2)HFC6!>!n+3k2|Gd5Xa2xFj@Qt@S1}Xiv(vpz^YNJ6Ch;?)I}i5NEC#bF zgKa+S4w;Erlo}fpSD*dHY5R?|wIx4R_9^UADe({|o&rYKWjT>mOikyUyxpV+w!)J1 zZ5)5Ra|Fk7!tE~IXe%pRGiRX{rKG%8U!aPP{pb)Xt@<0Lp7D^?(69fB#-Eu@kdo8# z5@(g;8sIT6(T^{f$c$S@!DfOkIY_Ip+QWXk_sRfutUAyBbi29ea!+|6jHzQx+cZS( zPSl6Yn;fpde9f&R)s~^sRF5#wR8cTjU)x&XcMODnKcMS=W(d&{CH7DMWQ1BW zdOO&Y4t&)X{kSNd(z3|M0a%pQ4!dNsF4qrnBW3p^1fQOMA}X*%6FJBx%VMBks=5wW zR6yRlk~CWO@a3q3Bo>6jBmTy=qyBAaLz|C9BWRM_3IfvM$>in#we#d)f9)KnHKk%) z@u&SxmkJ}<16i0L-jmnOOX@s&Mm1QpxfR&hs3P9{4fiQT8J@uyN*=4iQ4|cIt^3{G z-gkv2>`x+789rsTVqLv(;%^H~uk??J2$G zX{sllc#7nx0}9p6i=c4+KpPdSwa#4&;ObR@TGUeumr|uS^Szhh`r-($Ih@vRzLvfL82Mn=xohq mcWiNjL!y87?2Q>=u(Jm$E%!!@czxCQH1pk~*1tmS0002ZppbC@ literal 2082 zcmV+-2;KKmNk&E*2mk@00E#zYnvfS ziZ>!NQe|gp?6qy%wr$(?Kijr#+qN2G74lnFW=7_E_ne5B0QO(f&=C*N5Dbp!>iK3%__A;6 zjp)U466(MyJmirNJ3MNgQkPHzx_js>@~Z^V=Svo#0&)w!PyQ95?(L&&gavEpal#GtL|I2a1UwzKa@p7BvFL{5wJebt{ zXw@g<<>{L4N7Sx}mn&+*54V>5Ax`?1vbZ0}(wKYNanZhSTuH(Y6Lx9N4W91Cf%nR$ zbCqntd_#BgwIz=HA$kMHFICSwI{YzcW~w}9`5Ri%YTv!mxN_RmzyjsEopt9~|J^8k zw%Po(oGm#E8bT%u&81GA8kOniEH|`}Gz3_P(5*~)&XphXBJs?cb62vK&RNJ@I=R{+ zTYaY9w>vFS&nKh+3muw~Dvn(F^4V&&u3vq0DQ#+CN^;%Kx(jUjqNmW?+b-nhY{{9b z5He9{EOYFDDpSr}zFABf0!(3OX1X$N^}9PNbRS=5f}62)FvYoaa@7TQ_$a)uc3-rX zbEE)M9>Pc#hAnsg%y4F3zQV|I%Fw_f$#pC1&bh)pb zn#-OvxwmO&t}wKaGz3^ILbo#IIoErz`&-_#8_iY8S~_R3$)%I4Exz|xzt(r~lC^w7 z3a}W3W~53Zm%nhJ-5$7T#nF|tse#2T*X?X&`~piay})=kYfH}J7eXeoCD$!w6H%S$9Xd(i0RHt*pzj@NDRqD5 z8mLu2+Apa6rvQ@wg~;9qUX^sqH~!#B^}G9gp8xZwgTtYF%~yu_tNrTYPqm(lH>dq4 z)*TS%(v!UePZz!ad9g1ZKmBR{@O=XxyQC=F<{Rei=pmcf&LMBvmCux?pe#2%Rzzhs z5F{|i@4stPY3?DGy$mxmXh%Ts0eQ!qf*h%SQwQUL?O7DaS-tYj;s40=lbv9%Je8}I~700`wj#@d^_)$3|q1_OOIF>U-q;^|IuYlK+pEd_c6Y&S2gu2 zIWbEhzSytcKxvMdg4!-fGjlU*aDq`jzqA=y-{JqXN9p3P{z{PtbLW*4%YG)xJD`Lm zDNTnb=CuO^@%euUAN*qZ*NPp&yM?^4C~n>2r5lQP(^uCgd)z`P;W8td)r~u0fp$TF zb|-9bwcgEM(&0}bEOmo&`^LSr{U=83z4|^icz}LNd?e((SHXsFQ>i@=2NX>cTfJkT zdjX6p?8gJKMMIb%_CrcYa{P6rhX2Hv~xI)(-tmU08miC_sW}c z1UJ=T@gPYSiH&|+Ui{IQw`Dgzk=iqd^>A#7KcDWr*jW;-@t=FKX!;^emoCw_&|rqq z6qDE1xu6VD>ZKl!qw{&bH)51GN;JceeG(6nud{njijd~K6c>qi*{!WTM1*yQ>8KM9 zc93kv7KhsMYhR==?2;pMoghL4WGPNB5d@q&$19}It&|VQ_g&AhU;y^Pixf{v-1{I5 zFKyQ;t0k-M&yg^;no$Jc;{H+N8#7?huf(sS%Hgc)) z=vRz=9rz}xt-kTYZ%~&bM7@vZN|*|<6j?9AR@CqwbGQ8R30_z_Mw(}kHSM;;{I(51 zJrs}Td48Oux&ZC>V>+-hB)4{_>No)t*l^!XdxQOA%Cqce*!o0r45dWM4}GF+*2;)T MFYS~#06bNI0GFf=(f|Me diff --git a/fenix-overlay/res/mipmap-xhdpi/ic_launcher_foreground.webp b/fenix-overlay/res/mipmap-xhdpi/ic_launcher_foreground.webp deleted file mode 100644 index ef01ef6f373486b4b4b064412fb1e8aa1bfa8748..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2610 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 literal 2312 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 aoP^45$OIX1KZ2x|a%H4V>_3J80000F4WDxW literal 3146 zcmV-Q47Kx8Nk&FO3;+OEMM6+kP&il$0000G0001w0055w06|PpNN)uI009|AZQDRn zuUE#O@IXZLKiH6RND|t>k0TIB+FyKxh)8WHwzVy*p6ACMCP1XZSgg8xx8~42G6O2z z8-pOZMAz%}u80Yk01MQ%9gieE_xr^xHq)u;R0U((THCg5+qP}nw(YTPms0t^MdN4I zyAd$~2>;(FxcD=WkB%V4N@gZ)0WN+$H1+&_S3dJvA|j(H05Hqz34x1W4!!=4Qt`HT z-%2DzWAG^ODsvh*IQqqMwSzvOZO;76h=3>tUK(_%q|B|H{Zcl${3wK^jQ zR#OFPyiYreGYAKO=;8waCVlyz`eAB7sdAskYUd1vO+aTK0uk%|_~KRhRDfFVZ3@#M zET9Yc)Y9x1g0&QYQuSqX3KbMS;fSN|)hv)S%T3(uX-d!1eK%K)Btc`t%ayM44{nwq zDNvfe|1FfZ?pC`s9Ld0@y01_gPd&5Rg!sWk^+oHH&g^xkN}0G>v3cT?l-|XMHi~9( z!s?axDcv_dJzs&iVAbmLZmqPpTi&#sBOX?09`Sx_+wZEZ-|rRQ z{ND1=OR{49cJI{~n7hwS-g3pVm#eqmH>dG%^K)wRcGxcX&R zWzRJ)y(aKs$uFOBx0ABwl)Ik16ewix{b=o^`#$=DEV<%km;7mM6^kjocxBky<5 zXTKITTNX z47WIJZ6SsHFW=SeZju9>VvA$~hQnPOsdLF&uI;zU0fyp)Fl4KviEb`chF|@{pwo1K z8HzW647YYoX9MYR>g(3`T5@2f_#^SRBbN6mrNnh_I=??x$$=b7CNfO6sAktvAo$M5 z2AvHi15;u_CWBx&m`vP-Z*cQ%Z-Ai$g8a}xDCWq1qVaQfodDmPFhF|<@zcXck8A@va84TCjn<6{uEi>~i z@4!rHj)VytDcGYN$+ho1r#n{$$IT(#Q)ZKn`V` z_ag;fe+!tQtoL3);N=A}&=}~wm-mun8W+9SHvU6C09H^qAgl%e0MI4?odGJ40FVGa zkv^JArK2JtsgS%duo4Mm0MjBdV4hO`ACYHZ;K#`1ZBm1%!NU_n1cSq5g0_pY{a(N&Rf?Tj>w_ zV1(~`-uJqmK$gPDD`lyKZD}!%6MbLqVNG!7&4aoa%^rZg-P)AWF_)wI4Bq_L7Z}S{ z{}NAfT3NE0XsovgFUvOE4)tbrOMf^(-&DKPPGSs*7dd0RH=w z004dsIoQkUSaSaT1ac69pyC^?8YOZEh*!D%h|`0g{LBC|IvTD7p^^;bkeqHkE@Y*uRaD*iXDOeGEMC+iyux`!7T?+ zuyB917qw_B2sSGnA}D@_EfGdwlRhdiVxWSv0|zM1cu01)`BmiYQ=X?(js)vdSIdXM zoVRbXh-i@i;{5(@g2*!u_fGul{m~V+QTkxq@e#AyiG2F${a3E{71HeUrqIAI4+vlN zws=D+zS&zB((u`n6kIhX7Lo%q&hkE%PTCb;s^MlgXZ_rO+d)v0g);60!$yD4AyjpZro*a1WQrGjId6J* z*kfizsLHa>u)#fd~46O`fn%nF5w={a~5(kweqsX(+izzHlLnz2bTA&8Xmx8Gan~pEi}WXQrUism5xRuY~hCTit^cN|d-c zxw60)peS+sfYnF;?q=BzHl|KAS#Z4lQP!YfL@0R7MdWDzm+fhK^Jt-P7 zLk@j%>a}zkck~W*vjDU&9Ck zV@w^?mdu#Oo=6^1)O|uLj5F+kdDHTPV-pq^N`@I4WS)ANk zyv8{|X2>rFy!aqK(<-GN70w!EUzq%s;bE~PyWWv-$O}dsM~`d};G^q8D`XM~r@BTi z&2Np4#}xNMJ9sf|=AXu);}yo3XWW^CIh>1R6_)ro)H&MeVURR_#2<=?;r;jiqh5y3 zU#bDjQ9qzDmKvn)*>o;Y==J{65S*BwYt$zD^nLtXEkAh#&Nj+w0sm*^cjgpn3~11g z&F&w4km$$3LsQ|C<(2FLYeN-rY|Hb!2j~8o&_vb_s8-AcrJy}yS^CFsv0KIpfZR8f zdSM+v*WykaHO;Eq%nQAVsSi!j(>2Jo#~0`WCdH!1`i4rr%@&cS)ml zI&k3ms<0tIPJcMmYpJUq6+ozG;^07#z-*7Dg1)jubgBH>BSy# zAxRz<;#j9Zk}^S9g?P=es+}YNxjCI~Xz*Ic{eo1hyySCF`$gk@hm|fO+V)sKI5x&h zP_8UaKVrSZl~IshG%UZf&1HG#Zo>=Xh)hs;Y6Tkg^ftks3k#+)>}c{19t5=9l0xD~ zo|?MLUF(2%@_3Fz=}^i8ar$b3MsL&Wa{bOJ^hFEIP25`6rZa8!{2&wM<-@ khhzFzP)foEL~fV-t6%^$#6|(qj0Lf>7XKVT000000CeX|I{*Lx diff --git a/fenix-overlay/res/mipmap-xxhdpi/ic_launcher_foreground.webp b/fenix-overlay/res/mipmap-xxhdpi/ic_launcher_foreground.webp deleted file mode 100644 index 251382f4c033bdb74d7204f2b2d73a5b3f71b217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4020 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 sL;Bu&g!lh21X8&L;&Q`>C7gGX&!3%!A=D literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/mipmap-xxhdpi/ic_launcher_round.webp b/fenix-overlay/res/mipmap-xxhdpi/ic_launcher_round.webp index f9f51066153cf918a02f83f38df1a224bd00147a..85920cde82b9583d532e3cafdde496436e957a64 100644 GIT binary patch literal 4474 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 MJ1i4W000000C_c@hX4Qo literal 3546 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 UQaO-CIi(Qv<^jL}000000PrQ!)&Kwi literal 4092 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�u8{Q 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 diff --git a/fenix-overlay/res/mipmap-xxxhdpi/ic_launcher_private.webp b/fenix-overlay/res/mipmap-xxxhdpi/ic_launcher_private.webp new file mode 100644 index 0000000000000000000000000000000000000000..51fd012401d9cb72a54d65d76ab6c26bc14ac339 GIT binary patch literal 2448 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 O^8}p_H~;_u0002`xtwzV literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/mipmap-xxxhdpi/ic_launcher_private_round.webp b/fenix-overlay/res/mipmap-xxxhdpi/ic_launcher_private_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..2b78e60968636188c264b6a9dd54bd43b2d8b031 GIT binary patch literal 5780 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 SnUQ>fL?+4LesC8|KmY(aBvx+# literal 0 HcmV?d00001 diff --git a/fenix-overlay/res/mipmap-xxxhdpi/ic_launcher_round.webp b/fenix-overlay/res/mipmap-xxxhdpi/ic_launcher_round.webp index 15703338da4291091a908415c832cd7cc48364d6..48116f830c843edccb28b5327d28e79aaa2ad153 100644 GIT binary patch literal 6082 zcmV;z7d_}wNk&Gx7XScPMM6+kP&il$0000G0002L006%L06|PpNM;KF009|=ZQC}G z?WFVnhub3}`X3k)f7gJdHv?Xy!R81AlJ*B*AtF+%2T777MNUTbu9%sbnHg^^{r@jg z*GbiFHdh@YCSU?QVcWL6ZMJROew>#A4mU}enR_!cGmIYQ;qwfchWtFEXL)AK%*;=j znYne+hS4EMy3S)C*mZ1KI>!+)0V@9!N6H$Y}~MJ{rYuf zz^KljIWvFi-?#?V@LPR&c6Nn{!=XM z>}-h$S76;$H{E{Y%@^zlmOl^efBwa%UU+jJD9UVukQ3ti_kH-?H*RC0?M1W%FCvMB zM_+v6fk$6X2sx)-p~B3&Kl{nscK}pNLM*qjtpaf9>AU{-iPKQZR8yCg!TY}Qg*(;) z)gdvCcB%kppZc$VdvsK@)3l1{&DG!d_6OHOS`y=ITLEVu`unSKA2E%JD*DVX{LJ}K z9l>hMRDqxQh0lnpGHpVYneX}eA3Pt|2v%=q;rt)``R|#bDyB)OXY&vI_@|*}h}G?^ z@aZ4_!7cQPX`!fW_?{oT1NTwHs#l5L-0`E|y@48<3Q^HFf8=Idi zpJYD%1MkII!~|7I^WGo)IF=?{>ACnjJ_WUi39C}!Q{QnheVJqeKKqq5^o5CBde(g9 zvw$X6^jz_^E2$wSw4!q5*RG(C2_^XO$HBn_55vbl44OnTTRwRaePP0vo{K)U1#99& z<>rq7V&V(<&@I%MFoN5zrY}sz=(*-L&}1QQ*a%`u25h{cFj===17eB_uGuzG&byQ< zrm8BJZl4r_E$3k|Wo6FW0-6M7>qac5uFQsQcmkLWGfeH74S3Z_rJ!jgN++!@i=HW8 zkyjI(oPH-+-N#Qc^-mpNO`bc6r=2-<%&Wy5K1vfFJB(L_IkpS6fY^NmuL8qsgj>MD zn~BHH9WM~32_3vd=W&B)k7F9q%stJx+b_L_X-4zr^LVUMCmyCTA3sWtkvsmME?Xiy z?xOSfB=_$oY06~J-HcCq&)qcW{j;uP;?Dm}=hkq?zh&n!;m((-G-u_t|6x399Q;>A zgNpxoJNj{u|MFDH7Rhq@FCAl0dE|ddnl!oh9{Lq?@JDoR6L;C941IK`ISfdE$4S zE0AUQ8+2|Ncl_q5QkSp#AODp~(^mfP&%Au@@|TBQwoP`UU+V{6u8|)6ZA{~uKmQ*M zmrMTDU8S~8Eqi{^v0Ug&5Upcm#y7Z1(RbgZAG8jB$eRwCspQ)>5;U)oGZ&E5aeR*K z8Yt`Y0$G))Yd(Y3KH}tA4`-_QmNke5hU_|nq=xtyjwW(_o?itz>B>WM&^63bNdQ)k@-IgDHW*RW$Xo9#RzrTrCn7L2H{9Amq|qNg@#eZY=|P zCoI?2s+L)zsM%WX(NbVEY^`C>lFjIBYmJ6@DKJ0ZT4&F&WHW!dwa%QzOG!?jY_2(S zDcEzZbz*2Q!43|z))9yOP9X1Xt%DXzwY(3tl-TR=Qb_MbZYRrooh;dYYmS!U_as1(=YVB?Q_A|tNu5Ut&_q3jbfDM zoFxT^uEuH`nX3*sB%K?GuHUkweYReBwnHqh3P)~`+s3+Tj!rDA1e)8vuBv5J*IsxC zkd^~b(aGzArj08{>cnzOuy04C+C`}gb|Yz-1avxeWzev3NzcHbz_&4W@QCr$z3~w=8Ua- z`;vfG1~BP8CyLb=F7t1am~ph_#|O%$khSJ9%Vtcn)YmpgQxF?xM^_Vb+5fnpB^W0I`f%X8gb9#X{Q-yJG0{Z56aWeI&zPxnf5pdJA38bM`cYnS#x)% z`n1tFf$i)W-hGm(f9mde^=X@NcV_lFb=P`4&CI&H=IArijGwdCk&X@uQ$5xmj!~^? z#$ROCI)V-~t%L%GS#wo@U27ddR`4`3)WoB{R-4snfNrfee|kI8^bu#yDgYqOwas9# zmcb`3!kRJ`Cr=_tq)8aMt{aGtUZsqwVlj6DgCGre>AEt&x8H_in!x@uwgExIh|-mA zjdaC(29~CTVSaaF7HPbql&*9Uo8P@f)>LqCXclr}peS7_1BQ28u9PO8Eq1@`l3q9o zkfKCaO2?T?ZyA6loW<#9_c^O=m<&h}CA!ineAD@=(gbq`vyT|tiJ6#^B1$P;;qax` z55k&Q?wEh#87niLo*+n4L@65J(Nz~=Ya%7^(miLb(E>A3B@|Jjl;FU&D>o|9#7PJH z?|ago!o;WC^h=|T7PVBg(DAB}72cyUS zb(f>Bwbr!F1eTCO5fpj<{PqhY5>143p?~5ZA5H40);=@M#MYvrB6gqHbU_!GSY??i z%s=>-ciA4*zOOZHds0a(kWewZ4h(k8h(ua7HX)Au&mY~H8KY6(_cb$_&fA@QjIW-*heP3%$d!m5^AdnT}`12qA^c@!g3DOwZ5WwE2?)-yU z!)Vx#Mtxt?FzFTwK!77sy7)sMzUd->w4^bxtpM2j!b1pjgyk zGKwWGeb4)^zjy{9Es&PU1}gwg?|J#L$KJB7ett9@4M%-nGtIQr0>Fl@8-yh`-+1ed zS6r}(MeSvgSoFmH*_WPu@i?}!AB~2?;i&IxrkNg~cQ9Som98tcq)k^|eeER|Zl77t za-TVUc;DNvzVXJ%w52+#weN?+;i#{f#!Oc&z?81*N>^e~ltRS%ZI@lR{rs()HmqG! zx*}ZrI-EZ}ckJMiy>A^oofwDfC~IH)z8{VHKGT@#E5I(Ll&+MnMCl>~AV7+>Gi%mF zkU1QlKASdR0B80!YhP<$Ywi0?W2Ux45oPfxv9QolWzJPD^weBfvo4SONxP3(crD!>5106vX8mq(>0q9HN%D@f20iD+)%z-VI&9Y3z@ywHAo^Aq`h zzKxChhu?3>j;S<1*EjS(FMry6(*JY*OWFV42e>Ed2l-#jzSw`Y{-FO}|7pGLy&ivY z^#uNT{rmsNVCSF*?#HHw?Ki?7?N9DEvuWb~B2XCU*5_P@$ zwhU&$gO=;2mA=A;%|m%?`_7$)M(J(S;(by$fz}OY-bx&YugNxufuc_5k5e5lu*<~}r!=d=DaPoZ$kC)s_%)DOS;?yBV4r*h>#wQbjFz6j)-0H@()3w4 zS9?NsB1S!^?%}h2>ny0(gHSNoVlUrwS0a)N@U^4u+ zml9#}jn?Mtd{4H51m_e)r_lTG_nbW<+If?n=_1wVJC$tG<$4_1MS+FAwdp4Mbpr_H zD4vjpUTa+K?LW!=jL22(hd5#%`5 zt^{`8geX`VsvhM~zHYxZp^NM6z7c1c2<>^334t=20vtFDsYn!3^p{^h!!jdi>aEcN zQJ`2*_nlHU0(?}$(ksUBG1j^|%d7wZp8QF~nQ!btRFQZe02;tV=s`a|M$`Q~*C~4i zja^i9_svm^U2n79IC^X$VW6)Hit+_ey^q)EfMabZ?)eT{!|o>M#`@92AV$&5Q$n5e~if|2p5b&_Y`fkTy!iTK_MY$I=A|y zI}=U6dVw|QxA6y=V~XSk=cm$9n@Sk0wgUg`fiz2xH>5$xF|2ViVxWQj`MFc4Rlm`xMkR4J6wITgPQ;w&>auczFX%= zY=_HV!w-zzBEGmQPNylvtFsKlirwu9d#kYl?&h>{8M368o;sld{gCph%fCo^j)iKb?cg5iIqY*rf05qI+c;@~{r`ital* zZP8IIUnJSK7EWvKwT@x)6B_(VSC&Gq=BDBJYe_*wX{(*Bx~Q1S8|Jwn?Pk&w20*Lo zuJ>(`>bToX#3{whVXv>8YA>#D7Z=4>j{S~7OYtY>INJO*$M1GjNh%{y3?hHw zPnJ&E3FqBUHK{Nb3_%xnJ*)35V|W4UwJ{+-QB`?oxz!`86^S^>D`Ato>2i4crJSi} zo~|uyIQ9N9Ir-p|2WK9~(a+Eu7Dw!z>k**%D9_lu%lD_++k7B5H%sZM+^;aXXS`m} z(FURUCadj7VQ~@PWXM6SC=cwAX+Oyyl^NO?xBc%b=_|k@$}6ifwO&EjnZC@EN1yB_ zfUz)Y7&NDfRj!0+a3)%smq9n=(({i+3v7o=?On`n7fdy!so@RiA^>9Ra#7{}ucAVQ zo3O8?lj>x8?NS6IuRI1U+Mf z>d&d7gh`!39SFy>RQ;TOVZ$dDJ^#dd2K_|dQ6vgthP5%PWhpR*Zo}{$q23Sj1{Nmw zP?d$yMBWI?*;zN(d1TqNL+N+=p9RVqTZ>mSBttPfZ}X1aUxed>-N=ey1gg|?3A3)5 z7tLTxUJ7~?#R$b=eF>XH{@qi@Cm{j&kSxD~Y_=qXA-*G1JuJ_f5`Jz_VX zGo!7%N`;R^b;;p|3D&I41J$h~pYtl&X?*U{A1!Q3W9EX2$~!K9iSCT5w9_6CfYJ2y zCFlL4Mkw0GI+k4+L7pMP>`!dMnJ9OZiRSNI%53VlxmQ@CMqT%+rpk~^ihAe(H zuw@{H#8=4z2tS0hncN{;`cv~~@AWE?qfmw#b>y_Qr#b+y9~!sn+3v1FiF8`Fr+xsx z-szP@RbR_{fJKcD2l}MHJP38(%u;V!1qLPC0n0~lmzsQ%#|HzB!aU6Uk3tm0oWe{M zV5En6P8`X^z@-Au*xU_{F(hEx#Q!esb(TSwl)y0>8V~xW!xSj9#8N8ltOC?|C9l$# zZ=f*>|C@HszrXLaKVcTHw*wdXPU>U=tVP=p)}*X49zyVb+QgR)S;I>IUm;PbAEYl@ zA!jyr{5pwCz}tzv_u$y)bKRDNOe=R<3!JLY%?>lBxMGuj$Wm+hPm(yTmUH;J4z=z4 zo45A^w7wDJAP$2brgASX=I0uRd+4H-0FNcH`N?>GK$Xu}YmO)mF^@e1Ka1=9RDjVi zAJ}Q>#Am8D_d2Qm--@s)K~SMa03X(Z;zrq=ad@HU=kvGqug68pm5>SvHq7@@zj=*; z#UoouXGZ*8`SDY6l0g_AE|)W%4?F$m zw^;3UcBI<=oLkg{V5~p%7`nC%`zr30o>%t^XRcXOXr?o@$N74tYm-qKJ+)l#& zRPhiU#^V0(z;hG(!>EfQldm0l!HZN;Y=@dPpByWrU&qE)w zG}^@%+sy&V303hkkU2)FPFjZB=vE1B?KEGzZz*4_Wb?QGE8lM&_CEPZeHfoXB0I_L;EXmk5*>Fd>eh~#R}CFHenrUVSE~k9dj2IsmqjR(mQRrJ zZ#CkwI_BDN9q~M#J7Wj6xh}5CGxZN=QN=@O!l-kFCit}qsKLB4Pt)aMBQSqpj!GQk z6ZvxpYzZo{Rs81?|DXW{+APm}6BqyAE6uJhEDl)D^8Vfm5KMii;`3u6KfGQ{<0v|( zVBG$_ZfvbsRUupgkH<$W8jlWZPUHOgQ=OkP9}`vYWm>r>)_F_IY>zIW#4B7HPYC^) zSYe>plz);q*PiNJ2zH6`R-`rftqrT^gAHkMZnLKyYevn(#Q!)yGbBT3Ww6KOml6P7 z;*|Kmz-b})uNGjkDTgQj`d2J8?Ek|EUm5OtZsT`K~jW}?41oW?p8BZhaew#I;*ZBlZDL6>UI8O*mmqY4-3JqE>ZlaF|ve0Z+Y|+@0TlulM2vz-CoL6aWC6$3xQlv4OUm=sAnLK2eg!O62(h_Gj5>s(NB(qFhTC^ikP*HMArS2=jAm_M*%xb_FD$0 IF8}}l0OOwJ00000 literal 4718 zcmV-!5|QmvNk&Fy5&!^KMM6+kP&il$0000G0002L006%L06|PpNRJ8t009{WZ6i6- zl%NmrX0Fc>0YQ@7xXl6}zy(O5m_zdM0^)~4d4QE%%al_o3#hh~ z+&d9COTdz6*?=mgSr3aSV2R~A2*SCR4cO{IkrY{V#AE^x>N+Mc;dC;<;TF;l z9;Ejs#+Eq{NFJ;NL5`fbKx=P%TUT@LO&(6pjZaLD`u27lfJlY)fQP!FRBAAsZr5(z zym51l#ZngM9qW2&wL_`F`fz(*xpnKtjdk`d5XH8_jK!~cO;2GuAN$uo|MA!-%TfFy z5+hQteMKSL|KC6Vk(TYpEFfDiy!O>e6j-+FliT}tEyXJ$w7+u*5sEWHeY6x2miqmTRWLZRtcS{vbt2kQTDCWJ zEJ2a97r!6Tmzur#B@W04mJ#7&y@-W8n!Cfyky2vAQ2iH9ASO~VKXE@=COCT8I}jf! z-JD&NAw^^l<3HJjSjm&QTanpwiE%^)vEr{o0~vaL#`8i~VxmC54ISi#FOWmX zYW&BOP(q&H>WP>_jR5Z@UC;u>EvLlh;qLBH?K_}{)U-YpQwnnj(C49vbhI9aTVs0s zNGVj2zDrh3c>aYw&;_N<332lYk^3yPk-C>}m?(@u+E<~EoIexh8cMZ6A*p{tA{l}O zliq5L_*J4>LFbd-n0fvR5%olsi29md_$Gw(4$D`}~EknfztWVjV-Nkc~d zVdYg6;5E<-XB*b?^g>e|P)sV)YC(ou)~+oHfX6hicwo&ebyo@_wi%1Ec1Ma&sOCABKK7vHmES=bm{v6qJV}oKsqS z)0O&9X^2;(igJ4shs^j2Xo$*J7kOTG5ZD8XUJ4cERi%L4||NIn8p@L~X62sPnw+ zC7^!jiMqk;pQD&zKv7`OSoXbo0aX(sZD-6-TcauZ>vM1@PiTtTE(!`M%jBg{RT{ml zdx0+Kic11ynb1aE(d3DVMT!oz9o+YQvEA7+U2(D6^Rhj*T!gMT)hL`(FDVN&QZ~;D zBkRIiZBgghMl3FHQd^YCj3bSNwkS7eMXrRxkR>iH(-w(rkL^tQLhj%gIH4}Aj6)Ts z-6ep&beR=9Hqu{?)jg)NtT@sZN9C+N$|xHSwZ&mM++c-=g!*)X$-x?4cbb`1-iQIR zJvgl`(zTq$VNqKwUNkI|o#1=g;@$=EdRv-FEF9>HgRKhyv8@5NmvqHaqS6st!J@hu z1kS-Q`^qNnoeyGSM>YGbEiSlUEs5c}u2`>Sa)5>IY-oy&wToo(F7^HOF-k zLVrZj%4We5+iG0K|M$9PX{D?g*#nWcS$k4HoUGj>qHMHa0wX%zrXSi) zi!UsgD2IW(=>h%lvNTC1y9$TWgmx%;@Q}+Cz%=2lGG#YxSOEZzoWbxtZz^r%5IG#uIIL;1WXQe2@IDvHyf+-r%f zt@lqU_HD-lt0<2Jrl0g-rBq2VfSh<>g4EHVzbedZ{|tFcI56Pm=Ex>4Vydz#KmBfO+Y@ zHb{>@v6=il2`0emvNA6~63eSBB#a8MASRYn*|22E=JHn}3;xWGCfJ!V6>?2jH1pBY z6Gd+LONYKA8y@`SduluYmoKmQb`*xEz`&-_@u^}RP&_&2v#btz@cmokI$->!_*6&C z!=y~3nUQG?Fg=p-Svs2wV?#)HJhBjfEQ}oc)|#*fq5C7T|2}!y$iDAqEDf9Rjcg}k ze*aG-wtXRvDD)*6Y}UmYt;g_v-!2Lj1j{mn>bV$yzF9`d1m+ilBZ76(v~Z{XMKQ&n zW(GRt4>5#C54Uc$YtL4_B9{2&%0MF_;F~=~yZZHP`cD%eK!}JZkzxqt#eeN~_C^*@ z{i8V51+cjYi4;SHMfj$HThDq!^^wHcxqnZb8|pTZ z*aIG%WtvU1?aI^RCp)8YAD#I3T;os+AXu{Q_R=Cq*e32n>(Bg;`i2UQ=l;0RKXg(4 zY8i8sMHVng_zt!^?koxy(>HEz^gJ)+F`WOZAy>s9 zFoW3AdZwpGH}2fp?&#|3JR1tOCZ2n4Jee9yog}ljWgcX}h=m9Wf{=ZXIgY7`rE{&9 z8k>{(eCKj`c5(h*LuW^46DLc_$Ubg09H^qAg~7j z0MIW0odGJq0Kfn~kwTkFC8MJur%?O2uo4MP+pDGL5QzVW{l}LFuKs`akJ8AAVLjq^ z($~zFn@66HsK5HIrH$o(+svYGN$#qCY5%^L!o4Ld@x27rS8ZX~fki;4 z;$at??*tldq1XSU+5i7n3rS^b>K~4xvs6nO6zK|`U0H9^CbxMGkOzC6kI(nH#zcD$ zV~r~VMY2Op*oR*VB3^PE|FwST3969k0+>?158~MLK-MK_%>eWktEec_Ou(WoWg%Fx zhLE*_RlTtjYWv0-7j*{_DW?l-Hau3nc9}T+1}#F(l$MMX-4}*+bT4jY2TJ1Zr~TD` zk57x1^s!Q_;p-ZqUpg|~SDE{!@c2uS|C|LyvsI*s|G{sojqyl2tN|;)^fa2AFA<&x zZBlr?tQgjn@OHF0RH=&!Qd=Ah9qhsx-aEu*bzKes@|KI zpc>5Z7k)lkkr*Sksb=p$GR1mdpi-3$xo`kPmZP(vM_-zDA76kI*e)XEZVUr1kW7-U zO)&iuuV`X?vGt+>AV9u#>;jdgor3XVRYu1AGKxYf+nhS*j6gXv6{oNg)+EMa%NbGH z51kc79eVpp9Ig3W?`a3N_+mlDuLc(bCCxndftsUgMzhVrn~(cJ)n3EbU$SEE7AmFb z$^uI=19Zu!S|g$-zI$-2o_Q#@0lFz>F0=K9TA0nWZVtd?0Ip@S>u}4_J;#m zg9wlHsdx`XygzEfe;i>eu&bqS$Gg!2NOev8p-Z$=O;vV|py-`9Tk)J;dP|+e3a$EBe*ZfXWbz1Iy{4&yc^fa$O=9BEOuBr&Rlx$P zq0lu$Mj%%^7YawXSQL!R#7!)l@tW2sIUiNL!3Zfny6WT==97>7_ogmWT5t56M%A+? zy|ucFX};?sIL^)>;cIaR)KO(}aHgHRY!8iqcNdn6<3tJeQzx83BtYKDXvATlfDloi z4@b+tr+pFq2cMBh#0^@ad2qzCdntA#rBF9IQ>7Rn+5-a4$caS=vTSO^qLV>IHYhEX zW9!A^n={WX!06e|AZ?*-b>3_L@Tg#j-Ksy@3n03JQImavIjE2$$;WA!-RNC6NevOl zWrSk9z&i&G1HHC=OS`AW+0sLLjA-%i^4VLowT^JX+hN1}>5~=Zp><`uOR#>owJ0sP z#_D0ez&6VN^d15@^csg-sIqOLDONq5h z(Zu`*{xgifD0KcWki;T`e(^N*#k1TvnWZhSKTO)ld^-Z=pY?07fa0s3gJ8ZTz4a8Y zuOF1a$6O5UtVe-0rsR;|*ZeoxAX8Nqe5ZtL9ADGoIr>ow8Cw`qycfb4 z{;`T8qc>;Fx)q{v+4M5Yrc9TSykruxc3xyS@41jYh@+houDoeK_=kTA3`aH{VmThA+Pqp_Zc>bcS9qXos%>*F>95n|rS&rJahPQ~ z{#bo4!a+@oS!^MyIf4}vJc7ceN(e0#5>fTo$DlIeEQLyIOE6guK$}jsfGPxFYcK%`UOIuLDJ-1DIk85K?DKo67V|BBVf{qP zQCrof#+oQLw>nbFCDLR){(k6IK&;<;TL-1Yg6l`N`rSiDGRq4G-K}z4mpGavhk~#& z#5(Tz#Bi%z^aviF=G^(t<@T*Qy#F17pP&T(U7Ib%4v;bzYrto$@1vV{d#Os&Tp*UX z%fAsmi1*7O=`WvuH3YoFuzx<~uPu{!2M!OaPs6z|oRQG#X+~#ZxhcP8k + + #009688 + \ No newline at end of file diff --git a/fenix-overlay/res/values/ic_launcher_private_background.xml b/fenix-overlay/res/values/ic_launcher_private_background.xml new file mode 100644 index 0000000..61f63fa --- /dev/null +++ b/fenix-overlay/res/values/ic_launcher_private_background.xml @@ -0,0 +1,4 @@ + + + #383371 + \ No newline at end of file diff --git a/gen_wordmark.sh b/gen_wordmark.sh new file mode 100644 index 0000000..ff69044 --- /dev/null +++ b/gen_wordmark.sh @@ -0,0 +1,31 @@ +#!/bin/bash +#License: AGPL-3.0 + +drawable="./fenix-overlay/res/drawable"; +font="Fira-Sans-Bold"; +wordmark="Mull"; + +convert -background transparent -fill black -font $font -gravity center -size x80 label:$wordmark $drawable-mdpi/ic_logo_wordmark_normal.png +convert -background transparent -fill white -font $font -gravity center -size x80 label:$wordmark $drawable-mdpi/ic_logo_wordmark_private.png +convert -background transparent -fill black -font $font -gravity center -size x80 label:$wordmark $drawable-mdpi/ic_wordmark_text_normal.png +convert -background transparent -fill white -font $font -gravity center -size x80 label:$wordmark $drawable-mdpi/ic_wordmark_text_private.png + +convert -background transparent -fill black -font $font -gravity center -size x120 label:$wordmark $drawable-hdpi/ic_logo_wordmark_normal.png +convert -background transparent -fill white -font $font -gravity center -size x120 label:$wordmark $drawable-hdpi/ic_logo_wordmark_private.png +convert -background transparent -fill black -font $font -gravity center -size x120 label:$wordmark $drawable-hdpi/ic_wordmark_text_normal.png +convert -background transparent -fill white -font $font -gravity center -size x120 label:$wordmark $drawable-hdpi/ic_wordmark_text_private.png + +convert -background transparent -fill black -font $font -gravity center -size x160 label:$wordmark $drawable-xhdpi/ic_logo_wordmark_normal.png +convert -background transparent -fill white -font $font -gravity center -size x160 label:$wordmark $drawable-xhdpi/ic_logo_wordmark_private.png +convert -background transparent -fill black -font $font -gravity center -size x160 label:$wordmark $drawable-xhdpi/ic_wordmark_text_normal.png +convert -background transparent -fill white -font $font -gravity center -size x160 label:$wordmark $drawable-xhdpi/ic_wordmark_text_private.png + +convert -background transparent -fill black -font $font -gravity center -size x240 label:$wordmark $drawable-xxhdpi/ic_logo_wordmark_normal.png +convert -background transparent -fill white -font $font -gravity center -size x240 label:$wordmark $drawable-xxhdpi/ic_logo_wordmark_private.png +convert -background transparent -fill black -font $font -gravity center -size x240 label:$wordmark $drawable-xxhdpi/ic_wordmark_text_normal.png +convert -background transparent -fill white -font $font -gravity center -size x240 label:$wordmark $drawable-xxhdpi/ic_wordmark_text_private.png + +convert -background transparent -fill black -font $font -gravity center -size x320 label:$wordmark $drawable-xxxhdpi/ic_logo_wordmark_normal.png +convert -background transparent -fill white -font $font -gravity center -size x320 label:$wordmark $drawable-xxxhdpi/ic_logo_wordmark_private.png +convert -background transparent -fill black -font $font -gravity center -size x320 label:$wordmark $drawable-xxxhdpi/ic_wordmark_text_normal.png +convert -background transparent -fill white -font $font -gravity center -size x320 label:$wordmark $drawable-xxxhdpi/ic_wordmark_text_private.png diff --git a/https_only.patch b/https_only.patch new file mode 100644 index 0000000..a662a51 --- /dev/null +++ b/https_only.patch @@ -0,0 +1,12 @@ +diff -r 1665c0de8671 mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt +--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt Wed May 15 08:30:41 2024 -0400 ++++ b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt Wed May 15 08:31:00 2024 -0400 +@@ -614,7 +614,7 @@ + + var shouldUseHttpsOnly by booleanPreference( + appContext.getPreferenceKey(R.string.pref_key_https_only), +- default = false, ++ default = true, + ) + + var shouldUseHttpsOnlyInAllTabs by booleanPreference( diff --git a/prebuild.sh b/prebuild.sh index 8fcbdb3..bf42676 100755 --- a/prebuild.sh +++ b/prebuild.sh @@ -52,12 +52,14 @@ rustup default 1.76.0 pushd "$fenix" # Set up the app ID, version name and version code sed -i \ - -e 's|\.firefox|.fennec_fdroid|' \ + -e 's|applicationId "org.mozilla"|applicationId "us.spotco"|' \ + -e 's|applicationIdSuffix ".firefox"|applicationIdSuffix ".fennec_dos"|' \ + -e 's|"sharedUserId": "org.mozilla.firefox.sharedID"|"sharedUserId": "us.spotco.fennec_dos.sharedID"|' \ -e "s/Config.releaseVersionName(project)/'$1'/" \ -e "s/Config.generateFennecVersionCode(arch, aab)/$2/" \ app/build.gradle sed -i \ - -e '/android:targetPackage/s/firefox/fennec_fdroid/' \ + -e '/android:targetPackage/s/org.mozilla.firefox/us.spotco.fennec_dos/' \ app/src/release/res/xml/shortcuts.xml # Compile nimbus-fml instead of using prebuilt @@ -77,21 +79,27 @@ sed -i \ -e '/Deps.mozilla_browser_engine_gecko_beta/d' \ app/build.gradle -# Let it be Fennec -sed -i -e 's/Firefox Daylight/Fennec/; s/Firefox/Fennec/g' \ +# Let it be Mull +sed -i \ + -e 's/Firefox Daylight/Mull/; s/Firefox/Mull/g' \ + -e '/about_content/s/Mozilla/Divested Computing Group/' \ app/src/*/res/values*/*strings.xml # Fenix uses reflection to create a instance of profile based on the text of # the label, see # app/src/main/java/org/mozilla/fenix/perf/ProfilerStartDialogFragment.kt#185 sed -i \ - -e '/Firefox(.*, .*)/s/Firefox/Fennec/' \ - -e 's/firefox_threads/fennec_threads/' \ - -e 's/firefox_features/fennec_features/' \ + -e '/Firefox(.*, .*)/s/Firefox/Mull/' \ + -e 's/firefox_threads/mull_threads/' \ + -e 's/firefox_features/mull_features/' \ app/src/main/java/org/mozilla/fenix/perf/ProfilerUtils.kt # Replace proprietary artwork -sed -i -e 's|@drawable/animated_splash_screen<|@drawable/splash_screen<|' \ - app/src/main/res/values-v*/styles.xml +rm app/src/release/res/drawable/ic_launcher_foreground.xml +rm app/src/release/res/mipmap-*/ic_launcher.webp +rm app/src/release/res/values/colors.xml +rm app/src/main/res/values-v24/styles.xml +sed -i -e '/android:roundIcon/d' app/src/main/AndroidManifest.xml +sed -i -e '/SplashScreen/,+5d' app/src/main/res/values-v27/styles.xml find "$patches/fenix-overlay" -type f | while read -r src; do dst=app/src/release/${src#"$patches/fenix-overlay/"} mkdir -p "$(dirname "$dst")" @@ -103,11 +111,8 @@ sed -i \ -e 's/aboutConfigEnabled(.*)/aboutConfigEnabled(true)/' \ app/src/*/java/org/mozilla/fenix/*/GeckoProvider.kt -# Add wallpaper URL -echo 'https://gitlab.com/relan/fennecmedia/-/raw/master/wallpapers/android' > .wallpaper_url - # Set up target parameters -case $(echo "$2" | cut -c 6) in +case $(echo "$2" | cut -c 7) in 0) abi=armeabi-v7a target=arm-linux-androideabi @@ -224,6 +229,12 @@ patch -p1 --no-backup-if-mismatch --quiet < "$patches/gecko-liberate.patch" # Patch the use of proprietary and tracking libraries patch -p1 --no-backup-if-mismatch --quiet < "$patches/fenix-liberate.patch" +# Set strict ETP by default +patch -p1 --no-backup-if-mismatch --quiet < "$patches/strict_etp.patch" + +# Enable HTTPS only mode by default +patch -p1 --no-backup-if-mismatch --quiet < "$patches/https_only.patch" + # Fix v125 compile error patch -p1 --no-backup-if-mismatch --quiet < "$patches/gecko-fix-125-compile.patch" @@ -247,12 +258,18 @@ cat << EOF > mozconfig ac_add_options --disable-crashreporter ac_add_options --disable-debug ac_add_options --disable-nodejs +ac_add_options --disable-profiling +ac_add_options --disable-rust-debug ac_add_options --disable-tests ac_add_options --disable-updater ac_add_options --enable-application=mobile/android +ac_add_options --enable-hardening +ac_add_options --enable-optimize ac_add_options --enable-release ac_add_options --enable-minify=properties # JS minification breaks addons ac_add_options --enable-update-channel=release +ac_add_options --enable-rust-simd +ac_add_options --enable-strip ac_add_options --target=$target ac_add_options --with-android-ndk="$ANDROID_NDK" ac_add_options --with-android-sdk="$ANDROID_SDK" @@ -287,4 +304,7 @@ pref("media.gmp-gmpopenh264.enabled", false); pref("browser.casting.enabled", false); EOF +cat "$patches/preferences/userjs-arkenfox.js" >> mobile/android/app/geckoview-prefs.js +cat "$patches/preferences/userjs-brace.js" >> mobile/android/app/geckoview-prefs.js + popd diff --git a/preferences/LICENSE-arkenfox b/preferences/LICENSE-arkenfox new file mode 100644 index 0000000..0eed2c7 --- /dev/null +++ b/preferences/LICENSE-arkenfox @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 arkenfox + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/preferences/userjs-arkenfox.js b/preferences/userjs-arkenfox.js new file mode 100644 index 0000000..0c43169 --- /dev/null +++ b/preferences/userjs-arkenfox.js @@ -0,0 +1,1271 @@ +/****** +* name: arkenfox user.js +* date: 7 June 2024 +* version: 126 +* urls: https://github.com/arkenfox/user.js [repo] +* : https://arkenfox.github.io/gui/ [interactive] +* license: MIT: https://github.com/arkenfox/user.js/blob/master/LICENSE.txt + +* README: + + 0. Changes made for Brace and Mull are noted with //BRACE and //MULL respectively + * sed -i 's/pref(/user_pref(/' userjs-arkenfox.js + * sed -i 's/pref(/pref(/' userjs-arkenfox.js + 1. Consider using Tor Browser if it meets your needs or fits your threat model + * https://2019.www.torproject.org/about/torusers.html + 2. Read the entire wiki + * https://github.com/arkenfox/user.js/wiki + 3. If you skipped step 2, return to step 2 + 4. Make changes in a user-overrides.js + * There are often trade-offs and conflicts between security vs privacy vs anti-tracking + and these need to be balanced against functionality & convenience & breakage + * Some site breakage and unintended consequences will happen. Everyone's experience will differ + e.g. some user data is erased on exit (section 2800), change this to suit your needs + * While not 100% definitive, search for "[SETUP" tags + 5. Some tag info + [SETUP-SECURITY] it's one item, read it + [SETUP-WEB] can cause some websites to break + [SETUP-CHROME] changes how Firefox itself behaves (i.e. not directly website related) + 6. Override Recipes: https://github.com/arkenfox/user.js/issues/1080 + +* RELEASES: https://github.com/arkenfox/user.js/releases + + * Use the arkenfox release that matches your Firefox version + - DON'T wait for arkenfox to update Firefox, nothing major changes these days + * Each release + - run prefsCleaner to reset prefs made inactive, including deprecated (9999) + * ESR + - It is recommended to not use the updater, or you will get a later version which may cause issues. + So you should manually append your overrides (and keep a copy), and manually update when you + change ESR releases (arkenfox is already past that release) + - If you decide to keep updating, then the onus is on you - also see section 9999 + +* INDEX: + + 0100: STARTUP + 0200: GEOLOCATION + 0300: QUIETER FOX + 0400: SAFE BROWSING + 0600: BLOCK IMPLICIT OUTBOUND + 0700: DNS / DoH / PROXY / SOCKS + 0800: LOCATION BAR / SEARCH BAR / SUGGESTIONS / HISTORY / FORMS + 0900: PASSWORDS + 1000: DISK AVOIDANCE + 1200: HTTPS (SSL/TLS / OCSP / CERTS / HPKP) + 1600: REFERERS + 1700: CONTAINERS + 2000: PLUGINS / MEDIA / WEBRTC + 2400: DOM (DOCUMENT OBJECT MODEL) + 2600: MISCELLANEOUS + 2700: ETP (ENHANCED TRACKING PROTECTION) + 2800: SHUTDOWN & SANITIZING + 4000: FPP (fingerprintingProtection) + 4500: RFP (resistFingerprinting) + 5000: OPTIONAL OPSEC + 5500: OPTIONAL HARDENING + 6000: DON'T TOUCH + 7000: DON'T BOTHER + 8000: DON'T BOTHER: FINGERPRINTING + 9000: NON-PROJECT RELATED + 9999: DEPRECATED / RENAMED + +******/ + +/* START: internal custom pref to test for syntax errors + * [NOTE] Not all syntax errors cause parsing to abort i.e. reaching the last debug pref + * no longer necessarily means that all prefs have been applied. Check the console right + * after startup for any warnings/error messages related to non-applied prefs + * [1] https://blog.mozilla.org/nnethercote/2018/03/09/a-new-preferences-parser-for-firefox/ ***/ +pref("_user.js.parrot", "START: Oh yes, the Norwegian Blue... what's wrong with it?"); + +/* 0000: disable about:config warning ***/ +pref("browser.aboutConfig.showWarning", false); + +/*** [SECTION 0100]: STARTUP ***/ +pref("_user.js.parrot", "0100 syntax error: the parrot's dead!"); +/* 0102: set startup page [SETUP-CHROME] + * 0=blank, 1=home, 2=last visited page, 3=resume previous session + * [NOTE] Session Restore is cleared with history (2811), and not used in Private Browsing mode + * [SETTING] General>Startup>Restore previous session ***/ +pref("browser.startup.page", 0); +/* 0103: set HOME+NEWWINDOW page + * about:home=Firefox Home (default, see 0105), custom URL, about:blank + * [SETTING] Home>New Windows and Tabs>Homepage and new windows ***/ +pref("browser.startup.homepage", "about:blank"); +/* 0104: set NEWTAB page + * true=Firefox Home (default, see 0105), false=blank page + * [SETTING] Home>New Windows and Tabs>New tabs ***/ +pref("browser.newtabpage.enabled", false); +/* 0105: disable sponsored content on Firefox Home (Activity Stream) + * [SETTING] Home>Firefox Home Content ***/ +pref("browser.newtabpage.activity-stream.showSponsored", false); // [FF58+] +pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false); // [FF83+] Shortcuts>Sponsored shortcuts +/* 0106: clear default topsites + * [NOTE] This does not block you from adding your own ***/ +pref("browser.newtabpage.activity-stream.default.sites", ""); + +/*** [SECTION 0200]: GEOLOCATION ***/ +pref("_user.js.parrot", "0200 syntax error: the parrot's definitely deceased!"); +/* 0201: use Mozilla geolocation service instead of Google if permission is granted [FF74+] + * Optionally enable logging to the console (defaults to false) ***/ +pref("geo.provider.network.url", "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%"); + // pref("geo.provider.network.logging.enabled", true); // [HIDDEN PREF] +/* 0202: disable using the OS's geolocation service ***/ +pref("geo.provider.ms-windows-location", false); // [WINDOWS] +pref("geo.provider.use_corelocation", false); // [MAC] +pref("geo.provider.use_gpsd", false); // [LINUX] [HIDDEN PREF] +pref("geo.provider.use_geoclue", false); // [FF102+] [LINUX] + +/*** [SECTION 0300]: QUIETER FOX ***/ +pref("_user.js.parrot", "0300 syntax error: the parrot's not pinin' for the fjords!"); +/** RECOMMENDATIONS ***/ +/* 0320: disable recommendation pane in about:addons (uses Google Analytics) ***/ +pref("extensions.getAddons.showPane", false); // [HIDDEN PREF] +/* 0321: disable recommendations in about:addons' Extensions and Themes panes [FF68+] ***/ +pref("extensions.htmlaboutaddons.recommendations.enabled", false); +/* 0322: disable personalized Extension Recommendations in about:addons and AMO [FF65+] + * [NOTE] This pref has no effect when Health Reports (0331) are disabled + * [SETTING] Privacy & Security>Firefox Data Collection & Use>Allow Firefox to make personalized extension recommendations + * [1] https://support.mozilla.org/kb/personalized-extension-recommendations ***/ +pref("browser.discovery.enabled", false); +/* 0323: disable shopping experience [FF116+] + * [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1840156#c0 ***/ +pref("browser.shopping.experience2023.enabled", false); // [DEFAULT: false] + +/** TELEMETRY ***/ +/* 0330: disable new data submission [FF41+] + * If disabled, no policy is shown or upload takes place, ever + * [1] https://bugzilla.mozilla.org/1195552 ***/ +pref("datareporting.policy.dataSubmissionEnabled", false); +/* 0331: disable Health Reports + * [SETTING] Privacy & Security>Firefox Data Collection & Use>Allow Firefox to send technical... data ***/ +pref("datareporting.healthreport.uploadEnabled", false); +/* 0332: disable telemetry + * The "unified" pref affects the behavior of the "enabled" pref + * - If "unified" is false then "enabled" controls the telemetry module + * - If "unified" is true then "enabled" only controls whether to record extended data + * [NOTE] "toolkit.telemetry.enabled" is now LOCKED to reflect prerelease (true) or release builds (false) [2] + * [1] https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/internals/preferences.html + * [2] https://medium.com/georg-fritzsche/data-preference-changes-in-firefox-58-2d5df9c428b5 ***/ +pref("toolkit.telemetry.unified", false); +pref("toolkit.telemetry.enabled", false); // see [NOTE] +pref("toolkit.telemetry.server", "data:,"); +pref("toolkit.telemetry.archive.enabled", false); +pref("toolkit.telemetry.newProfilePing.enabled", false); // [FF55+] +pref("toolkit.telemetry.shutdownPingSender.enabled", false); // [FF55+] +pref("toolkit.telemetry.updatePing.enabled", false); // [FF56+] +pref("toolkit.telemetry.bhrPing.enabled", false); // [FF57+] Background Hang Reporter +pref("toolkit.telemetry.firstShutdownPing.enabled", false); // [FF57+] +/* 0333: disable Telemetry Coverage + * [1] https://blog.mozilla.org/data/2018/08/20/effectively-measuring-search-in-firefox/ ***/ +pref("toolkit.telemetry.coverage.opt-out", true); // [HIDDEN PREF] +pref("toolkit.coverage.opt-out", true); // [FF64+] [HIDDEN PREF] +pref("toolkit.coverage.endpoint.base", ""); +/* 0335: disable Firefox Home (Activity Stream) telemetry ***/ +pref("browser.newtabpage.activity-stream.feeds.telemetry", false); +pref("browser.newtabpage.activity-stream.telemetry", false); + +/** STUDIES ***/ +/* 0340: disable Studies + * [SETTING] Privacy & Security>Firefox Data Collection & Use>Allow Firefox to install and run studies ***/ +pref("app.shield.optoutstudies.enabled", false); +/* 0341: disable Normandy/Shield [FF60+] + * Shield is a telemetry system that can push and test "recipes" + * [1] https://mozilla.github.io/normandy/ ***/ +pref("app.normandy.enabled", false); +pref("app.normandy.api_url", ""); + +/** CRASH REPORTS ***/ +/* 0350: disable Crash Reports ***/ +pref("breakpad.reportURL", ""); +pref("browser.tabs.crashReporting.sendReport", false); // [FF44+] + // pref("browser.crashReports.unsubmittedCheck.enabled", false); // [FF51+] [DEFAULT: false] +/* 0351: enforce no submission of backlogged Crash Reports [FF58+] + * [SETTING] Privacy & Security>Firefox Data Collection & Use>Allow Firefox to send backlogged crash reports ***/ +pref("browser.crashReports.unsubmittedCheck.autoSubmit2", false); // [DEFAULT: false] + +/** OTHER ***/ +/* 0360: disable Captive Portal detection + * [1] https://www.eff.org/deeplinks/2017/08/how-captive-portals-interfere-wireless-security-and-privacy ***/ +pref("captivedetect.canonicalURL", ""); +pref("network.captive-portal-service.enabled", false); // [FF52+] +/* 0361: disable Network Connectivity checks [FF65+] + * [1] https://bugzilla.mozilla.org/1460537 ***/ +pref("network.connectivity-service.enabled", false); + +/*** [SECTION 0400]: SAFE BROWSING (SB) + SB has taken many steps to preserve privacy. If required, a full url is never sent + to Google, only a part-hash of the prefix, hidden with noise of other real part-hashes. + Firefox takes measures such as stripping out identifying parameters and since SBv4 (FF57+) + doesn't even use cookies. (#Turn on browser.safebrowsing.debug to monitor this activity) + + [1] https://feeding.cloud.geek.nz/posts/how-safe-browsing-works-in-firefox/ + [2] https://wiki.mozilla.org/Security/Safe_Browsing + [3] https://support.mozilla.org/kb/how-does-phishing-and-malware-protection-work + [4] https://educatedguesswork.org/posts/safe-browsing-privacy/ +***/ +pref("_user.js.parrot", "0400 syntax error: the parrot's passed on!"); +/* 0401: disable SB (Safe Browsing) + * [WARNING] Do this at your own risk! These are the master switches + * [SETTING] Privacy & Security>Security>... Block dangerous and deceptive content ***/ + // pref("browser.safebrowsing.malware.enabled", false); + // pref("browser.safebrowsing.phishing.enabled", false); +/* 0402: disable SB checks for downloads (both local lookups + remote) + * This is the master switch for the safebrowsing.downloads* prefs (0403, 0404) + * [SETTING] Privacy & Security>Security>... "Block dangerous downloads" ***/ + // pref("browser.safebrowsing.downloads.enabled", false); +/* 0403: disable SB checks for downloads (remote) + * To verify the safety of certain executable files, Firefox may submit some information about the + * file, including the name, origin, size and a cryptographic hash of the contents, to the Google + * Safe Browsing service which helps Firefox determine whether or not the file should be blocked + * [SETUP-SECURITY] If you do not understand this, or you want this protection, then override this ***/ +pref("browser.safebrowsing.downloads.remote.enabled", false); + // pref("browser.safebrowsing.downloads.remote.url", ""); // Defense-in-depth +/* 0404: disable SB checks for unwanted software + * [SETTING] Privacy & Security>Security>... "Warn you about unwanted and uncommon software" ***/ + // pref("browser.safebrowsing.downloads.remote.block_potentially_unwanted", false); + // pref("browser.safebrowsing.downloads.remote.block_uncommon", false); +/* 0405: disable "ignore this warning" on SB warnings [FF45+] + * If clicked, it bypasses the block for that session. This is a means for admins to enforce SB + * [TEST] see https://github.com/arkenfox/user.js/wiki/Appendix-A-Test-Sites#-mozilla + * [1] https://bugzilla.mozilla.org/1226490 ***/ + // pref("browser.safebrowsing.allowOverride", false); + +/*** [SECTION 0600]: BLOCK IMPLICIT OUTBOUND [not explicitly asked for - e.g. clicked on] ***/ +pref("_user.js.parrot", "0600 syntax error: the parrot's no more!"); +/* 0601: disable link prefetching + * [1] https://developer.mozilla.org/docs/Web/HTTP/Link_prefetching_FAQ ***/ +pref("network.prefetch-next", false); +/* 0602: disable DNS prefetching + * [1] https://developer.mozilla.org/docs/Web/HTTP/Headers/X-DNS-Prefetch-Control ***/ +pref("network.dns.disablePrefetch", true); + // pref("network.dns.disablePrefetchFromHTTPS", true); // [DEFAULT: true] +/* 0603: disable predictor / prefetching ***/ +pref("network.predictor.enabled", false); +pref("network.predictor.enable-prefetch", false); // [FF48+] [DEFAULT: false] +/* 0604: disable link-mouseover opening connection to linked server + * [1] https://news.slashdot.org/story/15/08/14/2321202/how-to-quash-firefoxs-silent-requests ***/ +pref("network.http.speculative-parallel-limit", 0); +/* 0605: disable mousedown speculative connections on bookmarks and history [FF98+] ***/ +pref("browser.places.speculativeConnect.enabled", false); +/* 0610: enforce no "Hyperlink Auditing" (click tracking) + * [1] https://www.bleepingcomputer.com/news/software/major-browsers-to-prevent-disabling-of-click-tracking-privacy-risk/ ***/ + // pref("browser.send_pings", false); // [DEFAULT: false] + +/*** [SECTION 0700]: DNS / DoH / PROXY / SOCKS ***/ +pref("_user.js.parrot", "0700 syntax error: the parrot's given up the ghost!"); +/* 0702: set the proxy server to do any DNS lookups when using SOCKS + * e.g. in Tor, this stops your local DNS server from knowing your Tor destination + * as a remote Tor node will handle the DNS request + * [1] https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/WebBrowsers ***/ +pref("network.proxy.socks_remote_dns", true); +/* 0703: disable using UNC (Uniform Naming Convention) paths [FF61+] + * [SETUP-CHROME] Can break extensions for profiles on network shares + * [1] https://bugzilla.mozilla.org/1413868 ***/ +pref("network.file.disable_unc_paths", true); // [HIDDEN PREF] +/* 0704: disable GIO as a potential proxy bypass vector + * Gvfs/GIO has a set of supported protocols like obex, network, archive, computer, + * dav, cdda, gphoto2, trash, etc. From FF87-117, by default only sftp was accepted + * [1] https://bugzilla.mozilla.org/1433507 + * [2] https://en.wikipedia.org/wiki/GVfs + * [3] https://en.wikipedia.org/wiki/GIO_(software) ***/ +pref("network.gio.supported-protocols", ""); // [HIDDEN PREF] [DEFAULT: "" FF118+] +/* 0705: disable proxy direct failover for system requests [FF91+] + * [WARNING] Default true is a security feature against malicious extensions [1] + * [SETUP-CHROME] If you use a proxy and you trust your extensions + * [1] https://blog.mozilla.org/security/2021/10/25/securing-the-proxy-api-for-firefox-add-ons/ ***/ + // pref("network.proxy.failover_direct", false); +/* 0706: disable proxy bypass for system request failures [FF95+] + * RemoteSettings, UpdateService, Telemetry [1] + * [WARNING] If false, this will break the fallback for some security features + * [SETUP-CHROME] If you use a proxy and you understand the security impact + * [1] https://bugzilla.mozilla.org/buglist.cgi?bug_id=1732792,1733994,1733481 ***/ + // pref("network.proxy.allow_bypass", false); +/* 0710: enable DNS-over-HTTPS (DoH) [FF60+] + * 0=default, 2=increased (TRR (Trusted Recursive Resolver) first), 3=max (TRR only), 5=off (no rollout) + * see "doh-rollout.home-region": USA 2019, Canada 2021, Russia/Ukraine 2022 [3] + * [SETTING] Privacy & Security>DNS over HTTPS + * [1] https://hacks.mozilla.org/2018/05/a-cartoon-intro-to-dns-over-https/ + * [2] https://wiki.mozilla.org/Security/DOH-resolver-policy + * [3] https://support.mozilla.org/en-US/kb/firefox-dns-over-https + * [4] https://www.eff.org/deeplinks/2020/12/dns-doh-and-odoh-oh-my-year-review-2020 ***/ + // pref("network.trr.mode", 3); +/* 0712: set DoH provider + * The custom uri is the value shown when you "Choose provider>Custom>" + * [NOTE] If you USE custom then "network.trr.uri" should be set the same + * [SETTING] Privacy & Security>DNS over HTTPS>Increased/Max>Choose provider ***/ + // pref("network.trr.uri", "https://example.dns"); + // pref("network.trr.custom_uri", "https://example.dns"); + +/*** [SECTION 0800]: LOCATION BAR / SEARCH BAR / SUGGESTIONS / HISTORY / FORMS ***/ +pref("_user.js.parrot", "0800 syntax error: the parrot's ceased to be!"); +/* 0801: disable location bar making speculative connections [FF56+] + * [1] https://bugzilla.mozilla.org/1348275 ***/ +pref("browser.urlbar.speculativeConnect.enabled", false); +/* 0802: disable location bar contextual suggestions + * [NOTE] The UI is controlled by the .enabled pref + * [SETTING] Search>Address Bar>Suggestions from... + * [1] https://blog.mozilla.org/data/2021/09/15/data-and-firefox-suggest/ ***/ + // pref("browser.urlbar.quicksuggest.enabled", false); // [FF92+] [DEFAULT: false] + // pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false); // [FF95+] [DEFAULT: false] + // pref("browser.urlbar.suggest.quicksuggest.sponsored", false); // [FF92+] [DEFAULT: false] +/* 0803: disable live search suggestions + * [NOTE] Both must be true for live search to work in the location bar + * [SETUP-CHROME] Override these if you trust and use a privacy respecting search engine + * [SETTING] Search>Provide search suggestions | Show search suggestions in address bar results ***/ +pref("browser.search.suggest.enabled", false); +pref("browser.urlbar.suggest.searches", false); +/* 0805: disable urlbar trending search suggestions [FF118+] + * [SETTING] Search>Search Suggestions>Show trending search suggestions (FF119) ***/ +pref("browser.urlbar.trending.featureGate", false); +/* 0806: disable urlbar suggestions ***/ +pref("browser.urlbar.addons.featureGate", false); // [FF115+] +pref("browser.urlbar.mdn.featureGate", false); // [FF117+] [HIDDEN PREF] +pref("browser.urlbar.pocket.featureGate", false); // [FF116+] [DEFAULT: false] +pref("browser.urlbar.weather.featureGate", false); // [FF108+] [DEFAULT: false] +pref("browser.urlbar.yelp.featureGate", false); // [FF124+] [DEFAULT: false] +/* 0807: disable urlbar clipboard suggestions [FF118+] ***/ + // pref("browser.urlbar.clipboard.featureGate", false); // [DEFAULT: true FF125+] +/* 0810: disable search and form history + * [SETUP-WEB] Be aware that autocomplete form data can be read by third parties [1][2] + * [NOTE] We also clear formdata on exit (2811) + * [SETTING] Privacy & Security>History>Custom Settings>Remember search and form history + * [1] https://blog.mindedsecurity.com/2011/10/autocompleteagain.html + * [2] https://bugzilla.mozilla.org/381681 ***/ +pref("browser.formfill.enable", false); +/* 0815: disable tab-to-search [FF85+] + * Alternatively, you can exclude on a per-engine basis by unchecking them in Options>Search + * [SETTING] Search>Address Bar>When using the address bar, suggest>Search engines ***/ + // pref("browser.urlbar.suggest.engines", false); +/* 0820: disable coloring of visited links + * [SETUP-HARDEN] Bulk rapid history sniffing was mitigated in 2010 [1][2]. Slower and more expensive + * redraw timing attacks were largely mitigated in FF77+ [3]. Using RFP (4501) further hampers timing + * attacks. Don't forget clearing history on exit (2811). However, social engineering [2#limits][4][5] + * and advanced targeted timing attacks could still produce usable results + * [1] https://developer.mozilla.org/docs/Web/CSS/Privacy_and_the_:visited_selector + * [2] https://dbaron.org/mozilla/visited-privacy + * [3] https://bugzilla.mozilla.org/1632765 + * [4] https://earthlng.github.io/testpages/visited_links.html (see github wiki APPENDIX A on how to use) + * [5] https://lcamtuf.blogspot.com/2016/08/css-mix-blend-mode-is-bad-for-keeping.html ***/ +pref("layout.css.visited_links_enabled", false); //BRACE-UNCOMMENTED: nice to have disabled +/* 0830: enable separate default search engine in Private Windows and its UI setting + * [SETTING] Search>Default Search Engine>Choose a different default search engine for Private Windows only ***/ +pref("browser.search.separatePrivateDefault", true); // [FF70+] +pref("browser.search.separatePrivateDefault.ui.enabled", true); // [FF71+] + +/*** [SECTION 0900]: PASSWORDS + [1] https://support.mozilla.org/kb/use-primary-password-protect-stored-logins-and-pas +***/ +pref("_user.js.parrot", "0900 syntax error: the parrot's expired!"); +/* 0903: disable auto-filling username & password form fields + * can leak in cross-site forms *and* be spoofed + * [NOTE] Username & password is still available when you enter the field + * [SETTING] Privacy & Security>Logins and Passwords>Autofill logins and passwords + * [1] https://freedom-to-tinker.com/2017/12/27/no-boundaries-for-user-identities-web-trackers-exploit-browser-login-managers/ + * [2] https://homes.esat.kuleuven.be/~asenol/leaky-forms/ ***/ +pref("signon.autofillForms", false); +/* 0904: disable formless login capture for Password Manager [FF51+] ***/ +pref("signon.formlessCapture.enabled", false); +/* 0905: limit (or disable) HTTP authentication credentials dialogs triggered by sub-resources [FF41+] + * hardens against potential credentials phishing + * 0 = don't allow sub-resources to open HTTP authentication credentials dialogs + * 1 = don't allow cross-origin sub-resources to open HTTP authentication credentials dialogs + * 2 = allow sub-resources to open HTTP authentication credentials dialogs (default) ***/ +pref("network.auth.subresource-http-auth-allow", 1); +/* 0906: enforce no automatic authentication on Microsoft sites [FF91+] [WINDOWS 10+] + * [SETTING] Privacy & Security>Logins and Passwords>Allow Windows single sign-on for... + * [1] https://support.mozilla.org/kb/windows-sso ***/ + // pref("network.http.windows-sso.enabled", false); // [DEFAULT: false] + +/*** [SECTION 1000]: DISK AVOIDANCE ***/ +pref("_user.js.parrot", "1000 syntax error: the parrot's gone to meet 'is maker!"); +/* 1001: disable disk cache + * [SETUP-CHROME] If you think disk cache helps perf, then feel free to override this + * [NOTE] We also clear cache on exit (2811) ***/ + // pref("browser.cache.disk.enable", false); //BRACE-COMMENTED: caches are important, bandwidth available can be limited (data plans or slow network) +/* 1002: disable media cache from writing to disk in Private Browsing + * [NOTE] MSE (Media Source Extensions) are already stored in-memory in PB ***/ +pref("browser.privatebrowsing.forceMediaMemoryCache", true); // [FF75+] +pref("media.memory_cache_max_size", 65536); +/* 1003: disable storing extra session data [SETUP-CHROME] + * define on which sites to save extra session data such as form content, cookies and POST data + * 0=everywhere, 1=unencrypted sites, 2=nowhere ***/ +pref("browser.sessionstore.privacy_level", 2); +/* 1005: disable automatic Firefox start and session restore after reboot [FF62+] [WINDOWS] + * [1] https://bugzilla.mozilla.org/603903 ***/ +pref("toolkit.winRegisterApplicationRestart", false); +/* 1006: disable favicons in shortcuts [WINDOWS] + * URL shortcuts use a cached randomly named .ico file which is stored in your + * profile/shortcutCache directory. The .ico remains after the shortcut is deleted + * If set to false then the shortcuts use a generic Firefox icon ***/ +pref("browser.shell.shortcutFavicons", false); + +/*** [SECTION 1200]: HTTPS (SSL/TLS / OCSP / CERTS / HPKP) + Your cipher and other settings can be used in server side fingerprinting + [TEST] https://www.ssllabs.com/ssltest/viewMyClient.html + [TEST] https://browserleaks.com/ssl + [TEST] https://ja3er.com/ + [1] https://www.securityartwork.es/2017/02/02/tls-client-fingerprinting-with-bro/ +***/ +pref("_user.js.parrot", "1200 syntax error: the parrot's a stiff!"); +/** SSL (Secure Sockets Layer) / TLS (Transport Layer Security) ***/ +/* 1201: require safe negotiation + * Blocks connections to servers that don't support RFC 5746 [2] as they're potentially vulnerable to a + * MiTM attack [3]. A server without RFC 5746 can be safe from the attack if it disables renegotiations + * but the problem is that the browser can't know that. Setting this pref to true is the only way for the + * browser to ensure there will be no unsafe renegotiations on the channel between the browser and the server + * [SETUP-WEB] SSL_ERROR_UNSAFE_NEGOTIATION: is it worth overriding this for that one site? + * [STATS] SSL Labs (May 2024) reports over 99.7% of top sites have secure renegotiation [4] + * [1] https://wiki.mozilla.org/Security:Renegotiation + * [2] https://datatracker.ietf.org/doc/html/rfc5746 + * [3] https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-3555 + * [4] https://www.ssllabs.com/ssl-pulse/ ***/ +pref("security.ssl.require_safe_negotiation", true); +/* 1206: disable TLS1.3 0-RTT (round-trip time) [FF51+] + * This data is not forward secret, as it is encrypted solely under keys derived using + * the offered PSK. There are no guarantees of non-replay between connections + * [1] https://github.com/tlswg/tls13-spec/issues/1001 + * [2] https://www.rfc-editor.org/rfc/rfc9001.html#name-replay-attacks-with-0-rtt + * [3] https://blog.cloudflare.com/tls-1-3-overview-and-q-and-a/ ***/ +pref("security.tls.enable_0rtt_data", false); + +/** OCSP (Online Certificate Status Protocol) + [1] https://scotthelme.co.uk/revocation-is-broken/ + [2] https://blog.mozilla.org/security/2013/07/29/ocsp-stapling-in-firefox/ +***/ +/* 1211: enforce OCSP fetching to confirm current validity of certificates + * 0=disabled, 1=enabled (default), 2=enabled for EV certificates only + * OCSP (non-stapled) leaks information about the sites you visit to the CA (cert authority) + * It's a trade-off between security (checking) and privacy (leaking info to the CA) + * [NOTE] This pref only controls OCSP fetching and does not affect OCSP stapling + * [SETTING] Privacy & Security>Security>Certificates>Query OCSP responder servers... + * [1] https://en.wikipedia.org/wiki/Ocsp ***/ +pref("security.OCSP.enabled", 1); // [DEFAULT: 1] +/* 1212: set OCSP fetch failures (non-stapled, see 1211) to hard-fail + * [SETUP-WEB] SEC_ERROR_OCSP_SERVER_ERROR + * When a CA cannot be reached to validate a cert, Firefox just continues the connection (=soft-fail) + * Setting this pref to true tells Firefox to instead terminate the connection (=hard-fail) + * It is pointless to soft-fail when an OCSP fetch fails: you cannot confirm a cert is still valid (it + * could have been revoked) and/or you could be under attack (e.g. malicious blocking of OCSP servers) + * [1] https://blog.mozilla.org/security/2013/07/29/ocsp-stapling-in-firefox/ + * [2] https://www.imperialviolet.org/2014/04/19/revchecking.html ***/ +pref("security.OCSP.require", true); + +/** CERTS / HPKP (HTTP Public Key Pinning) ***/ +/* 1223: enable strict PKP (Public Key Pinning) + * 0=disabled, 1=allow user MiTM (default; such as your antivirus), 2=strict + * [SETUP-WEB] MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE ***/ +pref("security.cert_pinning.enforcement_level", 2); +/* 1224: enable CRLite [FF73+] + * 0 = disabled + * 1 = consult CRLite but only collect telemetry + * 2 = consult CRLite and enforce both "Revoked" and "Not Revoked" results + * 3 = consult CRLite and enforce "Not Revoked" results, but defer to OCSP for "Revoked" (default) + * [1] https://bugzilla.mozilla.org/buglist.cgi?bug_id=1429800,1670985,1753071 + * [2] https://blog.mozilla.org/security/tag/crlite/ ***/ +pref("security.remote_settings.crlite_filters.enabled", true); +pref("security.pki.crlite_mode", 2); + +/** MIXED CONTENT ***/ +/* 1241: disable insecure passive content (such as images) on https pages ***/ + // pref("security.mixed_content.block_display_content", true); // Defense-in-depth (see 1244) +/* 1244: enable HTTPS-Only mode in all windows + * When the top-level is HTTPS, insecure subresources are also upgraded (silent fail) + * [SETTING] to add site exceptions: Padlock>HTTPS-Only mode>On (after "Continue to HTTP Site") + * [SETTING] Privacy & Security>HTTPS-Only Mode (and manage exceptions) + * [TEST] http://example.com [upgrade] + * [TEST] http://httpforever.com/ | http://http.rip [no upgrade] ***/ +pref("dom.security.https_only_mode", true); // [FF76+] + // pref("dom.security.https_only_mode_pbm", true); // [FF80+] +/* 1245: enable HTTPS-Only mode for local resources [FF77+] ***/ + // pref("dom.security.https_only_mode.upgrade_local", true); +/* 1246: disable HTTP background requests [FF82+] + * When attempting to upgrade, if the server doesn't respond within 3 seconds, Firefox sends + * a top-level HTTP request without path in order to check if the server supports HTTPS or not + * This is done to avoid waiting for a timeout which takes 90 seconds + * [1] https://bugzilla.mozilla.org/buglist.cgi?bug_id=1642387,1660945 ***/ + // pref("dom.security.https_only_mode_send_http_background_request", false); //BRACE-COMMENTED: usability, not all sites have HTTPS + +/** UI (User Interface) ***/ +/* 1270: display warning on the padlock for "broken security" (if 1201 is false) + * Bug: warning padlock not indicated for subresources on a secure page! [2] + * [1] https://wiki.mozilla.org/Security:Renegotiation + * [2] https://bugzilla.mozilla.org/1353705 ***/ +pref("security.ssl.treat_unsafe_negotiation_as_broken", true); +/* 1272: display advanced information on Insecure Connection warning pages + * only works when it's possible to add an exception + * i.e. it doesn't work for HSTS discrepancies (https://subdomain.preloaded-hsts.badssl.com/) + * [TEST] https://expired.badssl.com/ ***/ +pref("browser.xul.error_pages.expert_bad_cert", true); + +/*** [SECTION 1600]: REFERERS + full URI: https://example.com:8888/foo/bar.html?id=1234 + scheme+host+port+path: https://example.com:8888/foo/bar.html + scheme+host+port: https://example.com:8888 + [1] https://feeding.cloud.geek.nz/posts/tweaking-referrer-for-privacy-in-firefox/ +***/ +pref("_user.js.parrot", "1600 syntax error: the parrot rests in peace!"); +/* 1602: control the amount of cross-origin information to send [FF52+] + * 0=send full URI (default), 1=scheme+host+port+path, 2=scheme+host+port ***/ +pref("network.http.referer.XOriginTrimmingPolicy", 2); + +/*** [SECTION 1700]: CONTAINERS ***/ +pref("_user.js.parrot", "1700 syntax error: the parrot's bit the dust!"); +/* 1701: enable Container Tabs and its UI setting [FF50+] + * [SETTING] General>Tabs>Enable Container Tabs + * https://wiki.mozilla.org/Security/Contextual_Identity_Project/Containers ***/ +pref("privacy.userContext.enabled", true); +pref("privacy.userContext.ui.enabled", true); +/* 1702: set behavior on "+ Tab" button to display container menu on left click [FF74+] + * [NOTE] The menu is always shown on long press and right click + * [SETTING] General>Tabs>Enable Container Tabs>Settings>Select a container for each new tab ***/ + // pref("privacy.userContext.newTabContainerOnLeftClick.enabled", true); +/* 1703: set external links to open in site-specific containers [FF123+] + * [SETUP-WEB] Depending on your container extension(s) and their settings + * true=Firefox will not choose a container (so your extension can) + * false=Firefox will choose the container/no-container (default) + * [1] https://bugzilla.mozilla.org/1874599 ***/ + // pref("browser.link.force_default_user_context_id_for_external_opens", true); + +/*** [SECTION 2000]: PLUGINS / MEDIA / WEBRTC ***/ +pref("_user.js.parrot", "2000 syntax error: the parrot's snuffed it!"); +/* 2002: force WebRTC inside the proxy [FF70+] ***/ +pref("media.peerconnection.ice.proxy_only_if_behind_proxy", true); +/* 2003: force a single network interface for ICE candidates generation [FF42+] + * When using a system-wide proxy, it uses the proxy interface + * [1] https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate + * [2] https://wiki.mozilla.org/Media/WebRTC/Privacy ***/ +pref("media.peerconnection.ice.default_address_only", true); +/* 2004: force exclusion of private IPs from ICE candidates [FF51+] + * [SETUP-HARDEN] This will protect your private IP even in TRUSTED scenarios after you + * grant device access, but often results in breakage on video-conferencing platforms ***/ + // pref("media.peerconnection.ice.no_host", true); +/* 2020: disable GMP (Gecko Media Plugins) + * [1] https://wiki.mozilla.org/GeckoMediaPlugins ***/ + // pref("media.gmp-provider.enabled", false); + +/*** [SECTION 2400]: DOM (DOCUMENT OBJECT MODEL) ***/ +pref("_user.js.parrot", "2400 syntax error: the parrot's kicked the bucket!"); +/* 2402: prevent scripts from moving and resizing open windows ***/ +pref("dom.disable_window_move_resize", true); + +/*** [SECTION 2600]: MISCELLANEOUS ***/ +pref("_user.js.parrot", "2600 syntax error: the parrot's run down the curtain!"); +/* 2603: remove temp files opened from non-PB windows with an external application + * [1] https://bugzilla.mozilla.org/buglist.cgi?bug_id=302433,1738574 ***/ +pref("browser.download.start_downloads_in_tmp_dir", true); // [FF102+] +pref("browser.helperApps.deleteTempFileOnExit", true); +/* 2606: disable UITour backend so there is no chance that a remote page can use it ***/ +pref("browser.uitour.enabled", false); + // pref("browser.uitour.url", ""); // Defense-in-depth +/* 2608: reset remote debugging to disabled + * [1] https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/16222 ***/ +pref("devtools.debugger.remote-enabled", false); // [DEFAULT: false] +/* 2615: disable websites overriding Firefox's keyboard shortcuts [FF58+] + * 0 (default) or 1=allow, 2=block + * [SETTING] to add site exceptions: Ctrl+I>Permissions>Override Keyboard Shortcuts ***/ + // pref("permissions.default.shortcuts", 2); +/* 2616: remove special permissions for certain mozilla domains [FF35+] + * [1] resource://app/defaults/permissions ***/ +pref("permissions.manager.defaultsUrl", ""); +/* 2617: remove webchannel whitelist ***/ +pref("webchannel.allowObject.urlWhitelist", ""); +/* 2619: use Punycode in Internationalized Domain Names to eliminate possible spoofing + * [SETUP-WEB] Might be undesirable for non-latin alphabet users since legitimate IDN's are also punycoded + * [TEST] https://www.xn--80ak6aa92e.com/ (www.apple.com) + * [1] https://wiki.mozilla.org/IDN_Display_Algorithm + * [2] https://en.wikipedia.org/wiki/IDN_homograph_attack + * [3] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=punycode+firefox + * [4] https://www.xudongz.com/blog/2017/idn-phishing/ ***/ +pref("network.IDN_show_punycode", true); +/* 2620: enforce PDFJS, disable PDFJS scripting + * This setting controls if the option "Display in Firefox" is available in the setting below + * and by effect controls whether PDFs are handled in-browser or externally ("Ask" or "Open With") + * [WHY] pdfjs is lightweight, open source, and secure: the last exploit was June 2015 [1] + * It doesn't break "state separation" of browser content (by not sharing with OS, independent apps). + * It maintains disk avoidance and application data isolation. It's convenient. You can still save to disk. + * [NOTE] JS can still force a pdf to open in-browser by bundling its own code + * [SETUP-CHROME] You may prefer a different pdf reader for security/workflow reasons + * [SETTING] General>Applications>Portable Document Format (PDF) + * [1] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=pdf.js+firefox ***/ +pref("pdfjs.disabled", false); // [DEFAULT: false] +pref("pdfjs.enableScripting", false); // [FF86+] +/* 2624: disable middle click on new tab button opening URLs or searches using clipboard [FF115+] */ +pref("browser.tabs.searchclipboardfor.middleclick", false); // [DEFAULT: false NON-LINUX] +/* 2630: disable content analysis by DLP (Data Loss Prevention) agents + * DLP agents are background processes on managed computers that allow enterprises to monitor locally running + * applications for data exfiltration events, which they can allow/block based on customer defined DLP policies. + * [1] https://github.com/chromium/content_analysis_sdk */ +pref("browser.contentanalysis.default_allow", false); // [FF124+] [DEFAULT: false] + +/** DOWNLOADS ***/ +/* 2651: enable user interaction for security by always asking where to download + * [SETUP-CHROME] On Android this blocks longtapping and saving images + * [SETTING] General>Downloads>Always ask you where to save files ***/ + // pref("browser.download.useDownloadDir", false); //MULL-COMMENTED: breakage, see note above +/* 2652: disable downloads panel opening on every download [FF96+] ***/ +pref("browser.download.alwaysOpenPanel", false); +/* 2653: disable adding downloads to the system's "recent documents" list ***/ +pref("browser.download.manager.addToRecentDocs", false); +/* 2654: enable user interaction for security by always asking how to handle new mimetypes [FF101+] + * [SETTING] General>Files and Applications>What should Firefox do with other files ***/ +pref("browser.download.always_ask_before_handling_new_types", true); + +/** EXTENSIONS ***/ +/* 2660: limit allowed extension directories + * 1=profile, 2=user, 4=application, 8=system, 16=temporary, 31=all + * The pref value represents the sum: e.g. 5 would be profile and application directories + * [SETUP-CHROME] Breaks usage of files which are installed outside allowed directories + * [1] https://archive.is/DYjAM ***/ + // pref("extensions.enabledScopes", 5); // [HIDDEN PREF] //BRACE-COMMENTED: brace-installer-base adds system packages for add-ons (uBlock Origin) + // pref("extensions.autoDisableScopes", 15); // [DEFAULT: 15] //BRACE-COMMENTED +/* 2661: disable bypassing 3rd party extension install prompts [FF82+] + * [1] https://bugzilla.mozilla.org/buglist.cgi?bug_id=1659530,1681331 ***/ +pref("extensions.postDownloadThirdPartyPrompt", false); +/* 2662: disable webextension restrictions on certain mozilla domains (you also need 4503) [FF60+] + * [1] https://bugzilla.mozilla.org/buglist.cgi?bug_id=1384330,1406795,1415644,1453988 ***/ + // pref("extensions.webextensions.restrictedDomains", ""); + +/*** [SECTION 2700]: ETP (ENHANCED TRACKING PROTECTION) ***/ +pref("_user.js.parrot", "2700 syntax error: the parrot's joined the bleedin' choir invisible!"); +/* 2701: enable ETP Strict Mode [FF86+] + * ETP Strict Mode enables Total Cookie Protection (TCP) + * [NOTE] Adding site exceptions disables all ETP protections for that site and increases the risk of + * cross-site state tracking e.g. exceptions for SiteA and SiteB means PartyC on both sites is shared + * [1] https://blog.mozilla.org/security/2021/02/23/total-cookie-protection/ + * [SETTING] to add site exceptions: Urlbar>ETP Shield + * [SETTING] to manage site exceptions: Options>Privacy & Security>Enhanced Tracking Protection>Manage Exceptions ***/ +pref("browser.contentblocking.category", "strict"); // [HIDDEN PREF] +/* 2702: disable ETP web compat features [FF93+] + * [SETUP-HARDEN] Includes skip lists, heuristics (SmartBlock) and automatic grants + * Opener and redirect heuristics are granted for 30 days, see [3] + * [1] https://blog.mozilla.org/security/2021/07/13/smartblock-v2/ + * [2] https://hg.mozilla.org/mozilla-central/rev/e5483fd469ab#l4.12 + * [3] https://developer.mozilla.org/en-US/docs/Web/Privacy/State_Partitioning#storage_access_heuristics ***/ + // pref("privacy.antitracking.enableWebcompat", false); + +/*** [SECTION 2800]: SHUTDOWN & SANITIZING ***/ +pref("_user.js.parrot", "2800 syntax error: the parrot's bleedin' demised!"); +/* 2810: enable Firefox to clear items on shutdown + * [SETTING] Privacy & Security>History>Custom Settings>Clear history when Firefox closes | Settings ***/ +pref("privacy.sanitize.sanitizeOnShutdown", false); //BRACE-DISABLED: usability, this ain't Tor Browser + +/** SANITIZE ON SHUTDOWN: IGNORES "ALLOW" SITE EXCEPTIONS | v2 migration is FF128+ ***/ +/* 2811: set/enforce what items to clear on shutdown (if 2810 is true) [SETUP-CHROME] + * [NOTE] If "history" is true, downloads will also be cleared ***/ +pref("privacy.clearOnShutdown.cache", true); // [DEFAULT: true] +pref("privacy.clearOnShutdown_v2.cache", true); // [FF128+] [DEFAULT: true] +pref("privacy.clearOnShutdown.downloads", true); // [DEFAULT: true] +pref("privacy.clearOnShutdown.formdata", true); // [DEFAULT: true] +pref("privacy.clearOnShutdown.history", true); // [DEFAULT: true] +pref("privacy.clearOnShutdown_v2.historyFormDataAndDownloads", true); // [FF128+] [DEFAULT: true] + // pref("privacy.clearOnShutdown.siteSettings", false); // [DEFAULT: false] + // pref("privacy.clearOnShutdown_v2.siteSettings", false); // [FF128+] [DEFAULT: false] +/* 2812: set Session Restore to clear on shutdown (if 2810 is true) [FF34+] + * [NOTE] Not needed if Session Restore is not used (0102) or it is already cleared with history (2811) + * [NOTE] If true, this prevents resuming from crashes (also see 5008) ***/ + // pref("privacy.clearOnShutdown.openWindows", true); + +/** SANITIZE ON SHUTDOWN: RESPECTS "ALLOW" SITE EXCEPTIONS FF103+ | v2 migration is FF128+ ***/ +/* 2815: set "Cookies" and "Site Data" to clear on shutdown (if 2810 is true) [SETUP-CHROME] + * [NOTE] Exceptions: A "cookie" block permission also controls "offlineApps" (see note below). + * serviceWorkers require an "Allow" permission. For cross-domain logins, add exceptions for + * both sites e.g. https://www.youtube.com (site) + https://accounts.google.com (single sign on) + * [NOTE] "offlineApps": Offline Website Data: localStorage, service worker cache, QuotaManager (IndexedDB, asm-cache) + * [NOTE] "sessions": Active Logins (has no site exceptions): refers to HTTP Basic Authentication [1], not logins via cookies + * [WARNING] Be selective with what sites you "Allow", as they also disable partitioning (1767271) + * [SETTING] to add site exceptions: Ctrl+I>Permissions>Cookies>Allow (when on the website in question) + * [SETTING] to manage site exceptions: Options>Privacy & Security>Permissions>Settings + * [1] https://en.wikipedia.org/wiki/Basic_access_authentication ***/ +pref("privacy.clearOnShutdown.cookies", true); // Cookies +pref("privacy.clearOnShutdown.offlineApps", true); // Site Data +pref("privacy.clearOnShutdown.sessions", true); // Active Logins [DEFAULT: true] +pref("privacy.clearOnShutdown_v2.cookiesAndStorage", true); // Cookies, Site Data, Active Logins [FF128+] + +/** SANITIZE SITE DATA: IGNORES "ALLOW" SITE EXCEPTIONS ***/ +/* 2820: set manual "Clear Data" items [SETUP-CHROME] [FF128+] + * Firefox remembers your last choices. This will reset them when you start Firefox + * [SETTING] Privacy & Security>Browser Privacy>Cookies and Site Data>Clear Data ***/ +pref("privacy.clearSiteData.cache", true); +pref("privacy.clearSiteData.cookiesAndStorage", false); // keep false until it respects "allow" site exceptions +pref("privacy.clearSiteData.historyFormDataAndDownloads", true); + // pref("privacy.clearSiteData.siteSettings", false); + +/** SANITIZE HISTORY: IGNORES "ALLOW" SITE EXCEPTIONS | clearHistory migration is FF128+ ***/ +/* 2830: set manual "Clear History" items, also via Ctrl-Shift-Del [SETUP-CHROME] + * Firefox remembers your last choices. This will reset them when you start Firefox + * [NOTE] Regardless of what you set "downloads" to, as soon as the dialog + * for "Clear Recent History" is opened, it is synced to the same as "history" + * [SETTING] Privacy & Security>History>Custom Settings>Clear History ***/ +pref("privacy.cpd.cache", true); // [DEFAULT: true] +pref("privacy.clearHistory.cache", true); +pref("privacy.cpd.formdata", true); // [DEFAULT: true] +pref("privacy.cpd.history", true); // [DEFAULT: true] + // pref("privacy.cpd.downloads", true); // not used, see note above +pref("privacy.clearHistory.historyFormDataAndDownloads", true); +pref("privacy.cpd.cookies", false); +pref("privacy.cpd.sessions", true); // [DEFAULT: true] +pref("privacy.cpd.offlineApps", false); // [DEFAULT: false] +pref("privacy.clearHistory.cookiesAndStorage", false); + // pref("privacy.cpd.openWindows", false); // Session Restore + // pref("privacy.cpd.passwords", false); + // pref("privacy.cpd.siteSettings", false); + // pref("privacy.clearHistory.siteSettings", false); + +/** SANITIZE MANUAL: TIMERANGE ***/ +/* 2840: set "Time range to clear" for "Clear Data" (2820) and "Clear History" (2830) + * Firefox remembers your last choice. This will reset the value when you start Firefox + * 0=everything, 1=last hour, 2=last two hours, 3=last four hours, 4=today + * [NOTE] Values 5 (last 5 minutes) and 6 (last 24 hours) are not listed in the dropdown, + * which will display a blank value, and are not guaranteed to work ***/ +pref("privacy.sanitize.timeSpan", 0); + +/*** [SECTION 4000]: FPP (fingerprintingProtection) + RFP (4501) overrides FPP + + In FF118+ FPP is on by default in private windows (4001) and in FF119+ is controlled + by ETP (2701). FPP will also use Remote Services in future to relax FPP protections + on a per site basis for compatibility (4003). + + 1826408 - restrict fonts to system (kBaseFonts + kLangPackFonts) (Windows, Mac, some Linux) + https://searchfox.org/mozilla-central/search?path=StandardFonts*.inc + 1858181 - subtly randomize canvas per eTLD+1, per session and per window-mode (FF120+) +***/ +pref("_user.js.parrot", "4000 syntax error: the parrot's bereft of life!"); +/* 4001: enable FPP in PB mode [FF114+] + * [NOTE] In FF119+, FPP for all modes (7016) is enabled with ETP Strict (2701) ***/ + // pref("privacy.fingerprintingProtection.pbmode", true); // [DEFAULT: true FF118+] +/* 4002: set global FPP overrides [FF114+] + * Controls what protections FPP uses globally, including "RFPTargets" (despite the name these are + * not used by RFP) e.g. "+AllTargets,-CSSPrefersColorScheme" or "-AllTargets,+CanvasRandomization" + * [NOTE] Be aware that not all RFP protections are necessarily in RFPTargets + * [WARNING] Not recommended. Either use RFP or FPP at defaults + * [1] https://searchfox.org/mozilla-central/source/toolkit/components/resistfingerprinting/RFPTargets.inc ***/ + // pref("privacy.fingerprintingProtection.overrides", ""); +/* 4003: disable remote FPP overrides [FF127+] ***/ + // pref("privacy.fingerprintingProtection.remoteOverrides.enabled"; false); + +/*** [SECTION 4500]: RFP (resistFingerprinting) + RFP overrides FPP (4000) + + It is an all-or-nothing buy in: you cannot pick and choose what parts you want + [TEST] https://arkenfox.github.io/TZP/tzp.html + + [WARNING] DO NOT USE extensions to alter RFP protected metrics + + 418986 - limit window.screen & CSS media queries (FF41) + 1281949 - spoof screen orientation (FF50) + 1360039 - spoof navigator.hardwareConcurrency as 2 (FF55) + FF56 + 1333651 - spoof User Agent & Navigator API + version: android version spoofed as ESR (FF119 or lower) + OS: JS spoofed as Windows 10, OS 10.15, Android 10, or Linux | HTTP Headers spoofed as Windows or Android + 1369319 - disable device sensor API + 1369357 - disable site specific zoom + 1337161 - hide gamepads from content + 1372072 - spoof network information API as "unknown" when dom.netinfo.enabled = true + 1333641 - reduce fingerprinting in WebSpeech API + FF57 + 1369309 - spoof media statistics + 1382499 - reduce screen co-ordinate fingerprinting in Touch API + 1217290 & 1409677 - enable some fingerprinting resistance for WebGL + 1354633 - limit MediaError.message to a whitelist + FF58+ + 1372073 - spoof/block fingerprinting in MediaDevices API (FF59) + Spoof: enumerate devices as one "Internal Camera" and one "Internal Microphone" + Block: suppresses the ondevicechange event + 1039069 - warn when language prefs are not set to "en*" (FF59) + 1222285 & 1433592 - spoof keyboard events and suppress keyboard modifier events (FF59) + Spoofing mimics the content language of the document. Currently it only supports en-US. + Modifier events suppressed are SHIFT and both ALT keys. Chrome is not affected. + 1337157 - disable WebGL debug renderer info (FF60) + 1459089 - disable OS locale in HTTP Accept-Language headers (ANDROID) (FF62) + 1479239 - return "no-preference" with prefers-reduced-motion (FF63) + 1363508 - spoof/suppress Pointer Events (FF64) + 1492766 - spoof pointerEvent.pointerid (FF65) + 1485266 - disable exposure of system colors to CSS or canvas (FF67) + 1494034 - return "light" with prefers-color-scheme (FF67) + 1564422 - spoof audioContext outputLatency (FF70) + 1595823 - return audioContext sampleRate as 44100 (FF72) + 1607316 - spoof pointer as coarse and hover as none (ANDROID) (FF74) + 1621433 - randomize canvas (previously FF58+ returned an all-white canvas) (FF78) + 1506364 - return "no-preference" with prefers-contrast (FF80) + 1653987 - limit font visibility to bundled and "Base Fonts" (Windows, Mac, some Linux) (FF80) + 1461454 - spoof smooth=true and powerEfficient=false for supported media in MediaCapabilities (FF82) + 531915 - use fdlibm's sin, cos and tan in jsmath (FF93, ESR91.1) + 1756280 - enforce navigator.pdfViewerEnabled as true and plugins/mimeTypes as hard-coded values (FF100-115) + 1692609 - reduce JS timing precision to 16.67ms (previously FF55+ was 100ms) (FF102) + 1422237 - return "srgb" with color-gamut (FF110) + 1794628 - return "none" with inverted-colors (FF114) + 1554751 - return devicePixelRatio as 2 (previously FF41+ was 1) (FF127) + 1787790 - normalize system fonts (FF128) + 1835987 - spoof timezone as Atlantic/Reykjavik (previously FF55+ was UTC) (FF128) +***/ +pref("_user.js.parrot", "4500 syntax error: the parrot's popped 'is clogs"); +/* 4501: enable RFP + * [SETUP-WEB] RFP can cause some website breakage: mainly canvas, use a canvas site exception via the urlbar. + * RFP also has a few side effects: mainly timezone is UTC, and websites will prefer light theme + * [NOTE] pbmode applies if true and the original pref is false + * [1] https://bugzilla.mozilla.org/418986 ***/ +pref("privacy.resistFingerprinting", true); // [FF41+] + // pref("privacy.resistFingerprinting.pbmode", true); // [FF114+] +/* 4502: set new window size rounding max values [FF55+] + * [SETUP-CHROME] sizes round down in hundreds: width to 200s and height to 100s, to fit your screen + * [1] https://bugzilla.mozilla.org/1330882 ***/ +pref("privacy.window.maxInnerWidth", 1600); +pref("privacy.window.maxInnerHeight", 900); +/* 4503: disable mozAddonManager Web API [FF57+] + * [NOTE] To allow extensions to work on AMO, you also need 2662 + * [1] https://bugzilla.mozilla.org/buglist.cgi?bug_id=1384330,1406795,1415644,1453988 ***/ +pref("privacy.resistFingerprinting.block_mozAddonManager", false); //MULL-MODIFIED: set to false to unbreak AMO +/* 4504: enable RFP letterboxing [FF67+] + * Dynamically resizes the inner window by applying margins in stepped ranges [2] + * If you use the dimension pref, then it will only apply those resolutions. + * The format is "width1xheight1, width2xheight2, ..." (e.g. "800x600, 1000x1000") + * [SETUP-WEB] This is independent of RFP (4501). If you're not using RFP, or you are but + * dislike the margins, then flip this pref, keeping in mind that it is effectively fingerprintable + * [WARNING] DO NOT USE: the dimension pref is only meant for testing + * [1] https://bugzilla.mozilla.org/1407366 + * [2] https://hg.mozilla.org/mozilla-central/rev/6d2d7856e468#l2.32 ***/ +pref("privacy.resistFingerprinting.letterboxing", true); // [HIDDEN PREF] + // pref("privacy.resistFingerprinting.letterboxing.dimensions", ""); // [HIDDEN PREF] +/* 4505: experimental RFP [FF91+] + * [WARNING] DO NOT USE unless testing, see [1] comment 12 + * [1] https://bugzilla.mozilla.org/1635603 ***/ + // pref("privacy.resistFingerprinting.exemptedDomains", "*.example.invalid"); +/* 4506: disable RFP spoof english prompt [FF59+] + * 0=prompt, 1=disabled, 2=enabled (requires RFP) + * [NOTE] When changing from value 2, preferred languages ('intl.accept_languages') is not reset. + * [SETUP-WEB] when enabled, sets 'en-US, en' for displaying pages and 'en-US' as locale. + * [SETTING] General>Language>Choose your preferred language for displaying pages>Choose>Request English... ***/ +pref("privacy.spoof_english", 1); +/* 4510: disable using system colors + * [SETTING] General>Language and Appearance>Fonts and Colors>Colors>Use system colors ***/ +pref("browser.display.use_system_colors", false); // [DEFAULT: false NON-WINDOWS] +/* 4511: enforce non-native widget theme + * Security: removes/reduces system API calls, e.g. win32k API [1] + * Fingerprinting: provides a uniform look and feel across platforms [2] + * [1] https://bugzilla.mozilla.org/1381938 + * [2] https://bugzilla.mozilla.org/1411425 ***/ +pref("widget.non-native-theme.enabled", true); // [DEFAULT: true] +/* 4512: enforce links targeting new windows to open in a new tab instead + * 1=most recent window or tab, 2=new window, 3=new tab + * Stops malicious window sizes and some screen resolution leaks. + * You can still right-click a link and open in a new window + * [SETTING] General>Tabs>Open links in tabs instead of new windows + * [TEST] https://arkenfox.github.io/TZP/tzp.html#screen + * [1] https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/9881 ***/ +pref("browser.link.open_newwindow", 3); // [DEFAULT: 3] +/* 4513: set all open window methods to abide by "browser.link.open_newwindow" (4512) + * [1] https://searchfox.org/mozilla-central/source/dom/tests/browser/browser_test_new_window_from_content.js ***/ +pref("browser.link.open_newwindow.restriction", 0); +/* 4520: disable WebGL (Web Graphics Library) + * [SETUP-WEB] If you need it then override it. RFP still randomizes canvas for naive scripts ***/ +pref("webgl.disabled", true); + +/*** [SECTION 5000]: OPTIONAL OPSEC + Disk avoidance, application data isolation, eyeballs... +***/ +pref("_user.js.parrot", "5000 syntax error: the parrot's taken 'is last bow"); +/* 5001: start Firefox in PB (Private Browsing) mode + * [NOTE] In this mode all windows are "private windows" and the PB mode icon is not displayed + * [NOTE] The P in PB mode can be misleading: it means no "persistent" disk state such as history, + * caches, searches, cookies, localStorage, IndexedDB etc (which you can achieve in normal mode). + * In fact, PB mode limits or removes the ability to control some of these, and you need to quit + * Firefox to clear them. PB is best used as a one off window (Menu>New Private Window) to provide + * a temporary self-contained new session. Close all private windows to clear the PB session. + * [SETTING] Privacy & Security>History>Custom Settings>Always use private browsing mode + * [1] https://wiki.mozilla.org/Private_Browsing + * [2] https://support.mozilla.org/kb/common-myths-about-private-browsing ***/ + // pref("browser.privatebrowsing.autostart", true); +/* 5002: disable memory cache + * capacity: -1=determine dynamically (default), 0=none, n=memory capacity in kibibytes ***/ + // pref("browser.cache.memory.enable", false); + // pref("browser.cache.memory.capacity", 0); +/* 5003: disable saving passwords + * [NOTE] This does not clear any passwords already saved + * [SETTING] Privacy & Security>Logins and Passwords>Ask to save logins and passwords for websites ***/ + // pref("signon.rememberSignons", false); +/* 5004: disable permissions manager from writing to disk [FF41+] [RESTART] + * [NOTE] This means any permission changes are session only + * [1] https://bugzilla.mozilla.org/967812 ***/ + // pref("permissions.memory_only", true); // [HIDDEN PREF] +/* 5005: disable intermediate certificate caching [FF41+] [RESTART] + * [NOTE] This affects login/cert/key dbs. The effect is all credentials are session-only. + * Saved logins and passwords are not available. Reset the pref and restart to return them ***/ + // pref("security.nocertdb", true); +/* 5006: disable favicons in history and bookmarks + * [NOTE] Stored as data blobs in favicons.sqlite, these don't reveal anything that your + * actual history (and bookmarks) already do. Your history is more detailed, so + * control that instead; e.g. disable history, clear history on exit, use PB mode + * [NOTE] favicons.sqlite is sanitized on Firefox close ***/ + // pref("browser.chrome.site_icons", false); +/* 5007: exclude "Undo Closed Tabs" in Session Restore ***/ + // pref("browser.sessionstore.max_tabs_undo", 0); +/* 5008: disable resuming session from crash + * [TEST] about:crashparent ***/ + // pref("browser.sessionstore.resume_from_crash", false); +/* 5009: disable "open with" in download dialog [FF50+] + * Application data isolation [1] + * [1] https://bugzilla.mozilla.org/1281959 ***/ +pref("browser.download.forbid_open_with", true); //BRACE-UNCOMMENTED: brace-installer-base installs firejail, without this would cause confusion +/* 5010: disable location bar suggestion types + * [SETTING] Search>Address Bar>When using the address bar, suggest ***/ + // pref("browser.urlbar.suggest.history", false); + // pref("browser.urlbar.suggest.bookmark", false); + // pref("browser.urlbar.suggest.openpage", false); + // pref("browser.urlbar.suggest.topsites", false); // [FF78+] +/* 5011: disable location bar dropdown + * This value controls the total number of entries to appear in the location bar dropdown ***/ + // pref("browser.urlbar.maxRichResults", 0); +/* 5012: disable location bar autofill + * [1] https://support.mozilla.org/kb/address-bar-autocomplete-firefox#w_url-autocomplete ***/ + // pref("browser.urlbar.autoFill", false); +/* 5013: disable browsing and download history + * [NOTE] We also clear history and downloads on exit (2811) + * [SETTING] Privacy & Security>History>Custom Settings>Remember browsing and download history ***/ + // pref("places.history.enabled", false); +/* 5014: disable Windows jumplist [WINDOWS] ***/ + // pref("browser.taskbar.lists.enabled", false); + // pref("browser.taskbar.lists.frequent.enabled", false); + // pref("browser.taskbar.lists.recent.enabled", false); + // pref("browser.taskbar.lists.tasks.enabled", false); +/* 5016: discourage downloading to desktop + * 0=desktop, 1=downloads (default), 2=custom + * [SETTING] To set your custom default "downloads": General>Downloads>Save files to ***/ + // pref("browser.download.folderList", 2); +/* 5017: disable Form Autofill + * If .supportedCountries includes your region (browser.search.region) and .supported + * is "detect" (default), then the UI will show. Stored data is not secure, uses JSON + * [SETTING] Privacy & Security>Forms and Autofill>Autofill addresses + * [1] https://wiki.mozilla.org/Firefox/Features/Form_Autofill ***/ + // pref("extensions.formautofill.addresses.enabled", false); // [FF55+] + // pref("extensions.formautofill.creditCards.enabled", false); // [FF56+] +/* 5018: limit events that can cause a pop-up ***/ + // pref("dom.popup_allowed_events", "click dblclick mousedown pointerdown"); +/* 5019: disable page thumbnail collection ***/ + // pref("browser.pagethumbnails.capturing_disabled", true); // [HIDDEN PREF] +/* 5020: disable Windows native notifications and use app notications instead [FF111+] [WINDOWS] ***/ + // pref("alerts.useSystemBackend.windows.notificationserver.enabled", false); +/* 5021: disable location bar using search + * Don't leak URL typos to a search engine, give an error message instead + * Examples: "secretplace,com", "secretplace/com", "secretplace com", "secret place.com" + * [NOTE] This does not affect explicit user action such as using search buttons in the + * dropdown, or using keyword search shortcuts you configure in options (e.g. "d" for DuckDuckGo) ***/ + // pref("keyword.enabled", false); + +/*** [SECTION 5500]: OPTIONAL HARDENING + Not recommended. Overriding these can cause breakage and performance issues, + they are mostly fingerprintable, and the threat model is practically nonexistent +***/ +pref("_user.js.parrot", "5500 syntax error: this is an ex-parrot!"); +/* 5501: disable MathML (Mathematical Markup Language) [FF51+] + * [1] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=mathml ***/ +pref("mathml.disabled", true); // 1173199 //BRACE-UNCOMMENTED: attack surface reduction +/* 5502: disable in-content SVG (Scalable Vector Graphics) [FF53+] + * [1] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=firefox+svg ***/ + // pref("svg.disabled", true); // 1216893 +/* 5503: disable graphite + * [1] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=firefox+graphite + * [2] https://en.wikipedia.org/wiki/Graphite_(SIL) ***/ +pref("gfx.font_rendering.graphite.enabled", false); //BRACE-UNCOMMENTED: attack surface reduction +/* 5504: disable asm.js [FF22+] + * [1] http://asmjs.org/ + * [2] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=asm.js + * [3] https://rh0dev.github.io/blog/2017/the-return-of-the-jit/ ***/ +pref("javascript.options.asmjs", false); //BRACE-UNCOMMENTED: attack surface reduction +/* 5505: disable Ion and baseline JIT to harden against JS exploits + * [NOTE] When both Ion and JIT are disabled, and trustedprincipals + * is enabled, then Ion can still be used by extensions (1599226) + * [1] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=firefox+jit + * [2] https://microsoftedge.github.io/edgevr/posts/Super-Duper-Secure-Mode/ ***/ +pref("javascript.options.ion", false); //BRACE-UNCOMMENTED: attack surface reduction +pref("javascript.options.baselinejit", false); //BRACE-UNCOMMENTED: attack surface reduction +pref("javascript.options.jit_trustedprincipals", true); // [FF75+] [HIDDEN PREF]//BRACE-UNCOMMENTED: attack surface reduction +/* 5506: disable WebAssembly [FF52+] + * Vulnerabilities [1] have increasingly been found, including those known and fixed + * in native programs years ago [2]. WASM has powerful low-level access, making + * certain attacks (brute-force) and vulnerabilities more possible + * [STATS] ~0.2% of websites, about half of which are for cryptomining / malvertising [2][3] + * [1] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=wasm + * [2] https://spectrum.ieee.org/tech-talk/telecom/security/more-worries-over-the-security-of-web-assembly + * [3] https://www.zdnet.com/article/half-of-the-websites-using-webassembly-use-it-for-malicious-purposes ***/ +pref("javascript.options.wasm", false); //BRACE-UNCOMMENTED: attack surface reduction +/* 5507: disable rendering of SVG OpenType fonts ***/ +pref("gfx.font_rendering.opentype_svg.enabled", false); //BRACE-UNCOMMENTED: attack surface reduction +/* 5508: disable all DRM content (EME: Encryption Media Extension) + * Optionally hide the UI setting which also disables the DRM prompt + * [SETTING] General>DRM Content>Play DRM-controlled content + * [TEST] https://bitmovin.com/demos/drm + * [1] https://www.eff.org/deeplinks/2017/10/drms-dead-canary-how-we-just-lost-web-what-we-learned-it-and-what-we-need-do-next ***/ +pref("media.eme.enabled", false); //BRACE-UNCOMMENTED: proprietary +pref("browser.eme.ui.enabled", false); +/* 5509: disable IPv6 if using a VPN + * This is an application level fallback. Disabling IPv6 is best done at an OS/network + * level, and/or configured properly in system wide VPN setups. + * [SETUP-WEB] PR_CONNECT_RESET_ERROR + * [NOTE] PHP defaults to IPv6 with "localhost". Use "php -S 127.0.0.1:PORT" + * [TEST] https://ipleak.org/ + * [1] https://www.internetsociety.org/tag/ipv6-security/ (Myths 2,4,5,6) ***/ + // pref("network.dns.disableIPv6", true); +/* 5510: control when to send a cross-origin referer + * 0=always (default), 1=only if base domains match, 2=only if hosts match + * [NOTE] Will cause breakage: older modems/routers and some sites e.g banks, vimeo, icloud, instagram ***/ +pref("network.http.referer.XOriginPolicy", 2); //BRACE-UNCOMMENTED: nice to have +/* 5511: set DoH bootstrap address [FF89+] + * Firefox uses the system DNS to initially resolve the IP address of your DoH server. + * When set to a valid, working value that matches your "network.trr.uri" (0712) Firefox + * won't use the system DNS. If the IP doesn't match then DoH won't work ***/ + // pref("network.trr.bootstrapAddr", "10.0.0.1"); // [HIDDEN PREF] + +/*** [SECTION 6000]: DON'T TOUCH ***/ +pref("_user.js.parrot", "6000 syntax error: the parrot's 'istory!"); +/* 6001: enforce Firefox blocklist + * [WHY] It includes updates for "revoked certificates" + * [1] https://blog.mozilla.org/security/2015/03/03/revoking-intermediate-certificates-introducing-onecrl/ ***/ +pref("extensions.blocklist.enabled", true); // [DEFAULT: true] +/* 6002: enforce no referer spoofing + * [WHY] Spoofing can affect CSRF (Cross-Site Request Forgery) protections ***/ +pref("network.http.referer.spoofSource", false); // [DEFAULT: false] +/* 6004: enforce a security delay on some confirmation dialogs such as install, open/save + * [1] https://www.squarefree.com/2004/07/01/race-conditions-in-security-dialogs/ ***/ +pref("security.dialog_enable_delay", 1000); // [DEFAULT: 1000] +/* 6008: enforce no First Party Isolation [FF51+] + * [WARNING] Replaced with network partitioning (FF85+) and TCP (2701), and enabling FPI + * disables those. FPI is no longer maintained except at Tor Project for Tor Browser's config ***/ +pref("privacy.firstparty.isolate", true); // [DEFAULT: false] //MULL-ENABLED: dFPI needs to be tested +/* 6009: enforce SmartBlock shims (about:compat) [FF81+] + * [1] https://blog.mozilla.org/security/2021/03/23/introducing-smartblock/ ***/ +pref("extensions.webcompat.enable_shims", true); // [HIDDEN PREF] [DEFAULT: true] +/* 6010: enforce no TLS 1.0/1.1 downgrades + * [TEST] https://tls-v1-1.badssl.com:1010/ ***/ +pref("security.tls.version.enable-deprecated", false); // [DEFAULT: false] +/* 6011: enforce disabling of Web Compatibility Reporter [FF56+] + * Web Compatibility Reporter adds a "Report Site Issue" button to send data to Mozilla + * [WHY] To prevent wasting Mozilla's time with a custom setup ***/ +pref("extensions.webcompat-reporter.enabled", false); // [DEFAULT: false] +/* 6012: enforce Quarantined Domains [FF115+] + * [WHY] https://support.mozilla.org/kb/quarantined-domains */ +pref("extensions.quarantinedDomains.enabled", true); // [DEFAULT: true] +/* 6050: prefsCleaner: previously active items removed from arkenfox 115-127 ***/ + // pref("accessibility.force_disabled", ""); + // pref("browser.urlbar.dnsResolveSingleWordsAfterSearch", ""); + // pref("network.protocol-handler.external.ms-windows-store", ""); + // pref("privacy.partition.always_partition_third_party_non_cookie_storage", ""); + // pref("privacy.partition.always_partition_third_party_non_cookie_storage.exempt_sessionstorage", ""); + // pref("privacy.partition.serviceWorkers", ""); + +/*** [SECTION 7000]: DON'T BOTHER ***/ +pref("_user.js.parrot", "7000 syntax error: the parrot's pushing up daisies!"); +/* 7001: disable APIs + * Location-Aware Browsing, Full Screen + * [WHY] The API state is easily fingerprintable. + * Geo is behind a prompt (7002). Full screen requires user interaction ***/ + // pref("geo.enabled", false); + // pref("full-screen-api.enabled", false); +/* 7002: set default permissions + * Location, Camera, Microphone, Notifications [FF58+] Virtual Reality [FF73+] + * 0=always ask (default), 1=allow, 2=block + * [WHY] These are fingerprintable via Permissions API, except VR. Just add site + * exceptions as allow/block for frequently visited/annoying sites: i.e. not global + * [SETTING] to add site exceptions: Ctrl+I>Permissions> + * [SETTING] to manage site exceptions: Options>Privacy & Security>Permissions>Settings ***/ + // pref("permissions.default.geo", 0); + // pref("permissions.default.camera", 0); + // pref("permissions.default.microphone", 0); + // pref("permissions.default.desktop-notification", 0); + // pref("permissions.default.xr", 0); // Virtual Reality +/* 7003: disable non-modern cipher suites [1] + * [WHY] Passive fingerprinting. Minimal/non-existent threat of downgrade attacks + * [1] https://browserleaks.com/ssl ***/ + // pref("security.ssl3.ecdhe_ecdsa_aes_128_sha", false); + // pref("security.ssl3.ecdhe_ecdsa_aes_256_sha", false); + // pref("security.ssl3.ecdhe_rsa_aes_128_sha", false); + // pref("security.ssl3.ecdhe_rsa_aes_256_sha", false); + // pref("security.ssl3.rsa_aes_128_gcm_sha256", false); // no PFS + // pref("security.ssl3.rsa_aes_256_gcm_sha384", false); // no PFS + // pref("security.ssl3.rsa_aes_128_sha", false); // no PFS + // pref("security.ssl3.rsa_aes_256_sha", false); // no PFS +/* 7004: control TLS versions + * [WHY] Passive fingerprinting and security ***/ + // pref("security.tls.version.min", 3); // [DEFAULT: 3] + // pref("security.tls.version.max", 4); +/* 7005: disable SSL session IDs [FF36+] + * [WHY] Passive fingerprinting and perf costs. These are session-only + * and isolated with network partitioning (FF85+) and/or containers ***/ + // pref("security.ssl.disable_session_identifiers", true); +/* 7006: onions + * [WHY] Firefox doesn't support hidden services. Use Tor Browser ***/ + // pref("dom.securecontext.allowlist_onions", true); // [FF97+] 1382359/1744006 + // pref("network.http.referer.hideOnionSource", true); // 1305144 +/* 7007: referers + * [WHY] Only cross-origin referers (1602, 5510) matter ***/ + // pref("network.http.sendRefererHeader", 2); + // pref("network.http.referer.trimmingPolicy", 0); +/* 7008: set the default Referrer Policy [FF59+] + * 0=no-referer, 1=same-origin, 2=strict-origin-when-cross-origin, 3=no-referrer-when-downgrade + * [WHY] Defaults are fine. They can be overridden by a site-controlled Referrer Policy ***/ + // pref("network.http.referer.defaultPolicy", 2); // [DEFAULT: 2] + // pref("network.http.referer.defaultPolicy.pbmode", 2); // [DEFAULT: 2] +/* 7010: disable HTTP Alternative Services [FF37+] + * [WHY] Already isolated with network partitioning (FF85+) ***/ + // pref("network.http.altsvc.enabled", false); +/* 7011: disable website control over browser right-click context menu + * [WHY] Just use Shift-Right-Click ***/ + // pref("dom.event.contextmenu.enabled", false); +/* 7012: disable icon fonts (glyphs) and local fallback rendering + * [WHY] Breakage, font fallback is equivalency, also RFP + * [1] https://bugzilla.mozilla.org/789788 + * [2] https://gitlab.torproject.org/legacy/trac/-/issues/8455 ***/ + // pref("gfx.downloadable_fonts.enabled", false); // [FF41+] + // pref("gfx.downloadable_fonts.fallback_delay", -1); +/* 7013: disable Clipboard API + * [WHY] Fingerprintable. Breakage. Cut/copy/paste require user + * interaction, and paste is limited to focused editable fields ***/ + // pref("dom.event.clipboardevents.enabled", false); +/* 7014: disable System Add-on updates + * [WHY] It can compromise security. System addons ship with prefs, use those ***/ + // pref("extensions.systemAddon.update.enabled", false); // [FF62+] + // pref("extensions.systemAddon.update.url", ""); // [FF44+] +/* 7015: enable the DNT (Do Not Track) HTTP header + * [WHY] DNT is enforced with Tracking Protection which is used in ETP Strict (2701) ***/ + // pref("privacy.donottrackheader.enabled", true); +/* 7016: customize ETP settings + * [NOTE] FPP (fingerprintingProtection) is ignored when RFP (4501) is enabled + * [WHY] Arkenfox only supports strict (2701) which sets these at runtime ***/ +pref("network.cookie.cookieBehavior", 1); // [DEFAULT: 5] //BRACE-UNCOMMENTED: strict cannot be set on first launch, use custom + enterprise policy instead //MULL-MODIFIED: set to 1 for FPI +pref("privacy.fingerprintingProtection", true); // [FF114+] [ETP FF119+] +pref("network.http.referer.disallowCrossSiteRelaxingDefault", true); +pref("network.http.referer.disallowCrossSiteRelaxingDefault.top_navigation", true); // [FF100+] +pref("privacy.partition.network_state.ocsp_cache", true); // [DEFAULT: true FF123+] +pref("privacy.query_stripping.enabled", true); // [FF101+] +pref("privacy.trackingprotection.enabled", true); +pref("privacy.trackingprotection.socialtracking.enabled", true); +pref("privacy.trackingprotection.cryptomining.enabled", true); // [DEFAULT: true] +pref("privacy.trackingprotection.fingerprinting.enabled", true); // [DEFAULT: true] +pref("privacy.trackingprotection.emailtracking.enabled", true); //BRACE-ADDED +/* 7017: disable service workers + * [WHY] Already isolated with TCP (2701) behind a pref (2710) ***/ + // pref("dom.serviceWorkers.enabled", false); +/* 7018: disable Web Notifications [FF22+] + * [WHY] Web Notifications are behind a prompt (7002) + * [1] https://blog.mozilla.org/en/products/firefox/block-notification-requests/ ***/ + // pref("dom.webnotifications.enabled", false); +/* 7019: disable Push Notifications [FF44+] + * [WHY] Website "push" requires subscription, and the API is required for CRLite (1224) + * [NOTE] To remove all subscriptions, reset "dom.push.userAgentID" + * [1] https://support.mozilla.org/kb/push-notifications-firefox ***/ + // pref("dom.push.enabled", false); +/* 7020: disable WebRTC (Web Real-Time Communication) + * [WHY] Firefox desktop uses mDNS hostname obfuscation and the private IP is never exposed until + * required in TRUSTED scenarios; i.e. after you grant device (microphone or camera) access + * [TEST] https://browserleaks.com/webrtc + * [1] https://groups.google.com/g/discuss-webrtc/c/6stQXi72BEU/m/2FwZd24UAQAJ + * [2] https://datatracker.ietf.org/doc/html/draft-ietf-mmusic-mdns-ice-candidates#section-3.1.1 ***/ +pref("media.peerconnection.enabled", false); //MULL-UNCOMMENTED: Fenix doesn't protect local IP addreses like desktop does +/* 7021: enable GPC (Global Privacy Control) in non-PB windows + * [WHY] Passive and active fingerprinting. Mostly redundant with Tracking Protection + * in ETP Strict (2701) and sanitizing on close (2800s) ***/ +pref("privacy.globalprivacycontrol.enabled", true); //BRACE-ENABLED: GPC does have legal affordances in select regions + +/*** [SECTION 8000]: DON'T BOTHER: FINGERPRINTING + [WHY] They are insufficient to help anti-fingerprinting and do more harm than good + [WARNING] DO NOT USE with RFP. RFP already covers these and they can interfere +***/ +pref("_user.js.parrot", "8000 syntax error: the parrot's crossed the Jordan"); +/* 8001: prefsCleaner: reset items useless for anti-fingerprinting ***/ + // pref("browser.display.use_document_fonts", ""); + // pref("browser.zoom.siteSpecific", ""); + // pref("device.sensors.enabled", ""); + // pref("dom.enable_performance", ""); + // pref("dom.enable_resource_timing", ""); + // pref("dom.gamepad.enabled", ""); + // pref("dom.maxHardwareConcurrency", ""); + // pref("dom.w3c_touch_events.enabled", ""); + // pref("dom.webaudio.enabled", ""); + // pref("font.system.whitelist", ""); + // pref("general.appname.override", ""); + // pref("general.appversion.override", ""); + // pref("general.buildID.override", ""); + // pref("general.oscpu.override", ""); + // pref("general.platform.override", ""); + // pref("general.useragent.override", ""); + // pref("media.navigator.enabled", ""); + // pref("media.ondevicechange.enabled", ""); + // pref("media.video_stats.enabled", ""); + // pref("media.webspeech.synth.enabled", ""); + // pref("ui.use_standins_for_native_colors", ""); + // pref("webgl.enable-debug-renderer-info", ""); + +/*** [SECTION 9000]: NON-PROJECT RELATED ***/ +pref("_user.js.parrot", "9000 syntax error: the parrot's cashed in 'is chips!"); +/* 9001: disable welcome notices ***/ +pref("browser.startup.homepage_override.mstone", "ignore"); // [HIDDEN PREF] +/* 9002: disable General>Browsing>Recommend extensions/features as you browse [FF67+] ***/ +pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false); +pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); +/* 9004: disable search terms [FF110+] + * [SETTING] Search>Search Bar>Use the address bar for search and navigation>Show search terms instead of URL... ***/ +pref("browser.urlbar.showSearchTerms.enabled", false); + +/*** [SECTION 9999]: DEPRECATED / RENAMED ***/ +pref("_user.js.parrot", "9999 syntax error: the parrot's shuffled off 'is mortal coil!"); +/* ESR115.x still uses all the following prefs +// [NOTE] replace the * with a slash in the line above to re-enable active ones +// FF116 +// 4506: set RFP's font visibility level (1402) [FF94+] + // [-] https://bugzilla.mozilla.org/1838415 + // pref("layout.css.font-visibility.resistFingerprinting", 1); // [DEFAULT: 1] +// FF117 +// 1221: disable Windows Microsoft Family Safety cert [FF50+] [WINDOWS] + // 0=disable detecting Family Safety mode and importing the root + // 1=only attempt to detect Family Safety mode (don't import the root) + // 2=detect Family Safety mode and import the root + // [1] https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/21686 + // [-] https://bugzilla.mozilla.org/1844908 +pref("security.family_safety.mode", 0); +// 7018: disable service worker Web Notifications [FF44+] + // [WHY] Web Notifications are behind a prompt (7002) + // [1] https://blog.mozilla.org/en/products/firefox/block-notification-requests/ + // [-] https://bugzilla.mozilla.org/1842457 + // pref("dom.webnotifications.serviceworker.enabled", false); +// FF118 +// 1402: limit font visibility (Windows, Mac, some Linux) [FF94+] + // Uses hardcoded lists with two parts: kBaseFonts + kLangPackFonts [1], bundled fonts are auto-allowed + // In normal windows: uses the first applicable: RFP over TP over Standard + // In Private Browsing windows: uses the most restrictive between normal and private + // 1=only base system fonts, 2=also fonts from optional language packs, 3=also user-installed fonts + // [1] https://searchfox.org/mozilla-central/search?path=StandardFonts*.inc + // [-] https://bugzilla.mozilla.org/1847599 + // pref("layout.css.font-visibility.private", 1); + // pref("layout.css.font-visibility.standard", 1); + // pref("layout.css.font-visibility.trackingprotection", 1); +// 2623: disable permissions delegation [FF73+] + // Currently applies to cross-origin geolocation, camera, mic and screen-sharing + // permissions, and fullscreen requests. Disabling delegation means any prompts + // for these will show/use their correct 3rd party origin + // [1] https://groups.google.com/forum/#!topic/mozilla.dev.platform/BdFOMAuCGW8/discussion + // [-] https://bugzilla.mozilla.org/1697151 + // pref("permissions.delegation.enabled", false); +// FF119 +// 0211: use en-US locale regardless of the system or region locale + // [SETUP-WEB] May break some input methods e.g xim/ibus for CJK languages [1] + // [1] https://bugzilla.mozilla.org/buglist.cgi?bug_id=867501,1629630 + // [-] https://bugzilla.mozilla.org/1846224 + // pref("javascript.use_us_english_locale", true); // [HIDDEN PREF] +// 0711: disable skipping DoH when parental controls are enabled [FF70+] + // [-] https://bugzilla.mozilla.org/1586941 +pref("network.dns.skipTRR-when-parental-control-enabled", false); +// FF123 +// 0334: disable PingCentre telemetry (used in several System Add-ons) [FF57+] + // Defense-in-depth: currently covered by 0331 + // [-] https://bugzilla.mozilla.org/1868988 +pref("browser.ping-centre.telemetry", false); +// FF126 +// 9003: disable What's New toolbar icon [FF69+] + // [-] https://bugzilla.mozilla.org/1724300 +pref("browser.messaging-system.whatsNewPanel.enabled", false); +// ***/ + +/* END: internal custom pref to test for syntax errors ***/ +pref("_user.js.parrot", "SUCCESS: No no he's not dead, he's, he's restin'!"); diff --git a/preferences/userjs-brace.js b/preferences/userjs-brace.js new file mode 100644 index 0000000..140ec44 --- /dev/null +++ b/preferences/userjs-brace.js @@ -0,0 +1,50 @@ +//Look +pref("browser.ctrlTab.recentlyUsedOrder", false); +pref("browser.privatebrowsing.vpnpromourl", ""); +pref("browser.vpn_promo.enabled", false); +pref("browser.tabs.drawInTitlebar", true); +pref("devtools.netmonitor.persistlog", true); +pref("devtools.webconsole.persistlog", true); +pref("general.smoothScroll", false); +pref("widget.allow-client-side-decoration", true); +pref("mailnews.start_page.enabled", false); +pref("browser.newtabpage.activity-stream.asrouter.providers.snippets", "{}"); //BRACE-KEEP_FOR_NOW +pref("browser.library.activity-stream.enabled", false); //BRACE-UNCOMMENTED + +//Privacy +pref("privacy.globalprivacycontrol.enabled", true); +pref("browser.snippets.enabled", false); +pref("browser.snippets.firstrunHomepage.enabled", false); +pref("browser.snippets.syncPromo.enabled", false); +pref("browser.snippets.updateUrl", ""); +pref("general.useragent.updates.enabled", false); +pref("network.negotiate-auth.trusted-uris", ""); +pref("network.dns.native_https_query", true); +pref("network.trr.uri", "https://dns.quad9.net/dns-query"); +pref("network.trr.custom_uri", "https://dns.quad9.net/dns-query"); +pref("plugin.expose_full_path", false); +pref("extensions.enigmail.autoWkdLookup", 0); +pref("messenger.status.reportIdle", false); +pref("media.gmp-widevinecdm.visible", false); //BRACE-KEEP_FOR_NOW: proprietary +pref("network.manage-offline-status", false); +pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false); +pref("browser.urlbar.suggest.quicksuggest.sponsored", false); +pref("browser.urlbar.quicksuggest.dataCollection.enabled", false); +pref("mailnews.headers.sendUserAgent", false); +pref("mail.sanitize_date_header", true); + +//Security +pref("browser.gnome-search-provider.enabled", false); +//pref("fission.autostart", true); //MULL-COMMENTED +//pref("security.webauth.u2f", true); //MULL-COMMENTED +pref("security.tls.enable_kyber", true); +pref("mail.phishing.detection.enabled", true); +pref("mailnews.message_display.disable_remote_image", true); + +//Disable Pocket +pref("browser.newtabpage.activity-stream.feeds.section.topstories", false); +pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false); +pref("extensions.pocket.enabled", false); + +//Disable Sync +pref("identity.fxaccounts.enabled", false); diff --git a/strict_etp.patch b/strict_etp.patch new file mode 100644 index 0000000..7f3b0e5 --- /dev/null +++ b/strict_etp.patch @@ -0,0 +1,37 @@ +diff -r 99b346d993c8 mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt +--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt Wed May 15 08:29:32 2024 -0400 ++++ b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt Wed May 15 08:30:20 2024 -0400 +@@ -739,12 +739,12 @@ + + val useStandardTrackingProtection by booleanPreference( + appContext.getPreferenceKey(R.string.pref_key_tracking_protection_standard_option), +- true, ++ false, + ) + + val useStrictTrackingProtection by booleanPreference( + appContext.getPreferenceKey(R.string.pref_key_tracking_protection_strict_default), +- false, ++ true, + ) + + val useCustomTrackingProtection by booleanPreference( +diff -r 99b346d993c8 mobile/android/fenix/app/src/main/res/xml/tracking_protection_preferences.xml +--- a/mobile/android/fenix/app/src/main/res/xml/tracking_protection_preferences.xml Wed May 15 08:29:32 2024 -0400 ++++ b/mobile/android/fenix/app/src/main/res/xml/tracking_protection_preferences.xml Wed May 15 08:30:20 2024 -0400 +@@ -16,13 +16,13 @@ + android:title="@string/preference_enhanced_tracking_protection" + app:iconSpaceReserved="false" /> + + Date: Tue, 25 Jun 2024 18:41:55 -0400 Subject: [PATCH 2/3] Mull 127.0.2 Signed-off-by: Tavi --- -fdroiddata/metadata/us.spotco.fennec_dos.yml | 50 ++++++++++++++++++- 1 file changed, 48 insertions(+), 2 deletions(-) diff --git a/-fdroiddata/metadata/us.spotco.fennec_dos.yml b/-fdroiddata/metadata/us.spotco.fennec_dos.yml index b3d3eb0..b6987db 100644 --- a/-fdroiddata/metadata/us.spotco.fennec_dos.yml +++ b/-fdroiddata/metadata/us.spotco.fennec_dos.yml @@ -3696,6 +3696,52 @@ Builds: build: ./build.sh ndk: 26.2.11394342 + - versionName: 127.0.2 + versionCode: 21270200 + commit: v127.0.2 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: ../srclib/MozFennec/mobile/android/fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - MozFennec@FIREFOX_127_0_2_RELEASE + - FirefoxAndroidAS@components-v125.2.0 + - MozAppServices@v127.0 + - MozGlean@v60.0.1 + - MozGleanAS@v58.1.0 + - gmscore@v0.3.2.240913 + - rustup@1.27.1 + - wasi-sdk@wasi-sdk-20 + prebuild: ./prebuild.sh $$VERSION$$ $$VERCODE$$ + build: ./build.sh + ndk: 26.2.11394342 + + - versionName: 127.0.2 + versionCode: 21270220 + commit: v127.0.2 + timeout: 18000 + sudo: + - apt-get update + - apt-get install -y cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: ../srclib/MozFennec/mobile/android/fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk + srclibs: + - MozFennec@FIREFOX_127_0_2_RELEASE + - FirefoxAndroidAS@components-v125.2.0 + - MozAppServices@v127.0 + - MozGlean@v60.0.1 + - MozGleanAS@v58.1.0 + - gmscore@v0.3.2.240913 + - rustup@1.27.1 + - wasi-sdk@wasi-sdk-20 + prebuild: ./prebuild.sh $$VERSION$$ $$VERCODE$$ + build: ./build.sh + ndk: 26.2.11394342 + MaintainerNotes: |- Version code scheme: XYZAR, where X.Y.Z is upstream version, A is architecture (0 = ARMv7, 1 = x86, 2 = ARMv8), R is revision (if we need to re-release). @@ -3716,5 +3762,5 @@ MaintainerNotes: |- ArchivePolicy: 6 AutoUpdateMode: None UpdateCheckMode: None -CurrentVersion: 127.0.0 -CurrentVersionCode: 21270020 +CurrentVersion: 127.0.2 +CurrentVersionCode: 21270220 From 09e96e362f32e63a6b247974928a6b28ffba2c7a Mon Sep 17 00:00:00 2001 From: firefoxlover <78762110+firefoxlover@users.noreply.github.com> Date: Mon, 1 Jul 2024 16:49:16 +0000 Subject: [PATCH 3/3] Link to DivestOS repo The F-Droid builds are incomplete and often very far behind the ones from the DivestOS repository. Changing the link to the DivestOS repo should help. Signed-off-by: firefoxlover <78762110+firefoxlover@users.noreply.github.com> --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 276d6a3..c36dc4e 100644 --- a/README.md +++ b/README.md @@ -22,8 +22,8 @@ The second to last number of the VERCODE corresponds to the architecture to comp 0 = ARMv7, 1 = x86, 2 = AArch64 [Get it on F-Droid](https://f-droid.org/packages/us.spotco.fennec_dos/) + alt="Get it from the official F-Droid Repository" + height="80">](https://divestos.org/apks/official/fdroid/repo/?fingerprint=E4BE8D6ABFA4D9D4FEEF03CDDA7FF62A73FD64B75566F6DD4E5E577550BE8467) Known Issues ------------