Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Candidate Options #442

Closed
gracefulshark opened this issue Jun 1, 2018 · 17 comments
Closed

Candidate Options #442

gracefulshark opened this issue Jun 1, 2018 · 17 comments

Comments

@gracefulshark
Copy link

gracefulshark commented Jun 1, 2018

Hello, I'm maintaining my own user.js file since 2015 and I just recently found this project.

I found here some options (not very important) that I'd missed (and copied them into mine!), but I also found many options that I had and you don't.

Maybe 90% of these were once evaluated/dismissed, but even if there are a couple of options that I'm using which can improve the privacy of your users you might be willing to skim over these.

So, after analyzing the diff, these are only those options that I have, and you don't:

451 prefs not in ghacks user.js

user_pref("accessibility.AOM.enabled", false);
user_pref("accessibility.blockautorefresh", true);
user_pref("accessibility.indicator.enabled", false);
user_pref("accessibility.support.url", "");
user_pref("accessibility.typeaheadfind.autostart", false);
user_pref("accessibility.typeaheadfind.enablesound", false);
user_pref("accessibility.typeaheadfind.flashBar", 0);
user_pref("app.feedback.baseURL", "");
user_pref("app.normandy.shieldLearnMoreUrl", "");
user_pref("app.productInfo.baseURL", "");
user_pref("app.releaseNotesURL", "");
user_pref("app.support.baseURL", "");
user_pref("app.support.e10sAccessibilityUrl", "");
user_pref("app.update.certs.1.commonName", "0.0.0.0");
user_pref("app.update.certs.2.commonName", "0.0.0.0");
user_pref("app.update.stage.enabled", false);
user_pref("app.update.url", "");
user_pref("app.update.url.details", "");
user_pref("app.update.url.manual", "");
user_pref("apz.autoscroll.enabled", false);
user_pref("apz.drag.touch.enabled", false);
user_pref("apz.frame_delay.enabled", false);
user_pref("apz.keyboard.enabled", false);
user_pref("apz.keyboard.passive-listeners", false);
user_pref("browser.apps.URL", "");
user_pref("browser.bookmarks.showMobileBookmarks", false);
user_pref("browser.cache.check_doc_frequency", 0);
user_pref("browser.cache.disk.smart_size.use_old_max", false);
user_pref("browser.cache.offline.capacity", 0);
user_pref("browser.chrome.errorReporter.infoURL", "");
user_pref("browser.chrome.errorReporter.publicKey", "");
user_pref("browser.contentHandlers.types.0.title", "");
user_pref("browser.contentHandlers.types.0.uri", "");
user_pref("browser.customizemode.tip0.learnMoreUrl", "");
user_pref("browser.customizemode.tip0.shown", true);
user_pref("browser.dictionaries.download.url", "");
user_pref("browser.disableResetPrompt", true);
user_pref("browser.dom.window.dump.enabled", false);
user_pref("browser.download.importedFromSqlite", true);
user_pref("browser.download.manager.alertOnEXEOpen", true);
user_pref("browser.download.manager.retention", 0);
user_pref("browser.download.manager.scanWhenDone", false);
user_pref("browser.download.manager.showAlertOnComplete", false);
user_pref("browser.download.panel.firstSessionCompleted", true);
user_pref("browser.download.panel.shown", true);
user_pref("browser.download.save_converter_index", 0);
user_pref("browser.feeds.showFirstRunUI", false);
user_pref("browser.formfill.expire_days", 0);
user_pref("browser.geolocation.warning.infoURL", "");
user_pref("browser.meta_refresh_when_inactive.disabled", true);
user_pref("browser.migrate.automigrate.ui.enabled", false);
user_pref("browser.migrated-sync-button", true);
user_pref("browser.newtab.url", "about:blank");
user_pref("browser.newtabpage.activity-stream.prerender", false);
user_pref("browser.newtabpage.preload", false);
user_pref("browser.newtabpage.url", "about:blank");
user_pref("browser.offline", false);
user_pref("browser.offline-apps.notify", true);
user_pref("browser.photon.structure.enabled", false);
user_pref("browser.ping-centre.log", false);
user_pref("browser.ping-centre.production.endpoint", "");
user_pref("browser.ping-centre.staging.endpoint", "");
user_pref("browser.places.importBookmarksHTML", false);
user_pref("browser.policies.enabled", false);
user_pref("browser.privatebrowsing.keep_current_session", true);
user_pref("browser.push.warning.infoURL", "");
user_pref("browser.reader.detectedFirstArticle", true);
user_pref("browser.rights.3.shown", true);
user_pref("browser.safebrowsing.provider.0.gethashURL", "");
user_pref("browser.safebrowsing.provider.0.keyURL", "");
user_pref("browser.safebrowsing.provider.0.lookupURL", "");
user_pref("browser.safebrowsing.provider.0.name", "");
user_pref("browser.safebrowsing.provider.0.reportURL", "");
user_pref("browser.safebrowsing.provider.0.updateURL", "");
user_pref("browser.safebrowsing.provider.google.advisoryURL", "");
user_pref("browser.safebrowsing.provider.google4.advisoryURL", "");
user_pref("browser.search.isUS", false);
user_pref("browser.search.searchEnginesURL", "");
user_pref("browser.search.useDBForOrder", true);
user_pref("browser.search.widget.inNavBar", true);
user_pref("browser.sessionstore.enabled", false);
user_pref("browser.sessionstore.max_resumed_crashes", 0);
user_pref("browser.sessionstore.postdata", 0);
user_pref("browser.slowStartup.averageTime", 0);
user_pref("browser.slowStartup.maxSamples", 0);
user_pref("browser.slowStartup.notificationDisabled", true);
user_pref("browser.slowStartup.samples", 0);
user_pref("browser.startup.blankWindow", true);
user_pref("browser.startup.homepage_override.buildID", "20100101");
user_pref("browser.tabs.extraDragSpace", false);
user_pref("browser.tabs.remote.separateFileUriProcess", true);
user_pref("browser.tabs.remote.warmup.enabled", false);
user_pref("browser.uitour.pinnedTabUrl", "");
user_pref("browser.uitour.themeOrigin", "");
user_pref("browser.urlbar.default.behavior", 2);
user_pref("browser.urlbar.formatting.enabled", false);
user_pref("browser.urlbar.searchSuggestionsChoice", false);
user_pref("canvas.customfocusring.enabled", false);
user_pref("canvas.filters.enabled", false);
user_pref("canvas.focusring.enabled", false);
user_pref("canvas.hitregions.enabled", false);
user_pref("canvas.imagebitmap_extensions.enabled", false);
user_pref("canvas.path.enabled", false);
user_pref("clipboard.plainTextOnly", true);
user_pref("datareporting.healthreport.infoURL", "");
user_pref("datareporting.healthreport.lastDataSubmissionRequestedTime", "0");
user_pref("datareporting.healthreport.nextDataSubmissionTime", "7777777777777");
user_pref("datareporting.healthreport.pendingDeleteRemoteData", true);
user_pref("datareporting.healthreport.service.firstRun", true);
user_pref("datareporting.policy.firstRunURL", "");
user_pref("device.sensors.ambientLight.enabled", false);
user_pref("device.sensors.motion.enabled", false);
user_pref("device.sensors.orientation.enabled", false);
user_pref("device.sensors.proximity.enabled", false);
user_pref("device.storage.enabled", false);
user_pref("devtools.cache.disabled", false);
user_pref("devtools.debugger.force-local", true);
user_pref("devtools.devedition.promo.enabled", false);
user_pref("devtools.devedition.promo.shown", true);
user_pref("devtools.devedition.promo.url", "");
user_pref("devtools.gcli.imgurUploadURL", "");
user_pref("devtools.webide.adaptersAddonURL", "");
user_pref("devtools.webide.adbAddonURL", "");
user_pref("devtools.webide.addonsURL", "");
user_pref("devtools.webide.autosaveFiles", false);
user_pref("devtools.webide.simulatorAddonsURL", "");
user_pref("devtools.webide.templatesURL", "");
user_pref("devtools.webide.widget.autoinstall", false);
user_pref("dns.ttl-experiment.enabled", false);
user_pref("dom.allow_scripts_to_close_windows", false);
user_pref("dom.animations-api.core.enabled", false);
user_pref("dom.animations-api.element-animate.enabled", false);
user_pref("dom.apps.reset-permissions", true);
user_pref("dom.broadcastChannel.enabled", false);
user_pref("dom.dialog_element.enabled", false);
user_pref("dom.disable_window_flip", true);
user_pref("dom.disable_window_showModalDialog", true);
user_pref("dom.enable_performance_navigation_timing", false);
user_pref("dom.enable_performance_observer", false);
user_pref("dom.event.highrestimestamp.enabled", false);
user_pref("dom.fileHandle.enabled", false);
user_pref("dom.gamepad.extensions.enabled", false);
user_pref("dom.gamepad.non_standard_events.enabled", false);
user_pref("dom.gamepad.test.enabled", false);
user_pref("dom.indexedDB.logging.enabled", false);
user_pref("dom.ipc.plugins.asyncInit.enabled", false);
user_pref("dom.ipc.plugins.enabled", false);
user_pref("dom.keyboardevent.keypress.dispatch_non_printable_keys_only_system_group_in_content", true);
user_pref("dom.meta-viewport.enabled", false);
user_pref("dom.moduleScripts.enabled", false);
user_pref("dom.mouseEvent.offsetXY.enabled", false);
user_pref("dom.mozApps.signed_apps_installable_from", "");
user_pref("dom.mozApps.used", true);
user_pref("dom.mozBrowserFramesEnabled", false);
user_pref("dom.mozTCPSocket.enabled", false);
user_pref("dom.payments.request.enabled", false);
user_pref("dom.performance.enable_notify_performance_timing", false);
user_pref("dom.performance.enable_user_timing_logging", false);
user_pref("dom.presentation.controller.enabled", false);
user_pref("dom.presentation.discovery.enabled", false);
user_pref("dom.presentation.enabled", false);
user_pref("dom.presentation.receiver.enabled", false);
user_pref("dom.presentation.session_transport.data_channel.enable", false);
user_pref("dom.promise_rejection_events.enabled", false);
user_pref("dom.push.alwaysConnect", false);
user_pref("dom.registerContentHandler.enabled", false);
user_pref("dom.registerProtocolHandler.insecure.enabled", false);
user_pref("dom.requestIdleCallback.enabled", false);
user_pref("dom.requestcontext.enabled", false);
user_pref("dom.script_loader.bytecode_cache.enabled", false);
user_pref("dom.securecontext.whitelist_onions", true);
user_pref("dom.select_events.enabled", false);
user_pref("dom.select_events.textcontrols.enabled", false);
user_pref("dom.select_popup_in_parent.enabled", false);
user_pref("dom.server-events.enabled", false);
user_pref("dom.streams.enabled", false);
user_pref("dom.udpsocket.enabled", false);
user_pref("dom.vr.autoactivate.enabled", false);
user_pref("dom.vr.oculus.enabled", false);
user_pref("dom.vr.openvr.enabled", false);
user_pref("dom.vr.osvr.enabled", false);
user_pref("dom.vr.poseprediction.enabled", false);
user_pref("dom.vr.puppet.enabled", false);
user_pref("dom.vr.test.enabled", false);
user_pref("dom.w3c_touch_events.expose", false);
user_pref("dom.wakelock.enabled", false);
user_pref("dom.webcomponents.customelements.enabled", false);
user_pref("dom.webcomponents.shadowdom.enabled", false);
user_pref("dom.webdriver.enabled", false);
user_pref("dom.webkitBlink.dirPicker.enabled", false);
user_pref("dom.webkitBlink.filesystem.enabled", false);
user_pref("dom.webmidi.enabled", false);
user_pref("dom.workers.websocket.enabled", false);
user_pref("extensions.blocklist.detailsURL", "");
user_pref("extensions.blocklist.itemURL", "");
user_pref("extensions.formautofill.creditCards.available", false);
user_pref("extensions.formautofill.section.enabled", false);
user_pref("extensions.getAddons.compatOverides.url", "");
user_pref("extensions.getAddons.get.url", "");
user_pref("extensions.getAddons.link.url", "");
user_pref("extensions.getAddons.search.browseURL", "");
user_pref("extensions.getAddons.themes.browseURL", "");
user_pref("extensions.logging.enabled", true);
user_pref("extensions.pendingOperations", false);
user_pref("extensions.pocket.api", "");
user_pref("extensions.pocket.site", "");
user_pref("extensions.shield-recipe-client.shieldLearnMoreUrl", "");
user_pref("extensions.ui.dictionary.hidden", false);
user_pref("extensions.ui.experiment.hidden", true);
user_pref("extensions.ui.locale.hidden", true);
user_pref("extensions.update.background.url", "");
user_pref("extensions.update.notifyUser", false);
user_pref("extensions.webcompat-reporter.newIssueEndpoint", "");
user_pref("extensions.webcompat.perform_ua_overrides", false);
user_pref("extensions.webextensions.identity.redirectDomain", "0.0.0.0");
user_pref("extensions.webextensions.tabhide.enabled", false);
user_pref("extensions.webextensions.themes.icons.enabled", false);
user_pref("font.internaluseonly.changed", false);
user_pref("gecko.handlerService.schemes.irc.0.name", "");
user_pref("gecko.handlerService.schemes.irc.0.uriTemplate", "");
user_pref("gecko.handlerService.schemes.ircs.0.name", "");
user_pref("gecko.handlerService.schemes.ircs.0.uriTemplate", "");
user_pref("gecko.handlerService.schemes.mailto.0.name", "");
user_pref("gecko.handlerService.schemes.mailto.0.uriTemplate", "");
user_pref("gecko.handlerService.schemes.mailto.1.name", "");
user_pref("gecko.handlerService.schemes.mailto.1.uriTemplate", "");
user_pref("gecko.handlerService.schemes.webcal.0.name", "");
user_pref("gecko.handlerService.schemes.webcal.0.uriTemplate", "");
user_pref("general.productSub.override", "20100101");
user_pref("general.smoothScroll", false);
user_pref("general.useragent.site_specific_overrides", true);
user_pref("general.useragent.vendor", "");
user_pref("general.useragent.vendorSub", "");
user_pref("gfx.downloadable_fonts.fallback_delay", -1);
user_pref("gfx.layerscope.enabled", false);
user_pref("gfx.logging.painted-pixel-count.enabled", false);
user_pref("gfx.logging.peak-texture-usage.enabled", false);
user_pref("gfx.logging.texture-usage.enabled", false);
user_pref("gfx.perf-warnings.enabled", false);
user_pref("gfx.webrender.enabled", false);
user_pref("gfx.webrender.profiler.enabled", false);
user_pref("gfx.xrender.enabled", false);
user_pref("identity.fxaccounts.auth.uri", "");
user_pref("identity.fxaccounts.profile_image.enabled", false);
user_pref("identity.fxaccounts.remote.oauth.uri", "");
user_pref("identity.fxaccounts.remote.profile.uri", "");
user_pref("identity.fxaccounts.remote.root", "");
user_pref("identity.mobilepromo.android", "");
user_pref("identity.mobilepromo.ios", "");
user_pref("identity.sync.tokenserver.uri", "");
user_pref("javascript.options.wasm_baselinejit", false);
user_pref("javascript.options.wasm_ionjit", false);
user_pref("layout.css.font-display.enabled", false);
user_pref("layout.css.individual-transform.enabled", false);
user_pref("layout.css.moz-document.content.enabled", false);
user_pref("lightweightThemes.getMoreURL", "");
user_pref("lightweightThemes.persisted.footerURL", false);
user_pref("lightweightThemes.persisted.headerURL", false);
user_pref("marionette.enabled", false);
user_pref("media.audio_data.enabled", false);
user_pref("media.benchmark.vp9.threshold", 0);
user_pref("media.cubeb.sandbox", true);
user_pref("media.decoder-doctor.MediaCannotInitializePulseAudio.formats", "*");
user_pref("media.decoder-doctor.new-issue-endpoint", "");
user_pref("media.decoder.recycle.enabled", false);
user_pref("media.eme.hdcp-policy-check.enabled", false);
user_pref("media.getusermedia.aec_enabled", false);
user_pref("media.getusermedia.agc_enabled", false);
user_pref("media.gmp.decoder.enabled", false);
user_pref("media.gstreamer.enabled", false);
user_pref("media.mediasource.enabled", false);
user_pref("media.navigator.video.red_ulpfec_enabled", false);
user_pref("media.omt_data_delivery.enabled", false);
user_pref("media.ondevicechange.fakeDeviceChangeEvent.enabled", false);
user_pref("media.opus.enabled", false);
user_pref("media.peerconnection.dtmf.enabled", false);
user_pref("media.peerconnection.rtpsourcesapi.enabled", false);
user_pref("media.peerconnection.video.vp9_enabled", false);
user_pref("media.seekToNextFrame.enabled", false);
user_pref("media.suspend-bkgnd-video.enabled", true);
user_pref("media.track.enabled", false);
user_pref("media.wave.enabled", false);
user_pref("media.webspeech.recognition.enable", false);
user_pref("media.webvtt.enabled", false);
user_pref("media.webvtt.pseudo.enabled", false);
user_pref("media.webvtt.regions.enabled", false);
user_pref("memory_info_dumper.watch_fifo.enabled", false);
user_pref("middlemouse.openNewWindow", false);
user_pref("middlemouse.paste", false);
user_pref("mousewheel.default.delta_multiplier_y", 400);
user_pref("narrate.enabled", false);
user_pref("network.autodial-helper.enabled", false);
user_pref("network.cookie.blockFutureCookies", false);
user_pref("network.cookie.prefsMigrated", true);
user_pref("network.dns.blockDotOnion", true);
user_pref("network.gio.supported-protocols", "");
user_pref("network.http.connection-retry-timeout", 0);
user_pref("network.http.max-persistent-connections-per-proxy", 200);
user_pref("network.http.prompt-temp-redirect", true);
user_pref("network.http.rcwn.enabled", false);
user_pref("network.http.sendOriginHeader", 0);
user_pref("network.http.spdy.enabled.v2", false);
user_pref("network.http.spdy.enabled.v3", false);
user_pref("network.http.tailing.enabled", false);
user_pref("network.http.throttle.enable", false);
user_pref("network.predictor.cleaned-up", true);
user_pref("network.predictor.enable-hover-on-ssl", false);
user_pref("network.preload", false);
user_pref("network.protocol-handler.expose-all", false);
user_pref("network.protocol-handler.expose.about", true);
user_pref("network.protocol-handler.expose.blob", true);
user_pref("network.protocol-handler.expose.chrome", true);
user_pref("network.protocol-handler.expose.file", true);
user_pref("network.protocol-handler.expose.ftp", true);
user_pref("network.protocol-handler.expose.http", true);
user_pref("network.protocol-handler.expose.https", true);
user_pref("network.protocol-handler.expose.javascript", false);
user_pref("network.protocol-handler.expose.moz-extension", true);
user_pref("network.protocol-handler.external-default", false);
user_pref("network.protocol-handler.external.about", false);
user_pref("network.protocol-handler.external.blob", false);
user_pref("network.protocol-handler.external.chrome", false);
user_pref("network.protocol-handler.external.file", false);
user_pref("network.protocol-handler.external.ftp", false);
user_pref("network.protocol-handler.external.htp", false);
user_pref("network.protocol-handler.external.htps", false);
user_pref("network.protocol-handler.external.http", false);
user_pref("network.protocol-handler.external.https", false);
user_pref("network.protocol-handler.external.javascript", false);
user_pref("network.protocol-handler.external.mailto", false);
user_pref("network.protocol-handler.external.moz-extension", false);
user_pref("network.protocol-handler.external.news", false);
user_pref("network.protocol-handler.external.nntp", false);
user_pref("network.protocol-handler.external.snews", false);
user_pref("network.protocol-handler.warn-external-default", true);
user_pref("network.protocol-handler.warn-external.file", true);
user_pref("network.protocol-handler.warn-external.mailto", true);
user_pref("network.protocol-handler.warn-external.news", true);
user_pref("network.protocol-handler.warn-external.nntp", true);
user_pref("network.protocol-handler.warn-external.snews", true);
user_pref("network.proxy.no_proxies_on", "localhost, 127.0.0.0/8, 192.168.0.0/24, 10.0.0.0/8");
user_pref("network.seer.enabled", false);
user_pref("network.stricttransportsecurity.preloadlist", true);
user_pref("network.tickle-wifi.enabled", false);
user_pref("network.warnOnAboutNetworking", false);
user_pref("nglayout.enable_drag_images", false);
user_pref("pdfium.enabled", false);
user_pref("pdfjs.disableAutoFetch", true);
user_pref("pdfjs.pdfBugEnabled", false);
user_pref("pdfjs.previousHandler.alwaysAskBeforeHandling", true);
user_pref("perspectives.prompt_update_all_https_setting", false);
user_pref("perspectives.require_user_permission", true);
user_pref("perspectives.required_duration", 2);
user_pref("perspectives.security_settings", 2);
user_pref("plugin.disable", true);
user_pref("plugin.disable_full_page_plugin_for_types", "application/pdf");
user_pref("plugin.expose_full_path", false);
user_pref("plugin.importedState", true);
user_pref("plugin.state.nsdejavu", 0);
user_pref("plugins.ctprollout.cohort", "early-adopter-disabled");
user_pref("plugins.flashBlock.enabled", true);
user_pref("plugins.hideMissingPluginsNotification", true);
user_pref("plugins.hide_infobar_for_missing_plugin", true);
user_pref("plugins.notifyMissingFlash", false);
user_pref("pref.advanced.javascript.disable_button.advanced", false);
user_pref("pref.privacy.disable_button.change_blocklist", false);
user_pref("pref.privacy.disable_button.cookie_exceptions", false);
user_pref("pref.privacy.disable_button.view_cookies", false);
user_pref("privacy.history.custom", true);
user_pref("privacy.item.cookies", true);
user_pref("privacy.reduceTimerPrecision", true);
user_pref("privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts", true);
user_pref("privacy.resistFingerprinting.reduceTimerPrecision.jitter", true);
user_pref("privacy.sanitize.migrateClearSavedPwdsOnExit", true);
user_pref("privacy.sanitize.migrateFx3Prefs", true);
user_pref("privacy.suppressModifierKeyEvents", true);
user_pref("privacy.thirdparty.isolate", true);
user_pref("privacy.trackingprotection.introURL", "");
user_pref("privacy.use_utc_timezone", true);
user_pref("privacy.usercontext.about_newtab_segregation.enabled", true);
user_pref("reader.parse-on-load.force-enabled", false);
user_pref("readinglist.server", "");
user_pref("security.OCSP.GET.enabled", false);
user_pref("security.block_script_with_wrong_mime", true);
user_pref("security.csp.enableStrictDynamic", true);
user_pref("security.disable_button.openCertManager", false);
user_pref("security.disable_button.openDeviceManager", false);
user_pref("security.enable_tls_session_tickets", false);
user_pref("security.enterprise_roots.enabled", false);
user_pref("security.fileuri.strict_origin_policy", true);
user_pref("security.mixed_content.block_object_subrequest", true);
user_pref("security.sri.enable", true);
user_pref("security.ssl.enable_ocsp_must_staple", true);
user_pref("security.warn_leaving_secure", true);
user_pref("services.kinto.base", "");
user_pref("services.push.serverURL", "wss://localhost/");
user_pref("services.settings.server", "");
user_pref("services.sync.clients.lastSync", "0");
user_pref("services.sync.clients.lastSyncLocal", "0");
user_pref("services.sync.declinedEngines", "");
user_pref("services.sync.enabled", false);
user_pref("services.sync.engine.addons", false);
user_pref("services.sync.engine.bookmarks", false);
user_pref("services.sync.engine.history", false);
user_pref("services.sync.engine.passwords", false);
user_pref("services.sync.engine.prefs", false);
user_pref("services.sync.engine.tabs", false);
user_pref("services.sync.fxa.privacyURL", "");
user_pref("services.sync.fxa.termsURL", "");
user_pref("services.sync.globalScore", 0);
user_pref("services.sync.jpake.serverURL", "");
user_pref("services.sync.nextSync", 0);
user_pref("services.sync.privacyURL", "");
user_pref("services.sync.sendVersionInfo", false);
user_pref("services.sync.serverURL", "");
user_pref("services.sync.statusURL", "");
user_pref("services.sync.syncKeyHelpURL", "");
user_pref("services.sync.tabs.lastSync", "0");
user_pref("services.sync.tabs.lastSyncLocal", "0");
user_pref("services.sync.telemetry.maxPayloadCount", "0");
user_pref("services.sync.telemetry.submissionInterval", "1999999999");
user_pref("services.sync.termsURL", "");
user_pref("services.sync.tokenServerURI", "");
user_pref("services.sync.ui.hidden", true);
user_pref("shumway.disabled", true);
user_pref("snav.enabled", false);
user_pref("svg.in-content.enabled", false);
user_pref("toolkit.crashreporter.include_context_heap", false);
user_pref("toolkit.crashreporter.infoURL", "");
user_pref("toolkit.datacollection.infoURL", "");
user_pref("toolkit.scrollbox.smoothScroll", false);
user_pref("toolkit.telemetry.infoURL", "");
user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
user_pref("toolkit.telemetry.shutdownPingSender.enabledFirstSession", false);
user_pref("urlclassifier.gethashtables", "");
user_pref("urlclassifier.keyupdatetime.https://sb-ssl.google.com/safebrowsing/newkey", 0);
user_pref("webdeveloper.tool.1.url", "");
user_pref("webdeveloper.tool.2.url", "");
user_pref("webdeveloper.tool.3.url", "");
user_pref("webdeveloper.tool.4.url", "");
user_pref("webdeveloper.tool.5.url", "");
user_pref("webdeveloper.tool.6.url", "");
user_pref("webextensions.storage.sync.enabled", false);
user_pref("webextensions.storage.sync.serverURL", "");
user_pref("webgl.enable-draft-extensions", false);
user_pref("webgl.enable-privileged-extensions", false);
user_pref("webgl.force-enabled", false);
user_pref("xpinstall.signatures.devInfoURL", "");
user_pref("xpinstall.whitelist.add", "");
user_pref("xpinstall.whitelist.add.180", "");
user_pref("xpinstall.whitelist.add.36", "");

