├── .github └── workflows │ └── build.yml ├── .gitignore ├── CONTRIBUTING.md ├── README.md ├── bun.lockb ├── cli.js ├── demo.cast ├── examples ├── README.md ├── extend-default │ └── config.jsonc ├── extend-profile │ └── config.jsonc ├── my-config │ └── config.jsonc ├── set-theme-prefs │ ├── README.md │ └── config.jsonc ├── uc.js-scripts │ ├── README.md │ └── config.jsonc └── vanilla-firefox │ └── config.jsonc ├── handlers ├── README.md ├── contentcss.js ├── extensions.js ├── repo.js ├── user.js └── usercss.js ├── helpers ├── allModules.js ├── constants.js ├── copyFilesToProfile.js ├── ensure.js ├── firefoxPaths.js ├── log.js ├── onExit.js ├── readFile.js └── readJson.js ├── img.png ├── jsconfig.json ├── modules ├── README.md ├── contentcss │ └── index.json ├── css │ ├── cleaner_extensions_menu.css │ ├── hide-solo-tab.css │ ├── icons_in_main_menu.css │ ├── index.json │ ├── macos-native-tabbar.css │ ├── min-max-close_buttons.css │ ├── no_search_engines_in_url_bar.css │ ├── privacy_change_email_text.css │ ├── remove_min_max_close.css │ ├── show_searchbar_dots_only_on_hover.css │ ├── sliding-bookmarks-menu.css │ └── ublock_icon_change.css ├── custom-js │ ├── index.js │ └── index.json ├── extensions │ ├── adaptive-tab-color.json │ ├── bitwarden.json │ ├── index.json │ ├── tabliss.json │ └── ublock.json ├── repos │ ├── animatedfox.json │ ├── ff-ultima.json │ ├── firefox-ui-fix.json │ ├── index.json │ ├── materialfox.json │ ├── minifox.json │ ├── safari-style.json │ ├── uwp.json │ └── wavefox.json └── userjs │ ├── blockImplicitOutbound.js │ ├── disableAutoUpdate.js │ ├── disableCaptivePortal.js │ ├── disableContentBlockingReports.js │ ├── disableCrashReports.js │ ├── disableNewtab.js │ ├── disablePasswords.js │ ├── disableSafeBrowsing.js │ ├── disableStudies.js │ ├── disableSync.js │ ├── disableTelemetry.js │ ├── dontWarnOnQuit.js │ ├── enableCustomization.js │ ├── geolocation.js │ ├── index.json │ ├── nicerfirefox.js │ ├── peskyfox.js │ ├── quieterfox.js │ ├── removeSponsored.js │ └── requireSecure.js ├── move.sh ├── old_config.json ├── package.json └── run.js /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/README.md -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/bun.lockb -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/cli.js -------------------------------------------------------------------------------- /demo.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/demo.cast -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- 1 | Lots of examples on how to configure things -------------------------------------------------------------------------------- /examples/extend-default/config.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/examples/extend-default/config.jsonc -------------------------------------------------------------------------------- /examples/extend-profile/config.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/examples/extend-profile/config.jsonc -------------------------------------------------------------------------------- /examples/my-config/config.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/examples/my-config/config.jsonc -------------------------------------------------------------------------------- /examples/set-theme-prefs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/examples/set-theme-prefs/README.md -------------------------------------------------------------------------------- /examples/set-theme-prefs/config.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/examples/set-theme-prefs/config.jsonc -------------------------------------------------------------------------------- /examples/uc.js-scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/examples/uc.js-scripts/README.md -------------------------------------------------------------------------------- /examples/uc.js-scripts/config.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/examples/uc.js-scripts/config.jsonc -------------------------------------------------------------------------------- /examples/vanilla-firefox/config.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/examples/vanilla-firefox/config.jsonc -------------------------------------------------------------------------------- /handlers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/handlers/README.md -------------------------------------------------------------------------------- /handlers/contentcss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/handlers/contentcss.js -------------------------------------------------------------------------------- /handlers/extensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/handlers/extensions.js -------------------------------------------------------------------------------- /handlers/repo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/handlers/repo.js -------------------------------------------------------------------------------- /handlers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/handlers/user.js -------------------------------------------------------------------------------- /handlers/usercss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/handlers/usercss.js -------------------------------------------------------------------------------- /helpers/allModules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/helpers/allModules.js -------------------------------------------------------------------------------- /helpers/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/helpers/constants.js -------------------------------------------------------------------------------- /helpers/copyFilesToProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/helpers/copyFilesToProfile.js -------------------------------------------------------------------------------- /helpers/ensure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/helpers/ensure.js -------------------------------------------------------------------------------- /helpers/firefoxPaths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/helpers/firefoxPaths.js -------------------------------------------------------------------------------- /helpers/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/helpers/log.js -------------------------------------------------------------------------------- /helpers/onExit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/helpers/onExit.js -------------------------------------------------------------------------------- /helpers/readFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/helpers/readFile.js -------------------------------------------------------------------------------- /helpers/readJson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/helpers/readJson.js -------------------------------------------------------------------------------- /img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/img.png -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/jsconfig.json -------------------------------------------------------------------------------- /modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/README.md -------------------------------------------------------------------------------- /modules/contentcss/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/contentcss/index.json -------------------------------------------------------------------------------- /modules/css/cleaner_extensions_menu.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/cleaner_extensions_menu.css -------------------------------------------------------------------------------- /modules/css/hide-solo-tab.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/hide-solo-tab.css -------------------------------------------------------------------------------- /modules/css/icons_in_main_menu.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/icons_in_main_menu.css -------------------------------------------------------------------------------- /modules/css/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/index.json -------------------------------------------------------------------------------- /modules/css/macos-native-tabbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/macos-native-tabbar.css -------------------------------------------------------------------------------- /modules/css/min-max-close_buttons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/min-max-close_buttons.css -------------------------------------------------------------------------------- /modules/css/no_search_engines_in_url_bar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/no_search_engines_in_url_bar.css -------------------------------------------------------------------------------- /modules/css/privacy_change_email_text.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/privacy_change_email_text.css -------------------------------------------------------------------------------- /modules/css/remove_min_max_close.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/remove_min_max_close.css -------------------------------------------------------------------------------- /modules/css/show_searchbar_dots_only_on_hover.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/show_searchbar_dots_only_on_hover.css -------------------------------------------------------------------------------- /modules/css/sliding-bookmarks-menu.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/sliding-bookmarks-menu.css -------------------------------------------------------------------------------- /modules/css/ublock_icon_change.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/css/ublock_icon_change.css -------------------------------------------------------------------------------- /modules/custom-js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/custom-js/index.js -------------------------------------------------------------------------------- /modules/custom-js/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/custom-js/index.json -------------------------------------------------------------------------------- /modules/extensions/adaptive-tab-color.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/extensions/adaptive-tab-color.json -------------------------------------------------------------------------------- /modules/extensions/bitwarden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/extensions/bitwarden.json -------------------------------------------------------------------------------- /modules/extensions/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/extensions/index.json -------------------------------------------------------------------------------- /modules/extensions/tabliss.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/extensions/tabliss.json -------------------------------------------------------------------------------- /modules/extensions/ublock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/extensions/ublock.json -------------------------------------------------------------------------------- /modules/repos/animatedfox.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/repos/animatedfox.json -------------------------------------------------------------------------------- /modules/repos/ff-ultima.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/repos/ff-ultima.json -------------------------------------------------------------------------------- /modules/repos/firefox-ui-fix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/repos/firefox-ui-fix.json -------------------------------------------------------------------------------- /modules/repos/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/repos/index.json -------------------------------------------------------------------------------- /modules/repos/materialfox.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/repos/materialfox.json -------------------------------------------------------------------------------- /modules/repos/minifox.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/repos/minifox.json -------------------------------------------------------------------------------- /modules/repos/safari-style.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/repos/safari-style.json -------------------------------------------------------------------------------- /modules/repos/uwp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/repos/uwp.json -------------------------------------------------------------------------------- /modules/repos/wavefox.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/repos/wavefox.json -------------------------------------------------------------------------------- /modules/userjs/blockImplicitOutbound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/blockImplicitOutbound.js -------------------------------------------------------------------------------- /modules/userjs/disableAutoUpdate.js: -------------------------------------------------------------------------------- 1 | user_pref("app.update.auto", false); -------------------------------------------------------------------------------- /modules/userjs/disableCaptivePortal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/disableCaptivePortal.js -------------------------------------------------------------------------------- /modules/userjs/disableContentBlockingReports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/disableContentBlockingReports.js -------------------------------------------------------------------------------- /modules/userjs/disableCrashReports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/disableCrashReports.js -------------------------------------------------------------------------------- /modules/userjs/disableNewtab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/disableNewtab.js -------------------------------------------------------------------------------- /modules/userjs/disablePasswords.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/disablePasswords.js -------------------------------------------------------------------------------- /modules/userjs/disableSafeBrowsing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/disableSafeBrowsing.js -------------------------------------------------------------------------------- /modules/userjs/disableStudies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/disableStudies.js -------------------------------------------------------------------------------- /modules/userjs/disableSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/disableSync.js -------------------------------------------------------------------------------- /modules/userjs/disableTelemetry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/disableTelemetry.js -------------------------------------------------------------------------------- /modules/userjs/dontWarnOnQuit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/dontWarnOnQuit.js -------------------------------------------------------------------------------- /modules/userjs/enableCustomization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/enableCustomization.js -------------------------------------------------------------------------------- /modules/userjs/geolocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/geolocation.js -------------------------------------------------------------------------------- /modules/userjs/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/index.json -------------------------------------------------------------------------------- /modules/userjs/nicerfirefox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/nicerfirefox.js -------------------------------------------------------------------------------- /modules/userjs/peskyfox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/peskyfox.js -------------------------------------------------------------------------------- /modules/userjs/quieterfox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/quieterfox.js -------------------------------------------------------------------------------- /modules/userjs/removeSponsored.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/removeSponsored.js -------------------------------------------------------------------------------- /modules/userjs/requireSecure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/modules/userjs/requireSecure.js -------------------------------------------------------------------------------- /move.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/move.sh -------------------------------------------------------------------------------- /old_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/old_config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/package.json -------------------------------------------------------------------------------- /run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Explosion-Scratch/firebuilder/HEAD/run.js --------------------------------------------------------------------------------