diff --git a/src/browser/app/profile/better-fox.js b/src/browser/app/profile/better-fox.js deleted file mode 100644 index c07611059..000000000 --- a/src/browser/app/profile/better-fox.js +++ /dev/null @@ -1,179 +0,0 @@ -// This Source Code Form is subject to the terms of the Mozilla Public -// License, v. 2.0. If a copy of the MPL was not distributed with this -// file, You can obtain one at http://mozilla.org/MPL/2.0/. -// -/* You may copy+paste this file and use it as it is. - * - * If you make changes to your about:config while the program is running, the - * changes will be overwritten by the user.js when the application restarts. - * - * To make lasting changes to preferences, you will have to edit the user.js. - */ - -/**************************************************************************** - * Betterfox * - * "Ad meliora" * - * version: 130 * - * url: https://github.com/yokoffing/Betterfox * -****************************************************************************/ - -/**************************************************************************** - * SECTION: FASTFOX * -****************************************************************************/ -/** GENERAL ***/ -//pref("content.notify.interval", 100000); // (.10s); alt=500000 (.50s) - -/** GFX ***/ -pref("gfx.canvas.accelerated.cache-items", 32768); -pref("gfx.canvas.accelerated.cache-size", 4096); -pref("gfx.content.skia-font-cache-size", 80); - -/** MEDIA CACHE ***/ -pref("media.memory_cache_max_size", 1048576); -pref("media.cache_readahead_limit", 9000); -pref("media.cache_resume_threshold", 3600); -pref("media.memory_caches_combined_limit_kb", 2560000); - -/** IMAGE CACHE ***/ -pref("image.mem.decode_bytes_at_a_time", 32768); - -/** NETWORK ***/ -pref("network.http.max-urgent-start-excessive-connections-per-host", 5); -pref("network.dnsCacheExpiration", 3600); -pref("network.http.max-persistent-connections-per-proxy", 48); // default=32 -pref("network.websocket.max-connections", 400); // default=200 -pref("network.ssl_tokens_cache_capacity", 32768); - -/** MIXED CONTENT + CROSS-SITE ***/ -pref("pdfjs.enableScripting", false); -pref("extensions.postDownloadThirdPartyPrompt", false); - -/** EXPERIMENTAL ***/ -pref("layout.css.grid-template-masonry-value.enabled", true); -pref("dom.enable_web_task_scheduling", true); -pref("dom.security.sanitizer.enabled", true); - -/**************************************************************************** - * SECTION: SECUREFOX * -****************************************************************************/ -/** TRACKING PROTECTION ***/ -pref("urlclassifier.trackingSkipURLs", "*.reddit.com, *.twitter.com, *.twimg.com, *.tiktok.com"); -pref("urlclassifier.features.socialtracking.skipURLs", "*.instagram.com, *.twitter.com, *.twimg.com"); -pref("network.cookie.sameSite.noneRequiresSecure", true); -pref("browser.helperApps.deleteTempFileOnExit", true); -pref("browser.uitour.enabled", false); - -/** SSL / TLS ***/ -pref("security.ssl.treat_unsafe_negotiation_as_broken", true); -pref("browser.xul.error_pages.expert_bad_cert", true); -pref("security.tls.enable_0rtt_data", false); - -/** DISK AVOIDANCE ***/ -pref("browser.privatebrowsing.forceMediaMemoryCache", true); - -/** SHUTDOWN & SANITIZING ***/ -pref("privacy.history.custom", true); - -/** SEARCH / URL BAR ***/ -pref("browser.urlbar.trimHttps", true); -pref("browser.search.separatePrivateDefault.ui.enabled", true); -pref("browser.urlbar.update2.engineAliasRefresh", true); -pref("browser.search.suggest.enabled", false); -pref("browser.urlbar.quicksuggest.enabled", false); -pref("browser.urlbar.suggest.quicksuggest.sponsored", false); -pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false); -pref("browser.urlbar.groupLabels.enabled", false); -pref("browser.formfill.enable", false); -pref("security.insecure_connection_text.enabled", true); -pref("security.insecure_connection_text.pbmode.enabled", true); -pref("network.IDN_show_punycode", true); - -/** CONTAINERS ***/ -pref("privacy.userContext.ui.enabled", true); - -/** SAFE BROWSING ***/ -pref("browser.safebrowsing.downloads.remote.enabled", false); - -/** TELEMETRY ***/ -pref("datareporting.policy.dataSubmissionEnabled", false, locked); -pref("datareporting.healthreport.uploadEnabled", false, locked); -pref("toolkit.telemetry.unified", false, locked); -pref("toolkit.telemetry.enabled", false, locked); -pref("toolkit.telemetry.server", "data:,", locked); -pref("toolkit.telemetry.archive.enabled", false, locked); -pref("toolkit.telemetry.newProfilePing.enabled", false, locked); -pref("toolkit.telemetry.shutdownPingSender.enabled", false, locked); -pref("toolkit.telemetry.updatePing.enabled", false, locked); -pref("toolkit.telemetry.bhrPing.enabled", false, locked); -pref("toolkit.telemetry.firstShutdownPing.enabled", false, locked); -pref("toolkit.telemetry.coverage.opt-out", true, locked); -pref("toolkit.coverage.opt-out", true, locked); -pref("toolkit.coverage.endpoint.base", "", locked); -pref("browser.newtabpage.activity-stream.feeds.telemetry", false, locked); -pref("browser.newtabpage.activity-stream.telemetry", false, locked); - -/** EXPERIMENTS ***/ -pref("app.shield.optoutstudies.enabled", false, locked); -pref("app.normandy.enabled", false, locked); -pref("app.normandy.api_url", "", locked); - -/** CRASH REPORTS ***/ -pref("breakpad.reportURL", ""); -pref("browser.tabs.crashReporting.sendReport", false); -pref("browser.crashReports.unsubmittedCheck.autoSubmit2", false); - -/** DETECTION ***/ -pref("dom.private-attribution.submission.enabled", false); - -/**************************************************************************** - * SECTION: PESKYFOX * -****************************************************************************/ -/** MOZILLA UI ***/ -pref("browser.privatebrowsing.vpnpromourl", "", locked); -pref("extensions.getAddons.showPane", false); -pref("extensions.htmlaboutaddons.recommendations.enabled", false); -pref("browser.discovery.enabled", false); -pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false); -pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); -pref("browser.preferences.moreFromMozilla", false); -pref("browser.aboutwelcome.enabled", false); - -/** THEME ADJUSTMENTS ***/ -pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); -pref("browser.compactmode.show", true); -pref("browser.display.focus_ring_on_anything", true); -pref("browser.display.focus_ring_style", 0); -pref("browser.display.focus_ring_width", 0); -pref("layout.css.prefers-color-scheme.content-override", 2); -pref("browser.privateWindowSeparation.enabled", false); // WINDOWS - -/** FULLSCREEN NOTICE ***/ -pref("full-screen-api.transition-duration.enter", "0 0"); -pref("full-screen-api.transition-duration.leave", "0 0"); -pref("full-screen-api.warning.delay", -1); -pref("full-screen-api.warning.timeout", 0); - -/** URL BAR ***/ -pref("browser.urlbar.suggest.calculator", true); -pref("browser.urlbar.unitConversion.enabled", true); -pref("browser.urlbar.trending.featureGate", false); - -/** NEW TAB PAGE ***/ -pref("browser.newtabpage.activity-stream.feeds.topsites", false); -pref("browser.newtabpage.activity-stream.feeds.section.topstories", false); - -/** POCKET ***/ -pref("extensions.pocket.enabled", false); - -/** DOWNLOADS ***/ -pref("browser.download.always_ask_before_handling_new_types", true); -pref("browser.download.manager.addToRecentDocs", false); - -/** PDF ***/ -pref("browser.download.open_pdf_attachments_inline", true); - -/** TAB BEHAVIOR ***/ -pref("browser.bookmarks.openInTabClosesMenu", false); -pref("browser.menu.showViewImageInfo", true); -pref("findbar.highlightAll", true); -pref("layout.word_select.eat_space_to_next_word", false); diff --git a/src/browser/app/profile/zen-browser.js b/src/browser/app/profile/zen-browser.js index c22bae3f5..824c57787 100644 --- a/src/browser/app/profile/zen-browser.js +++ b/src/browser/app/profile/zen-browser.js @@ -26,6 +26,10 @@ pref("browser.startup.page", 3); pref('toolkit.legacyUserProfileCustomizations.stylesheets', true); pref('browser.compactmode.show', true); +#ifdef XP_WIN +pref("browser.privateWindowSeparation.enabled", false); +#endif + pref('browser.newtabpage.activity-stream.newtabWallpapers.enabled', true); pref('browser.newtabpage.activity-stream.newtabWallpapers.v2.enabled', true); pref('browser.translations.newSettingsUI.enable', true); @@ -42,6 +46,7 @@ pref('browser.urlbar.trending.featureGate', false); pref('browser.urlbar.weather.featureGate', true); pref('browser.urlbar.quickactions.enabled', true); pref('browser.urlbar.clipboard.featureGate', true); +pref('browser.urlbar.suggest.calculator', true); // new tab page pref('browser.newtabpage.activity-stream.feeds.topsites', false); @@ -55,17 +60,17 @@ pref('pdfjs.enableHighlightFloatingButton', true); pref("alerts.showFavicons", true); +// Toolbars pref("browser.tabs.loadBookmarksInTabs", false); pref('browser.toolbars.bookmarks.visibility', 'never'); +pref("browser.bookmarks.openInTabClosesMenu", false); +pref("browser.menu.showViewImageInfo", true); +pref("findbar.highlightAll", true); +pref("layout.word_select.eat_space_to_next_word", false); // Enable Do Not Track and GPC by default. pref("privacy.donottrackheader.enabled", false); pref("privacy.globalprivacycontrol.enabled", true); -// Disable more telemetry -pref("toolkit.telemetry.enabled", false); -pref("browser.ping-centre.telemetry", false); -pref("browser.attribution.enabled", false); -pref("toolkit.telemetry.pioneer-new-studies-available", false); pref("app.update.checkInstallTime.days", 6); @@ -189,16 +194,40 @@ pref('zen.watermark.enabled', true, sticky); pref('zen.watermark.enabled', false, sticky); #endif -// Smooth scrolling -pref('apz.overscroll.enabled', true); // not DEFAULT on Linux -pref('general.smoothScroll', true); // DEFAULT - // Privacy pref('dom.private-attribution.submission.enabled', false); pref('dom.security.https_only_mode', true); +// Enable EME pref('media.eme.enabled', true); +// Crash reports +pref("breakpad.reportURL", ""); +pref("browser.tabs.crashReporting.sendReport", false); +pref("browser.crashReports.unsubmittedCheck.autoSubmit2", false); + +// TLS / SSL +pref("security.ssl.treat_unsafe_negotiation_as_broken", true); +pref("browser.xul.error_pages.expert_bad_cert", true); +pref("security.tls.enable_0rtt_data", false); +pref("network.http.http3.enable_0rtt", false); + +// Media +pref("media.memory_cache_max_size", 1048576); +pref("media.cache_readahead_limit", 9000); +pref("media.cache_resume_threshold", 3600); +pref("media.memory_caches_combined_limit_kb", 2560000); + +// Image decoding +pref("image.mem.decode_bytes_at_a_time", 32768); + +// Network +pref("network.http.max-urgent-start-excessive-connections-per-host", 5); +pref("network.dnsCacheExpiration", 3600); +pref("network.http.max-persistent-connections-per-proxy", 48); // default=32 +pref("network.websocket.max-connections", 400); // default=200 +pref("network.ssl_tokens_cache_capacity", 32768); + // Enable importers for other browsers pref('browser.migrate.vivaldi.enabled', true); pref('browser.migrate.opera-gx.enabled', true); @@ -215,14 +244,58 @@ pref('browser.migrate.opera.enabled', true); pref('dom.script_loader.bytecode_cache.strategy', 2); pref("dom.text_fragments.enabled", true); +pref("layout.css.grid-template-masonry-value.enabled", true); +pref("dom.enable_web_task_scheduling", true); +pref("dom.security.sanitizer.enabled", true); + +// Pocket +pref("extensions.pocket.enabled", false); + +// MIXED CONTENT + CROSS-SITE +pref("pdfjs.enableScripting", false); +pref("extensions.postDownloadThirdPartyPrompt", false); + +// Downloads +pref("browser.download.always_ask_before_handling_new_types", true); +pref("browser.download.manager.addToRecentDocs", false); + +// Tracking protection +pref("urlclassifier.trackingSkipURLs", "*.reddit.com, *.x.com, *.twimg.com, *.tiktok.com"); +pref("urlclassifier.features.socialtracking.skipURLs", "*.instagram.com, *.x.com, *.twimg.com"); +pref("network.cookie.sameSite.noneRequiresSecure", true); +pref("browser.helperApps.deleteTempFileOnExit", true); +pref("browser.uitour.enabled", false); + +// Disable cache for private browsing +pref("browser.privatebrowsing.forceMediaMemoryCache", true); + // Enable private suggestions pref('browser.search.suggest.enabled', true); pref('browser.search.suggest.enabled.private', true); pref("extensions.enabledScopes", 5); // [HIDDEN PREF] -// Enable JXL support -pref('image.jxl.enabled', true); +// Media codecs +pref('image.jxl.enabled', true, locked); +pref("svg.context-properties.content.enabled", true); +pref("image.avif.enabled", true, locked); + +// Smooth scrolling +#ifndef XP_MACOSX +pref("apz.overscroll.enabled", true); +pref("general.smoothScroll", true); +pref("general.smoothScroll.msdPhysics.enabled", true); +pref("general.smoothScroll.currentVelocityWeighting", "0.15"); +pref("general.smoothScroll.stopDecelerationWeighting", "0.6"); +pref("mousewheel.min_line_scroll_amount", 10); +pref("general.smoothScroll.mouseWheel.durationMinMS", 80); +pref("general.smoothScroll.msdPhysics.continuousMotionMaxDeltaMS", 12); +pref("general.smoothScroll.msdPhysics.motionBeginSpringConstant", 600); +pref("general.smoothScroll.msdPhysics.regularSpringConstant", 650); +pref("general.smoothScroll.msdPhysics.slowdownMinDeltaMS", 25); +pref("general.smoothScroll.msdPhysics.slowdownSpringConstant", 250); +pref("mousewheel.default.delta_multiplier_y", 300); +#endif #if defined(XP_WIN) pref("dom.ipc.processPriorityManager.backgroundUsesEcoQoS", false); @@ -234,10 +307,6 @@ pref('browser.newtabpage.activity-stream.system.showWeather', true); // Enable experimental settings page (Used for Zen Labs) pref('browser.preferences.experimental', true); -#include better-fox.js - -// Betterfox overrides (Stay below the include directive) - // Jang's personal speedups (Thanks to Jang for these!) // Prefetching: @@ -294,4 +363,48 @@ pref('browser.download.autohideButton', false); pref('widget.macos.titlebar-blend-mode.behind-window', true); #endif -pref("browser.urlbar.maxRichResults", 5); +// Urlbar and autocomplete +pref("browser.urlbar.maxRichResults", 6); +pref("browser.urlbar.trimHttps", true); +pref("browser.search.separatePrivateDefault.ui.enabled", true); +pref("browser.urlbar.update2.engineAliasRefresh", true); +pref("browser.search.suggest.enabled", false); +pref("browser.urlbar.quicksuggest.enabled", false); +pref("browser.urlbar.suggest.quicksuggest.sponsored", false); +pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false); +pref("browser.urlbar.groupLabels.enabled", false); +pref("browser.formfill.enable", false); +pref("security.insecure_connection_text.enabled", true); +pref("security.insecure_connection_text.pbmode.enabled", true); +pref("network.IDN_show_punycode", true); + +// Telemetry +pref("datareporting.policy.dataSubmissionEnabled", false, locked); +pref("datareporting.healthreport.uploadEnabled", false, locked); +pref("toolkit.telemetry.unified", false, locked); +pref("toolkit.telemetry.enabled", false, locked); +pref("toolkit.telemetry.server", "data:,", locked); +pref("toolkit.telemetry.archive.enabled", false, locked); +pref("toolkit.telemetry.newProfilePing.enabled", false, locked); +pref("toolkit.telemetry.shutdownPingSender.enabled", false, locked); +pref("toolkit.telemetry.updatePing.enabled", false, locked); +pref("toolkit.telemetry.bhrPing.enabled", false, locked); +pref("toolkit.telemetry.firstShutdownPing.enabled", false, locked); +pref("toolkit.telemetry.coverage.opt-out", true, locked); +pref("toolkit.coverage.opt-out", true, locked); +pref("toolkit.coverage.endpoint.base", "", locked); +pref("browser.newtabpage.activity-stream.feeds.telemetry", false, locked); +pref("browser.newtabpage.activity-stream.telemetry", false, locked); +pref("browser.ping-centre.telemetry", false); +pref("browser.attribution.enabled", false); +pref("toolkit.telemetry.pioneer-new-studies-available", false); + +// Common UI changes +pref("browser.privatebrowsing.vpnpromourl", "", locked); +pref("extensions.getAddons.showPane", false); +pref("extensions.htmlaboutaddons.recommendations.enabled", false); +pref("browser.discovery.enabled", false); +pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false); +pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); +pref("browser.preferences.moreFromMozilla", false, locked); +pref("browser.aboutwelcome.enabled", false);