113 items already in the ghacks user.js

app.normandy.api_url
app.update.enabled
browser.cache.offline.enable
browser.chrome.favicons
browser.chrome.site_icons
browser.download.autohideButton
browser.library.activity-stream.enabled
browser.safebrowsing.blockedURIs.enabled
browser.safebrowsing.downloads.enabled
browser.safebrowsing.downloads.remote.block_dangerous
browser.safebrowsing.downloads.remote.block_dangerous_host
browser.safebrowsing.downloads.remote.block_potentially_unwanted
browser.safebrowsing.downloads.remote.block_uncommon
browser.safebrowsing.gethashURL
browser.safebrowsing.malware.enabled
browser.safebrowsing.malware.reportURL
browser.safebrowsing.phishing.enabled
browser.safebrowsing.provider.google.gethashURL
browser.safebrowsing.provider.google.updateURL
browser.safebrowsing.provider.google4.gethashURL
browser.safebrowsing.provider.google4.updateURL
browser.safebrowsing.provider.mozilla.gethashURL
browser.safebrowsing.provider.mozilla.updateURL
browser.safebrowsing.updateURL
browser.sessionstore.interval
browser.startup.homepage
browser.startup.homepage_override.mstone
browser.startup.page
browser.storageManager.enabled
browser.tabs.closeWindowWithLastTab
browser.tabs.loadBookmarksInTabs
browser.trackingprotection.gethashURL
browser.trackingprotection.updateURL
browser.urlbar.maxRichResults
clipboard.autocopy
device.sensors.enabled
dom.event.contextmenu.enabled
dom.gamepad.enabled
dom.maxHardwareConcurrency
dom.storage.enabled
dom.storageManager.enabled
dom.vr.enabled
dom.w3c_touch_events.enabled
dom.webnotifications.serviceworker.enabled
experiments.manifest.uri
extensions.blocklist.enabled
extensions.blocklist.url
extensions.pocket.enabled
extensions.screenshots.disabled
extensions.screenshots.system-disabled
extensions.screenshots.upload-disabled
extensions.systemAddon.update.enabled
extensions.systemAddon.update.url
extensions.update.enabled
extensions.webextensions.restrictedDomains
general.appname.override
general.appversion.override
general.buildID.override
general.oscpu.override
general.platform.override
general.useragent.override
geo.enabled
geo.wifi.logging.enabled
gfx.direct2d.disabled
identity.fxaccounts.enabled
javascript.options.baselinejit
media.eme.enabled
media.gmp-manager.url.override
network.cookie.cookieBehavior
network.cookie.lifetimePolicy
network.cookie.same-site.enabled
network.dns.disableIPv6
network.dnsCacheExpiration
network.ftp.enabled
network.http.referer.XOriginTrimmingPolicy
network.manage-offline-status
pdfjs.disabled
permissions.default.camera
permissions.default.desktop-notification
permissions.default.geo
permissions.default.microphone
permissions.manager.defaultsUrl
permissions.memory_only
pfs.datasource.url
places.history.enabled
plugins.update.url
privacy.clearOnShutdown.cookies
privacy.cpd.cookies
privacy.cpd.downloads
privacy.cpd.formdata
privacy.cpd.history
privacy.cpd.offlineApps
privacy.cpd.passwords
privacy.cpd.siteSettings
privacy.donottrackheader.enabled
privacy.trackingprotection.enabled
privacy.trackingprotection.pbmode.enabled
privacy.trackingprotection.ui.enabled
privacy.userContext.enabled
privacy.userContext.ui.enabled
privacy.window.maxInnerHeight
privacy.window.maxInnerWidth
reader.parse-on-load.enabled
security.insecure_connection_text.pbmode.enabled
security.OCSP.enabled
security.password_lifetime
security.pki.sha1_enforcement_level
services.blocklist.update_enabled
signon.rememberSignons
startup.homepage_welcome_url
startup.homepage_welcome_url.additional
svg.disabled
toolkit.cosmeticAnimations.enabled

