1
1
Fork
You've already forked mull
0
[DEPRECATED See Mull-Fenix] Build scripts for a web browser built upon Mozilla technology
This repository has been archived on 2024年12月23日. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • JavaScript 98.9%
  • Python 0.8%
  • Shell 0.3%
Find a file
Tad 7c8858901c DEPRECATED SEE THE MULL-FENIX REPO
People keep linking this repo and claiming Mull is outdated...
Signed-off-by: Tad <tad@spotco.us>
2021年08月20日 11:29:35 -04:00
Branding/divestos Update to 68.12.0 ESR FINAL 2020年08月25日 15:34:57 -04:00
Preferences Switch to arkenfox user.js 2020年10月11日 07:37:12 -04:00
LICENSE Initial commit 2017年12月25日 20:52:03 -05:00
MOZCONFIG Update to 68.0 2019年07月09日 17:14:23 -04:00
README.md DEPRECATED SEE THE MULL-FENIX REPO 2021年08月20日 11:29:35 -04:00

Mull, DEPRECATED SEE THE MULL-FENIX REPO

Overview

Mull is kinda sorta Tor Browser Android, but without routing over Tor network and upstream Firefox. It enables many features upstreamed by the Tor Uplift project through @arkenfox and @pyllyukko's user.js projects. It was originally created as builds of the patchset from bug 1419581.

Get it on F-Droid

Deprecation Notice

Fennec (Firefox for Android) is completely deprecated and ESR 68.12 is the final version. Fenix is the replacement and mull-fenix is available.

Faster builds

Use of ccache is extremely recomended as it will greatly speedup future builds. Read here

Basic steps to build Mull (first build)

  • mkdir Mull && cd Mull
  • git clone |THIS REPO| Mull-Build
  • git clone https://github.com/mozilla/gecko-dev.git
  • cd gecko-dev
  • git checkout esr68
  • awk -i inplace '!/docs/' python/mozboot/mozboot/android-packages.txt
  • ./mach bootstrap #Choose Android non-artifact
  • cat ../Mull-Build/Preferences/*.js >> mobile/android/app/mobile.js
  • cp -r ../Mull-Build/Branding/divestos mobile/android/branding/
  • cp ../Mull-Build/MOZCONFIG .mozconfig
  • nano .mozconfig #Update paths
  • ./mach build && ./mach package An apk will be outputted into obj-arm-linux-androideabi/dist/

Basic steps to clean workspace and build (future builds)

  • git add -A && git reset --hard
  • git pull
  • cat ../Mull-Build/Preferences/*.js >> mobile/android/app/mobile.js
  • cp -r ../Mull-Build/Branding/divestos mobile/android/branding/
  • rm -rf obj-*
  • ./mach build && ./mach package An apk will be outputted into obj-arm-linux-androideabi/dist/

TODO

  • Default Settings
  • Default Search
  • Default top sites
  • Further pilfer patches from Tor Browser Android

Credits

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