// Enable userChrome.css for UI modification
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
//
// --- Section 1: Core Telemetry & Privacy ---
//
// Disable Core Telemetry
user_pref("toolkit.telemetry.enabled", false);
user_pref("toolkit.telemetry.unified", false);
user_pref("toolkit.telemetry.unifiedIsOptIn", false);
user_pref("toolkit.telemetry.server", "");
user_pref("datareporting.policy.dataSubmissionEnabled", false);
user_pref("datareporting.healthreport.uploadEnabled", false);
user_pref("datareporting.healthreport.service.enabled", false);
// Disable various telemetry-related pings
user_pref("toolkit.telemetry.archive.enabled", false);
user_pref("toolkit.telemetry.bhrPing.enabled", false);
user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);
user_pref("toolkit.telemetry.newProfilePing.enabled", false);
user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);
user_pref("toolkit.telemetry.updatePing.enabled", false);
user_pref("toolkit.telemetry.rejected", true);
user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
// Disable Normandy / Studies
user_pref("app.normandy.enabled", false);
user_pref("app.normandy.api_url", "");
user_pref("experiments.enabled", false);
user_pref("app.shield.optoutstudies.enabled", false);
// Disable Crash Reporting
user_pref("breakpad.reportURL", "");
user_pref("browser.tabs.crashReporting.sendReport", false);
// Disable Firefox Accounts background pings
user_pref("identity.fxaccounts.enabled", false);
// Disable Web Compatibility Reporter
user_pref("extensions.webcompat-reporter.enabled", false);
// Disable DoH auto-upgrade experiments
user_pref("doh-rollout.disable-heuristics", true);
// Disable Other Telemetry and Data Collection
user_pref("browser.ping-centre.telemetry", false);
user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false);
user_pref("browser.newtabpage.activity-stream.telemetry", false);
user_pref("browser.discovery.enabled", false);
//user_pref("beacon.enabled", false);
user_pref("browser.send_pings", false);
user_pref("dom.ipc.plugins.flash.subprocess.crashreporter.enabled", false);
user_pref("dom.ipc.plugins.reportCrashURL", false);
// Hardware / Sensors
user_pref("dom.battery.enabled", false);
user_pref("device.sensors.enabled", false);
// Network noise
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.captive-portal-service.enabled", false);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.predictor.enabled", false);
user_pref("network.prefetch-next", false);
// Firefox View
user_pref("browser.tabs.firefox-view", false);
// What's New / promos / VPN
user_pref("browser.messaging-system.whatsNewPanel.enabled", false);
user_pref("browser.vpn_promo.enabled", false);
//
// --- Section 2: UI & Startup ---
//
user_pref("browser.aboutConfig.showWarning", false);
user_pref("browser.shell.checkDefaultBrowser", false);
user_pref("browser.bookmarks.defaultLocation", "toolbar_____");
user_pref("browser.download.useDownloadDir", false);
user_pref("browser.taskbarTabs.enabled", false);
user_pref("full-screen-api.transition-duration.enter", "0 0");
user_pref("full-screen-api.transition-duration.leave", "0 0");
user_pref("browser.tabs.hoverPreview.showThumbnails", false);
user_pref("browser.tabs.warnOnClose", true);
user_pref("browser.tabs.warnOnCloseOtherTabs", true);
// Startup / New tab
//user_pref("browser.startup.homepage", "chrome://browser/content/blanktab.html");
//user_pref("browser.newtabpage.enabled", false);
user_pref("browser.newtabpage.activity-stream.discoverystream.enabled", false);
user_pref("browser.newtabpage.activity-stream.discoverystream.saveToPocketCard.enabled", false);
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
user_pref("browser.newtabpage.activity-stream.feeds.topsites", false);
user_pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false);
user_pref("browser.newtabpage.activity-stream.showSponsored", false);
user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
user_pref("browser.newtabpage.activity-stream.widgets.system.enabled", true);
user_pref("browser.newtabpage.activity-stream.widgets.system.crossword.enabled", false);
//
// --- Section 3: Privacy & History ---
//
user_pref("signon.rememberSignons", false);
user_pref("privacy.sanitize.sanitizeOnShutdown", true);
user_pref("privacy.clearOnShutdown.history", true);
user_pref("privacy.clearHistory.siteSettings", true);
user_pref("privacy.clearOnShutdown.siteSettings", true);
user_pref("privacy.clearOnShutdown_v2.siteSettings", true);
user_pref("signon.management.page.breach-alerts.enabled", false);
user_pref("extensions.formautofill.addresses.enabled", false);
user_pref("extensions.formautofill.creditCards.enabled", false);
// Tracking Protection
user_pref("privacy.trackingprotection.enabled", true);
user_pref("privacy.trackingprotection.socialtracking.enabled", true);
//
// --- Section 4: Pocket & Shopping ---
//
user_pref("extensions.pocket.enabled", false);
user_pref("extensions.pocket.showHome", false);
user_pref("extensions.pocket.bffRecentSaves", false);
user_pref("browser.shopping.experience2023.active", false);
user_pref("browser.shopping.experience2023.ads.userEnabled", false);
user_pref("browser.shopping.experience2023.autoOpen.userEnabled", false);
user_pref("browser.shopping.experience2023.shoppingSidebar", false);
user_pref("browser.shopping.experience2023.survey.enabled", false);
//
// --- Section 5: AI / ML ---
//
user_pref("browser.ml.enable", false);
user_pref("browser.ml.chat.enabled", false);
user_pref("browser.ml.chat.hideFromLabs", true);
user_pref("browser.ml.chat.hideLabsShortcuts", true);
user_pref("browser.ml.chat.page", false);
user_pref("browser.ml.chat.page.footerBadge", false);
user_pref("browser.ml.chat.page.menuBadge", false);
user_pref("browser.ml.chat.menu", false);
user_pref("browser.ml.chat.shortcuts", false);
user_pref("browser.ml.chat.sidebar", false);
user_pref("browser.ml.pageAssist.enabled", false);
user_pref("browser.ml.linkPreview.enabled", false);
user_pref("browser.tabs.groups.smart.enabled", false);
user_pref("browser.tabs.groups.smart.userEnable", false);
user_pref("browser.tabs.groups.enabled", false);
user_pref("extensions.ml.enabled", false);
user_pref("sidebar.notification.badge.aichat", false);
user_pref("sidebar.revamp", false);
user_pref("browser.ml.summarizer.enabled", false);
user_pref("browser.ml.autocomplete.enabled", false);
user_pref("browser.ml.translation.enabled", false);
user_pref("browser.ml.copilot.enabled", false);
user_pref("browser.ml.experiments.enabled", false);
user_pref("browser.ml.model-download.enabled", false);
user_pref("browser.ml.engine.local.enabled", false);
user_pref("browser.ml.engine.remote.enabled", false);
user_pref("browser.ml.vision.enabled", false);
user_pref("browser.ml.video.summarizer.enabled", false);
user_pref("pdfjs.enablealttext", false);
user_pref("browser.urlbar.suggest.ai", false);
user_pref("browser.urlbar.ml.oneoff", false);
user_pref("browser.preferences.aiControls.enabled", true);
//
// --- Section 5.1: FF148+ Formalized AI Controls ---
//
// Set the master fallback and individual features to their blocked states
user_pref("browser.ai.control.default", "blocked");
user_pref("browser.ai.control.linkPreviewKeyPoints", "blocked");
user_pref("browser.ai.control.pdfjsAltText", "blocked");
user_pref("browser.ai.control.tabGrouping", "blocked");
user_pref("browser.ai.control.translations", "blocked");
user_pref("browser.ai.control.chatbots", "blocked");
//
// --- Section 6: URL BAR — SEARCH ENGINE ONLY ---
//
// Show full URLs (no scheme/domain trimming)
user_pref("browser.urlbar.trimURLs", false);
// KEEP search engine suggestions
user_pref("browser.urlbar.suggest.searches", true);
// KILL local junk
user_pref("browser.urlbar.suggest.history", false);
// user_pref("browser.urlbar.suggest.bookmark", false);
user_pref("browser.urlbar.suggest.openpage", false);
user_pref("browser.urlbar.suggest.topsites", false);
user_pref("browser.urlbar.suggest.engines", false);
// Disable Firefox / sponsored suggestions
user_pref("browser.urlbar.quicksuggest.enabled", false);
user_pref("browser.urlbar.quicksuggest.dataCollection.enabled", false);
user_pref("browser.urlbar.suggest.quicksuggest.sponsored", false);
user_pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false);
user_pref("browser.urlbar.suggest.pocket", false);
// Disable trends & weather
user_pref("browser.urlbar.trending.featureGate", false);
user_pref("browser.urlbar.weather.featureGate", false);
// Reduce clutter
user_pref("browser.urlbar.maxRichResults", 5);
//
// --- Section 7: Permissions, WebRTC & Annoyances ---
//
// Disable location requests
user_pref("geo.enabled", false);
// Disable web notification requests
user_pref("dom.webnotifications.enabled", false);
// Prevent WebRTC from leaking local IP address
user_pref("media.peerconnection.ice.no_host", true);
// Disable Picture-in-Picture video toggle
user_pref("media.videocontrols.picture-in-picture.video-toggle.enabled", false);
//
// --- Section 8: OS Integration & Startup ---
//
// Prevent auto-launch from being enabled by default
user_pref("browser.startup.windowsLaunchOnLogin.defaultEnabled", false);
// Suppress the prompt asking to enable auto-launch on login
user_pref("browser.startup.windowsLaunchOnLogin.disableLaunchOnLoginPrompt", true);
// Keep Firefox auto-launch on startup/login explicitly enabled
user_pref("browser.startup.windowsLaunchOnLogin.enabled", true);
// Prevent the OS from automatically restarting Firefox after a system restart
user_pref("toolkit.winRegisterApplicationRestart", false);