@gracefulshark

This comment has been minimized.

@gracefulshark

This comment has been minimized.

@gracefulshark

This comment has been minimized.

@earthlng
Copy link
Contributor

earthlng commented Jun 1, 2018

Bookmark this page: this is DXR mozilla-central (which covers FF stable, dev, beta, nightly AFAIK)

mozilla-central is the nightly channel! (currently FF62)
mozilla-release is the release channel, currently FF60
mozilla-beta, I'm sure you guessed it, is the beta channel, currently FF61.

usually about 1 week before the next major release (FF60.0, FF61.0, etc), mozilla-beta is merged to mozilla-release, and shortly afterwards mozilla-beta is updated will all the changes from mozilla-central.

So, atm, if you want to know if a pref still exists in FF60 you need to check the mozilla-release channel.

@earthlng

This comment has been minimized.

@earthlng

This comment has been minimized.

@earthlng
Copy link
Contributor

Hmmm, there's no ESR60 portable

ESR60 portable will be released for ESR60.1. New TBB alpha based on ESR60 will also be released around that time. (June 26th -ish)

  • ping-centre endpoints - should be covered by 0506 but yeah we can add them as well
  • security.OCSP.GET.enabled - default is false and the pref will be removed in FF62 -> ignore

I will still go thru the 189 left, and weed that down.

all the network.protocol-handler.* stuff might be worth looking into. (create a new issue?)

As for the rest, I haven't looked at everything yet but this is what I have so far:

click me

user_pref("accessibility.AOM.enabled", false); // default is false atm. no idea what AOM is (?)

// apz is scrolling stuff, right? whats bad about this?
user_pref("apz.autoscroll.enabled", false);
user_pref("apz.drag.touch.enabled", false);
user_pref("apz.frame_delay.enabled", false);
user_pref("apz.keyboard.enabled", false);
user_pref("apz.keyboard.passive-listeners", false);

user_pref("browser.disableResetPrompt", true); // this?
user_pref("browser.download.manager.alertOnEXEOpen", true); // maybe add near 2654
user_pref("browser.download.panel.shown", true); // don't need this
user_pref("browser.feeds.showFirstRunUI", false); // don't need this
user_pref("browser.formfill.expire_days", 0); // covered by browser.formfill.enable=false
user_pref("browser.meta_refresh_when_inactive.disabled", true); // this?

user_pref("browser.search.useDBForOrder", true); // auto-set when you change the order of your search engines
user_pref("browser.search.widget.inNavBar", true); // 5000 ?

user_pref("browser.startup.blankWindow", true); // nothing to do with security/privacy
user_pref("browser.startup.homepage_override.buildID", "20100101"); // unnecessary and covered by browser.startup.homepage_override.mstone=ignore

user_pref("browser.tabs.extraDragSpace", false); // default false - maybe add to 5000 ? does it mess with RFP screen-size?

user_pref("browser.urlbar.default.behavior", 2); // what's this?

user_pref("clipboard.plainTextOnly", true); // interesting

// these seem useless. all 3 were runtime-set to true in my nightly62. setting fe. dictionary to false in about:config and then loading about:addons automatically resets it back to true
user_pref("extensions.ui.dictionary.hidden", false);
user_pref("extensions.ui.experiment.hidden", true);
user_pref("extensions.ui.locale.hidden", true);

// covered by javascript.options.wasm=false
user_pref("javascript.options.wasm_baselinejit", false);
user_pref("javascript.options.wasm_ionjit", false);

// these 3 should be covered by media.peerconnection.enabled=false
user_pref("media.peerconnection.dtmf.enabled", false); 
user_pref("media.peerconnection.rtpsourcesapi.enabled", false);
user_pref("media.peerconnection.video.vp9_enabled", false);

user_pref("network.cookie.blockFutureCookies", false); // what's this?

user_pref("network.gio.supported-protocols", ""); // maybe add this? hidden pref which, if unset, defaults to "smb:,sftp:". see bug1433507

user_pref("network.http.prompt-temp-redirect", true); // maybe add this?
user_pref("network.http.rcwn.enabled", false); // race-cache-with-network - seems fine to me

user_pref("network.http.throttle.enable", false); // throttling downloads and whatnot when something more important happens (pageload, etc) - seems fine to me

user_pref("network.warnOnAboutNetworking", false); // people can disable the warning when they go to about:networking - not worth adding to the user.js IMO

user_pref("plugin.disable", true); // what's this? does this work?

user_pref("pref.advanced.javascript.disable_button.advanced", false); // disable-button? where's this button? dead pref?

user_pref("privacy.history.custom", true); // what's this?
user_pref("privacy.item.cookies", true); // what's this?

user_pref("security.mixed_content.block_object_subrequest", true); // block http-subrequests triggered by Flash - will be set to true by default soonish but I don't mind adding this already

// we have ignored Sync stuff so far
user_pref("services.sync.engine.addons", false);
user_pref("services.sync.engine.bookmarks", false);
user_pref("services.sync.engine.history", false);
user_pref("services.sync.engine.passwords", false);
user_pref("services.sync.engine.prefs", false);
user_pref("services.sync.engine.tabs", false);
user_pref("services.sync.sendVersionInfo", false);
user_pref("services.sync.telemetry.maxPayloadCount", "0");
user_pref("services.sync.telemetry.submissionInterval", "1999999999");

user_pref("webextensions.storage.sync.enabled", false); // this can mess with certain webextensions

@earthlng

This comment has been minimized.

@earthlng

This comment has been minimized.

@earthlng

This comment has been minimized.

@earthlng

This comment has been minimized.

@earthlng

This comment has been minimized.

@earthlng

This comment has been minimized.

@earthlng
Copy link
Contributor

earthlng commented Aug 31, 2018

user_pref("dom.mozBrowserFramesEnabled", false);

https://developer.mozilla.org/en-US/docs/Web/API/Using_the_Browser_API

since Firefox 47 it is available to desktop chrome code and used in places like the Firefox devtools.

https://dxr.mozilla.org/mozilla-central/source/browser/app/profile/firefox.js#1629-1630

Enable browser frames for use on desktop. Only exposed to chrome callers.

https://bugzilla.mozilla.org/show_bug.cgi?id=1238079

  • mozbrowser was also available for webapps but webapp support was removed in FF48

... only exposed to chrome code and probably breaks some devtools if disabled -> moved to part 9

@earthlng
Copy link
Contributor

earthlng commented Aug 31, 2018

Firefox 61 Site Compatibility - Privacy & Security:
@-moz-document support has been dropped except for empty url-prefix()

user_pref("layout.css.moz-document.content.enabled", false); - default false since FF61

@earthlng
Copy link
Contributor

user_pref("network.http.tailing.enabled", false);

https://dxr.mozilla.org/mozilla-central/source/modules/libpref/init/all.js#2243

Some requests during a page load are marked as "tail", mainly trackers, but not only.
This pref controls whether such requests are put to the tail, behind other requests emerging during page loading process.

seems fine to me. Since default is true, the majority of FF users will have it enabled and disabling it can probably be measured/observed by a site and makes you more unique (for no good reason IMHO)

@Atavic

This comment has been minimized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

4 participants