aveyo

tweaked firefox prefs 2021.02.09 user

Aug 29th, 2020 (edited)
3,674
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /// user.js tweaked preferences for Firefox by AveYo
  2. /// place in your profile root directory (see about:profiles) & run prefsCleaner from github /arkenfox/user.js
  3. /// must-have addons: uBlock Origin, LOCALCDN, ClearURLs, Never-Consent
  4. /// must-have search: searx.space - opensource aggregator with multiple instances
  5. /// changes: relaxed cross-origin to fix iframes like codepen, fix microsoft.catalog, fix whiteflash on about:blank, html5 fullscr min fading
  6. /// 2021.02.09: focus on safety, speed and reduced annoyances - introducing Natural Smooth Scrolling, not stuttering when scrolling slowly
  7.  
  8. ////  NATURAL SMOOTH SCROLLING                                                                     preset             info               [default]
  9. user_pref("mousewheel.acceleration.factor", 5);                                            // NSS     5        ACCEL MAX SPEED 1-20           [10]
  10. user_pref("mousewheel.acceleration.start", 4);                                             // NSS     4        accel after x ticks            [-1]
  11. user_pref("mousewheel.default.delta_multiplier_x", 100);                                   // NSS   100           reset previous             [100]
  12. user_pref("mousewheel.default.delta_multiplier_y", 100);                                   // NSS   100           reset previous             [100]
  13. user_pref("mousewheel.default.delta_multiplier_z", 100);                                   // NSS   100           reset previous             [100]
  14. user_pref("mousewheel.system_scroll_override_on_root_content.enabled", false);             // NSS  false       ignoring sys accel           [true]
  15. user_pref("mousewheel.transaction.timeout", 1500);                                         // NSS  1500           reset previous            [1500]
  16. user_pref("mousewheel.min_line_scroll_amount", 0);                                         // NSS     0       lines vary with accel            [5]
  17. user_pref("toolkit.scrollbox.horizontalScrollDistance", 3);                                // NSS     3       keyboard matches mwheel          [5]
  18. user_pref("toolkit.scrollbox.verticalScrollDistance", 3);                                  // NSS     3       keyboard matches mwheel          [3]
  19. user_pref("layers.async-pan-zoom.enabled", true);                                          // NSS  true          smoothness boost           [true]
  20. user_pref("apz.force_disable_desktop_zooming_scrollbars", true);                           // NSS  true          keyboard fix I            [false]
  21. user_pref("apz.paint_skipping.enabled", false);                                            // NSS  false         keyboard fix II v85        [true]
  22. user_pref("dom.event.wheel-deltaMode-lines.always-disabled", true);                        // NSS  true       report wheel in pixels       [false]
  23. user_pref("layout.css.scroll-behavior.spring-constant", "300.0");                          // NSS  "300"      css mimics gecko scroll        [250]
  24. user_pref("general.smoothScroll.mouseWheel.migrationPercent", 100);                        // NSS   100      lame pref wreks settings        [100]
  25. user_pref("general.smoothScroll.msdPhysics.enabled", false);                               // NSS  false        no stutering fling         [false]
  26. user_pref("general.smoothScroll.currentVelocityWeighting", "0.0");                         // NSS  "0.0"          reduce stutter            [0.25]
  27. user_pref("general.smoothScroll.durationToIntervalRatio", 400);                            // NSS   400           reduce stutter             [200]
  28. user_pref("general.smoothScroll.stopDecelerationWeighting", "0.0");                        // NSS  "0.0"          reduce stutter             [0.4]
  29. user_pref("general.smoothScroll.lines.durationMaxMS", 300);                                // NSS   300          arrows smoothing            [150]
  30. user_pref("general.smoothScroll.lines.durationMinMS", 300);                                // NSS   300          arrows smoothing            [150]
  31. user_pref("general.smoothScroll.mouseWheel.durationMaxMS", 300);                           // NSS   300          mwheel smoothing            [200]
  32. user_pref("general.smoothScroll.mouseWheel.durationMinMS", 300);                           // NSS   300          mwheel smoothing             [50]
  33. user_pref("general.smoothScroll.other.durationMaxMS", 150);                                // NSS   150          home-end smoothing          [150]
  34. user_pref("general.smoothScroll.other.durationMinMS", 150);                                // NSS   150          home-end smoothing          [150]
  35. user_pref("general.smoothScroll.pages.durationMaxMS", 200);                                // NSS   200         pgup-pgdn smoothing          [150]
  36. user_pref("general.smoothScroll.pages.durationMinMS", 200);                                // NSS   200         pgup-pgdn smoothing          [150]
  37. user_pref("general.smoothScroll.pixels.durationMaxMS", 300);                               // NSS   300           pixel smoothing            [150]
  38. user_pref("general.smoothScroll.pixels.durationMinMS", 300);                               // NSS   300           pixel smoothing            [150]
  39. user_pref("general.smoothScroll.scrollbars.durationMaxMS", 500);                           // NSS   500         scrollbar smoothing          [150]
  40. user_pref("general.smoothScroll.scrollbars.durationMinMS", 500);                           // NSS   500         scrollbar smoothing          [150]
  41.  
  42.  
  43. //// GENERAL
  44. //user_pref("browser.altClickSave", true);                                                 // / ALT + click save target instead of 3x selects link
  45. user_pref("browser.backspace_action", 0);                                                  // o Pressing Backspace does not open previous page [0]
  46. user_pref("browser.bookmarks.editDialog.maxRecentFolders", 12);                            // x More recent folders in Bookmarks dialog [7]
  47. user_pref("browser.bookmarks.max_backups", 2);                                             // x Bookmarks backup copies reduced [15]
  48. user_pref("browser.bookmarks.openInTabClosesMenu", false);                                 // o Close Bookmarks dialog after open in tab
  49. user_pref("browser.bookmarks.showMobileBookmarks", true);                                  // x Show Mobile Bookmarks folder
  50. user_pref("browser.bookmarks.showRecentlyBookmarked", true);                               // x Show Recent Bookmarks folder
  51. user_pref("browser.cache.offline.enable", true);                                           // o Offline cache
  52. user_pref("browser.defaultbrowser.notificationbar", false);                                // o Default browser notification
  53. user_pref("browser.disableResetPrompt", true);                                             // x Prevent Reset Firefox prompt
  54. //user_pref("browser.display.background_color", "#fef9f4");                                // / Hardcode default backgrount color
  55. //user_pref("browser.display.foreground_color", "#26262a");                                // / Hardcode default text color
  56. user_pref("browser.download.autohideButton", false);                                       // o Hide Downloads button
  57. user_pref("browser.download.folderList", 2);                                               // x Save files to last used folder = 2 / downloads = 1
  58. user_pref("browser.download.hide_plugins_without_extensions", false);                      // o Allow applications (mime types) without a plugin
  59. user_pref("browser.download.manager.addToRecentDocs", false);                              // o Adding downloads to os recent documents list
  60. user_pref("browser.link.open_newwindow", 1);                                               // x Open new win link in most recent window or tab [3]
  61. user_pref("browser.link.open_newwindow.override.external", 3);                             // x Open external links in active window new tab [-1]
  62. user_pref("browser.link.open_newwindow.restriction", 2);                                   // o Divert links = 0 would break microsoft.catalog [2]
  63. user_pref("browser.newtabpage.enabled", true);                                             // x Default New Tab page as empty or enabled
  64. user_pref("browser.pagethumbnails.capturing_disabled", true);                              // x Page thumbnail collection
  65. //user_pref("browser.region.network.url", "");                                             // / Clear region updates url
  66. //user_pref("browser.region.update.enabled", false);                                       // / Disable region updates - for localized search etc.
  67. user_pref("browser.search.context.loadInBackground", true);                                // x Search results open in the background, focus stays
  68. user_pref("browser.sessionstore.cleanup.forget_closed_after", 86400000);                   // x Forget closed windows/tabs after 24h [1209600000]
  69. user_pref("browser.sessionstore.interval", 1800000);                                       // x Save session to disk every 30m [15000]
  70. user_pref("browser.sessionstore.interval.idle", 3600000);                                  // x Save session to disk when idle every 60m [3600000]
  71. user_pref("browser.sessionstore.max_tabs_undo", 50);                                       // x History - Recently closed tabs count [25]
  72. user_pref("browser.shell.checkDefaultBrowser", false);                                     // o Always check if Firefox is your default browser
  73. user_pref("browser.slowStartup.notificationDisabled", true);                               // x Slow startup notification
  74. user_pref("browser.slowStartup.maxSamples", 10);                                           // o Slow startup max samples [5]
  75. user_pref("browser.slowStartup.samples", 5);                                               // o Slow startup min samples [2]
  76. //user_pref("browser.startup.homepage", "about:blank");                                    // / Preset homepage about:home / about:blank / custom
  77. user_pref("browser.startup.homepage.abouthome_cache.enabled", false);                      // o Cache about:home at startup (can white flash)
  78. user_pref("browser.startup.homepage_override.mstone", "ignore");                           // x "Your Firefox is up to date" homepage override
  79. //user_pref("browser.startup.page", 0);                                                    // / Startup page Blank = 0 (Home = 1 can white flash)
  80. user_pref("browser.startup.blankWindow", false);                                           // o Show blank window early (if true can white flash)
  81. user_pref("browser.startup.preXulSkeletonUI", false);                                      // o Show skeleton UI early (not needed with above 2)
  82. user_pref("browser.tabs.allowTabDetach", false);                                           // o Tab drag to detach in a new window
  83. user_pref("browser.tabs.closeWindowWithLastTab", false);                                   // o Close window with last tab - annoyance with Ctrl+W
  84. user_pref("browser.tabs.loadDivertedInBackground", true);                                  // x Open external links in background
  85. user_pref("browser.tabs.loadBookmarksInBackground", true);                                 // x Open bookmarks in background (on middle-click)
  86. user_pref("browser.tabs.tabMinWidth", 120);                                                // x Increase minimum tab width [76]
  87. user_pref("browser.tabs.warnOnClose", false);                                              // o Tab close warning
  88. user_pref("browser.tabs.warnOnCloseOtherTabs", false);                                     // o Multiple tabs close warning
  89. user_pref("browser.tabs.warnOnOpen", false);                                               // o Opening multiple tabs slowdown warning
  90. user_pref("browser.taskbar.lists.enabled", false);                                         // o Windows jumplist recent
  91. user_pref("browser.taskbar.lists.frequent.enabled", false);                                // o Windows jumplist frequent
  92. user_pref("browser.taskbar.lists.tasks.enabled", false);                                   // o Windows jumplist tasks
  93. user_pref("browser.toolbars.bookmarks.showOtherBookmarks", false);                         // o Other Bookmarks on toolbar - long awaited pref
  94. //user_pref("browser.toolbars.bookmarks.visibility", "always");                            // / Show bookmarks toolbar: newtab / always / never
  95. user_pref("browser.urlbar.clickSelectsAll", false);                                        // o Select all url on Click
  96. user_pref("browser.urlbar.ctrlCanonizesURLs", false);                                      // x Ctrl+Enter opens new tab instead of lame canonize
  97. user_pref("browser.urlbar.decodeURLsOnCopy", true);                                        // x Decode urlencoded link on copy
  98. user_pref("browser.urlbar.doubleClickSelectsAll", true);                                   // x Select all url on doubleClick
  99. user_pref("browser.urlbar.formatting.enabled", false);                                     // o Domain highlight that makes full url hard to read
  100. //user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow", true);                      // / Search in active tabs pulls tab from all windows
  101. user_pref("browser.urlbar.trimURLs", false);                                               // o Display all parts of the url in the urlbar
  102. user_pref("browser.urlbar.update2.engineAliasRefresh", true);                              // x Enable Add button in Search engines options
  103. user_pref("browser.xul.error_pages.expert_bad_cert", true);                                // x Display advanced info on Insecure Connection
  104. //user_pref("browser.zoom.siteSpecific", false);                                           // / Disable remembering zoom per site
  105. //user_pref("dom.confirm_repost.testing.always_accept", true);                             // / Hide confirm dialog when reloading a POST request
  106. user_pref("dom.disable_beforeunload", true);                                               // x Confirm you want to leave dialog on page close
  107. user_pref("dom.disable_window_move_resize", true);                                         // x Scripts moving and resizing open windows
  108. user_pref("dom.popup_allowed_events", "click dblclick");                                   // o Limit events causing a popup "click dblclick"
  109. user_pref("dom.user_activation.transient.timeout", 500);                                   // x Reduce activation timeout - Autoplay uses [5000]
  110. user_pref("dom.vibrator.enabled", false);                                                  // o Shaking the screen effect
  111. //user_pref("extensions.screenshots.disabled", true);                                      // / Disable Screenshots extension - why, though?
  112. //user_pref("extensions.screenshots.upload-disabled", true);                               // / Disable Screenshots upload
  113. //user_pref("extensions.webcompat-reporter.enabled", false);                               // / Disable Web Compatibility Reporter
  114. user_pref("findbar.highlightAll", true);                                                   // x Highlight All button selected on Ctrl+F search bar
  115. user_pref("full-screen-api.approval-required", false);                                     // o Full-screen warning disable
  116. //user_pref("full-screen-api.ignore-widgets", true);                                       // / Full-screen toggle does not maximize the window
  117. user_pref("full-screen-api.warning.delay", 0);                                             // o Full-screen warning disable [500]
  118. user_pref("full-screen-api.warning.timeout", 0);                                           // o Full-screen warning disable [3000]
  119. user_pref("full-screen-api.transition-duration.enter", "0 0");                             // o Full-screen entering transition off      [200 200]
  120. user_pref("full-screen-api.transition-duration.leave", "1 0");                             // x Full-screen leaving transition minimum   [200 200]
  121. user_pref("full-screen-api.transition.timeout", 1);                                        // o Full-screen HTML5 minimum fade-to-black     [1000]
  122. user_pref("image.animation_mode", "once");                                                 // / GIF loop once - improves perf a lot
  123. //user_pref("intl.accept_languages", "en-US, en");                                         // / Set preferred language for displaying web pages
  124. //user_pref("javascript.use_us_english_locale", true);                                     // / Enforce US English regardless of system locale
  125. user_pref("layout.spellcheckDefault", 2);                                                  // x Spellchecker for multi-line controls [1]
  126. user_pref("media.autoplay.blocking_policy", 1);                                            // x Autoplay of HTML5 media policy 1 = new 2 = old [0]
  127. user_pref("media.autoplay.default", 5);                                                    // x Autoplay block all by default [1]
  128. user_pref("mousewheel.with_shift.action", 4);                                              // x Scroll horizontally on Shift+Mousewheel [4]
  129. user_pref("media.memory_cache_max_size", 65536);                                           // x Increase media memory cache [8192]
  130. user_pref("nglayout.enable_drag_images", false);                                           // o Tab drag without preview
  131. user_pref("toolkit.winRegisterApplicationRestart", false);                                 // o Automatic reopen and session restore after reboot
  132. //user_pref("ui.prefersReducedMotion", 1);                                                 // / Reduce UI animations [0]
  133. //user_pref("ui.key.menuAccessKey", 0);                                                    // / Alt key does not toggle the menu bar
  134. //user_pref("ui.systemUsesDarkTheme", 1);                                                  // / Fake system dark theme
  135.  
  136. //// PRIVACY
  137. user_pref("browser.contentblocking.category", "custom");                                   // x Enhanced Tracking Protection: custom
  138. //user_pref("browser.formfill.enable", false);                                             // / Search and form history
  139. user_pref("browser.privatebrowsing.forceMediaMemoryCache", true);                          // x Media cache writing to disk in Private Browsing
  140. user_pref("dom.push.connection.enabled", false);                                           // o Push Notifications - make connections
  141. //user_pref("dom.push.enabled", false);                                                    // / Push Notifications - needs service workers
  142. //user_pref("dom.serviceWorkers.enabled", false);                                          // x Disable Service workers - unloaded sites listening
  143. //user_pref("dom.webnotifications.enabled", false);                                        // / Web Notifications
  144. //user_pref("dom.webnotifications.serviceworker.enabled", false);                          // / Web Notifications via service workers
  145. user_pref("extensions.formautofill.heuristics.enabled", false);                            // o Form Autofill learning
  146. //user_pref("extensions.formautofill.creditCards.enabled", false);                         // / Form Autofill credit cards
  147. //user_pref("extensions.formautofill.addresses.enabled", false);                           // / Form Autofill addresses
  148. //user_pref("extensions.formautofill.available", "off");                                   // / Form Autofill master toggle
  149. //user_pref("gfx.font_rendering.opentype_svg.enabled", false);                             // / Rendering SVG OpenType fonts
  150. user_pref("layout.css.font-visibility.level", 2);                                          // x Expose only system fonts OR Resist Fingerprinting
  151. //user_pref("media.eme.enabled", false);                                                   // / Encryption Media Extension for DRM (Netflix etc)
  152. //user_pref("media.gmp-gmpopenh264.autoupdate", false);                                    // / Cisco h264 decoder updating
  153. //user_pref("media.gmp-widevinecdm.autoupdate", false);                                    // / Google widevine decryption for DRM (Netflix etc)
  154. //user_pref("media.gmp-widevinecdm.enabled", false);                                       // / Google widevine decryption for DRM (Netflix etc)
  155. //user_pref("media.gmp-widevinecdm.visible", false);                                       // / Google widevine decryption for DRM (Netflix etc)
  156. //user_pref("media.navigator.enabled", false);                                             // / Disable media device enumeration
  157. //user_pref("media.peerconnection.enabled", false);                                        // / Google WebRTC (Web Real-Time Communication)
  158. user_pref("media.peerconnection.ice.default_address_only", false);                         // o Limit Google WebRTC IP leaks
  159. user_pref("media.peerconnection.ice.no_host", false);                                      // o Limit Google WebRTC IP leaks
  160. user_pref("media.peerconnection.ice.proxy_only_if_behind_proxy", false);                   // o limit Google WebRTC IP leaks
  161. user_pref("network.cookie.cookieBehavior", 3);                                             // x Block Unvisited cookies 3 / Cross-site cookies [4]
  162. //user_pref("network.cookie.lifetimePolicy", 0);                                           // / Cookies and site data delete on close 2 / keep [0]
  163. user_pref("network.cookie.thirdparty.nonsecureSessionOnly", true);                         // x Third-party cookies current session if nonsecure
  164. user_pref("network.cookie.thirdparty.sessionOnly", false);                                 // o Third-party cookies current session all
  165. user_pref("pref.privacy.disable_button.cookie_exceptions", false);                         // o Cookies exceptions
  166. user_pref("pref.privacy.disable_button.view_passwords_exceptions", false);                 // o View passwords exceptions
  167. user_pref("privacy.donottrackheader.enabled", true);                                       // x Send websites a Do Not Track signal
  168. //user_pref("privacy.firstparty.isolate", true);                                           // / First Party Isolation toggle - breaks sites
  169. user_pref("privacy.history.custom", true);                                                 // x Remember privacy history choices
  170. //user_pref("privacy.resistFingerprinting", true);                                         // / RFP anti-fingerprint inefficiently - breaks sites
  171. user_pref("privacy.trackingprotection.cryptomining.enabled", false);                       // o Block Cryptomining OR uBlock Origin
  172. user_pref("privacy.trackingprotection.enabled", false);                                    // o Block Tracking OR uBlock Origin
  173. user_pref("privacy.trackingprotection.fingerprinting.enabled", false);                     // o Block known fingerprinters OR uBlock Origin
  174. user_pref("privacy.trackingprotection.pbmode.enabled", false);                             // o Block Tracking in Private browse OR uBlock Origin
  175. user_pref("privacy.userContext.longPressBehaviour", true);                                 // x Long pressing new tab button shows Containers menu
  176. //user_pref("webgl.disabled", true);                                                       // / WebGL high entropy,  breaks browser games if off
  177. //user_pref("webgl.disable-fail-if-major-performance-caveat", true);                       // / WebGL do not auto-disable when low on resources
  178. //user_pref("webgl.enable-debug-renderer-info", false);                                    // / WebGL debug info OR CanvasBlocker
  179. //user_pref("webgl.enable-surface-texture", false);                                        // / WebGL texture info OR CanvasBlocker
  180. //user_pref("webgl.enable-webgl2", false);                                                 // / WebGL v2 features OR CanvasBlocker
  181. //user_pref("webgl.min_capability_mode", true);                                            // / WebGL limited capability OR CanvasBlocker
  182.  
  183. //// SECURITY
  184. user_pref("accessibility.force_disabled", 1);                                              // x External accessibility services interactions [0]
  185. user_pref("browser.fixup.alternate.enabled", false);                                       // o Location urlbar exploitable domain guessing
  186. user_pref("browser.safebrowsing.allowOverride", true);                                     // x SafeBrowsing allows bypassing by user
  187. user_pref("browser.safebrowsing.blockedURIs.enabled", false);                              // o Block urls via Google rep OR uBlock Origin
  188. user_pref("browser.safebrowsing.downloads.enabled", false);                                // o Block downloads via Google rep OR uBlock Origin
  189. user_pref("browser.safebrowsing.downloads.remote.block_uncommon", false);                  // o Block everything unsigned - 90's style dumb system
  190. user_pref("browser.safebrowsing.downloads.remote.enabled", false);                         // o Dynamic lookup file hashes on Google's rep server
  191. user_pref("browser.safebrowsing.malware.enabled", false);                                  // o Block Malware domains list OR uBlock Origin
  192. user_pref("browser.safebrowsing.phishing.enabled", false);                                 // o Block Phishing domains list OR uBlock Origin
  193. user_pref("browser.launcherProcess.enabled", true);                                        // x Block DLL Injections from antivirus & third-party
  194. user_pref("browser.ssl_override_behavior", 2);                                             // x SSL Add Security Exception pre-populated url [2]
  195. user_pref("browser.urlbar.dnsResolveSingleWordsAfterSearch", 0);                           // o DNS resolve single words after urlbar search [1]
  196. //user_pref("dom.security.https_only_mode", false);                                        // x HTTPS-Only mode
  197. user_pref("network.IDN_show_punycode", true);                                              // x Punycode for Int Domain Names anti-spoofing
  198. user_pref("network.auth.subresource-http-auth-allow", 1);                                  // x Cross-origin sub-resources cant open HTTP auth [2]
  199. user_pref("network.captive-portal-service.enabled", false);                                // o Captive Portal detection
  200. user_pref("network.connectivity-service.enabled", false);                                  // o Network Connectivity checks
  201. user_pref("network.dns.disableIPv6", true);                                                // x Disable IPv6
  202. user_pref("network.dns.disablePrefetch", true);                                            // x Disable DNS prefetching
  203. user_pref("network.dns.disablePrefetchFromHTTPS", true);                                   // x Disable DNS prefetching from HTTPS
  204. user_pref("network.dns.echconfig.enabled", true);                                          // x Enable Encrypted Client Hello
  205. user_pref("network.http.altsvc.enabled", false);                                           // / Disable HTTP Alternative Services OR enable FPI
  206. user_pref("network.http.altsvc.oe", false);                                                // / Disable HTTP Alternative Services OR enable FPI
  207. user_pref("network.http.http3.enabled", true);                                             // x Enable HTTP3
  208. user_pref("network.http.redirection-limit", 20);                                           // o HTTP redirects (except HTML meta tags or JS) [20]
  209. user_pref("network.http.referer.spoofSource", false);                                      // o Referer spoof - breaks sites
  210. user_pref("network.http.referer.XOriginPolicy", 0);                                        // x Referer cross origin (1 breaks codepen) [0]
  211. user_pref("network.http.referer.XOriginTrimmingPolicy", 1);                                // x Don't sent full URI cross origin [0]
  212. user_pref("network.http.speculative-parallel-limit", 0);                                   // o Link-mouseover open connection to link server [6]
  213. user_pref("network.manage-offline-status", false);                                         // o Guess whether you are offline
  214. user_pref("network.predictor.enable-prefetch", false);                                     // o Predictor prefetching
  215. user_pref("network.predictor.enabled", false);                                             // o Predicator toggle
  216. user_pref("network.prefetch-next", false);                                                 // o Link prefetching
  217. user_pref("network.proxy.socks_remote_dns", true);                                         // x Enforce the proxy server to do any DNS lookups
  218. user_pref("permissions.delegation.enabled", false);                                        // o Permissions delegation
  219. //user_pref("permissions.manager.defaultsUrl", "");                                        // / Clear extra permissions for mozilla domains - dont
  220. user_pref("security.OCSP.enabled", 1);                                                     // x Confirm current validity of certificates on OCSP
  221. user_pref("security.OCSP.require", true);                                                  // x Require complete OCSP fetching
  222. user_pref("security.cert_pinning.enforcement_level", 2);                                   // x Strict Public Key Pinning
  223. user_pref("security.dialog_enable_delay", 1000);                                           // x Security delay on dialogs like install,  open/save
  224. user_pref("security.disable_button.openCertManager", false);                               // o Allow override open certificate
  225. //user_pref("security.external_protocol_requires_permission", false);                      // / v84 per-site confirm open protocol: magnet zoommtg
  226. user_pref("security.family_safety.mode", 0);                                               // x Don't allow MitM by Microsoft Family Safety [2]
  227. user_pref("security.insecure_connection_icon.enabled", true);                              // x Display "insecure" icon on HTTP sites
  228. user_pref("security.mixed_content.block_object_subrequest", true);                         // x Block unencrypted object request on encrypted page
  229. user_pref("security.osclientcerts.autoload", true);                                        // x Use client certificates from the operating system
  230. user_pref("security.pki.sha1_enforcement_level", 1);                                       // x SHA-1 certificates deprecated [3]
  231. user_pref("security.ssl.disable_session_identifiers", false);                              // o Disable SSL session tracking
  232. user_pref("security.ssl.require_safe_negotiation", true);                                  // x Require safe SSL negotiation
  233. user_pref("security.ssl.treat_unsafe_negotiation_as_broken", true);                        // x Display warning on the padlock for broken security
  234. user_pref("security.tls.enable_0rtt_data", false);                                         // o TLS1.3 0-RTT (round-trip time)
  235. user_pref("security.tls.version.enable-deprecated", false);                                // o Enforce TLS 1.0 and 1.1 downgrades as session only
  236. user_pref("signon.autofillForms", false);                                                  // o Auto-filling username & password - OR click box
  237. //user_pref("signon.formlessCapture.enabled", false);                                      // / Formless login capture for Password Manager
  238. //user_pref("signon.generation.enabled", false);                                           // / Suggest and generate strong passwords
  239. //user_pref("signon.management.page.breach-alerts.enabled", false);                        // / Show alerts about passwords for breached websites
  240.  
  241. //// TELEMETRY
  242. user_pref("app.normandy.api_url", "");                                                     // o Normandy (Heartbeat) blank url
  243. user_pref("app.normandy.enabled", false);                                                  // o Normandy (Heartbeat) for studies, feature rollouts
  244. user_pref("app.normandy.optoutstudies.enabled", false);                                    // o Normandy (Heartbeat) running experiments
  245. user_pref("app.normandy.user_id", "");                                                     // o cafecafe-cafe-cafe-cafe-cafecafecafe
  246. user_pref("app.shield.optoutstudies.enabled", false);                                      // o Shield extension installing and running studies
  247. user_pref("beacon.enabled", false);                                                        // o Sending additional analytics to web servers
  248. user_pref("breakpad.reportURL", "");                                                       // o Crash Reports url
  249. user_pref("browser.crashReports.unsubmittedCheck.autoSubmit2", false);                     // o Auto send backlogged crash reports
  250. user_pref("browser.crashReports.unsubmittedCheck.enabled", false);                         // o Unsent crash report prompt bar
  251. user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false);                    // o New Tab page remote activity stream telemetry
  252. user_pref("browser.newtabpage.activity-stream.impressionId", "");                          // o cafecafe-cafe-cafe-cafe-cafecafecafe
  253. user_pref("browser.newtabpage.activity-stream.telemetry", false);                          // o New Tab page local activity stream telemetry
  254. user_pref("browser.ping-centre.telemetry", false);                                         // o Telemetry for ping centre system
  255. user_pref("browser.send_pings", false);                                                    // o Hyperlink Auditing aka click tracking
  256. user_pref("browser.send_pings.require_same_host", true);                                   // x Hyperlink Auditing aka click tracking hardening
  257. user_pref("browser.tabs.crashReporting.sendReport", false);                                // o Crash Reports for tabs
  258. user_pref("datareporting.healthreport.service.enabled", false);                            // o Health reports service
  259. user_pref("datareporting.healthreport.uploadEnabled", false);                              // o Health report upload to mozilla
  260. user_pref("datareporting.policy.dataSubmissionEnabled", false);                            // o Data submission uploads master toggle
  261. user_pref("default-browser-agent.enabled", false);                                         // o Default browser agent telemetry
  262. user_pref("dom.about_newtab_sanitization.enabled", true);                                  // x Sanitize remote snippets in New Tab page
  263. user_pref("dom.ipc.plugins.reportCrashURL", false);                                        // o Sending website URL where a plugin crashed
  264. user_pref("dom.security.unexpected_system_load_telemetry_enabled", false);                 // o System load telemetry
  265. user_pref("messaging-system.rsexperimentloader.enabled", false);                           // o New feature experiments
  266. user_pref("toolkit.coverage.enabled", false);                                              // o Percent of users adopting feature x estimations
  267. user_pref("toolkit.coverage.opt-out", true);                                               // x Percent of users adopting feature x estimations
  268. user_pref("toolkit.telemetry.archive.enabled", false);                                     // o Allow pings to be archived locally
  269. user_pref("toolkit.telemetry.bhrPing.enabled", false);                                     // o Ping telemetry servers on undocummented bhr event
  270. user_pref("toolkit.telemetry.cachedClientID", "");                                         // o cafecafe-cafe-cafe-cafe-cafecafecafe
  271. user_pref("toolkit.telemetry.coverage.opt-out", true);                                     // x Percent of users adopting feature x estimations
  272. user_pref("toolkit.telemetry.ecosystemtelemetry.enabled", false);                          // o Firefox Account only telemetry
  273. user_pref("toolkit.telemetry.enabled", false);                                             // o Telemetry module master toggle
  274. user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);                           // o Ping telemetry servers on first shutdown
  275. user_pref("toolkit.telemetry.geckoview.streaming", false);                                 // o Gecko send Histogram/Scalar to telemetry delegate
  276. user_pref("toolkit.telemetry.newProfilePing.enabled", false);                              // o Ping servers on the first run of a new profile
  277. user_pref("toolkit.telemetry.pioneer-new-studies-available", false);                       // o New studies available - lie
  278. user_pref("toolkit.telemetry.prioping.enabled", false);                                    // o Ping servers on content events (tracking blocked)
  279. user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);                            // o Firefox reporting warning
  280. user_pref("toolkit.telemetry.server", "data:,");                                           // o Telemetry server forced empty
  281. user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);                          // o Ping servers on browser shuts down, second session
  282. user_pref("toolkit.telemetry.shutdownPingSender.enabledFirstSession", false);              // o Ping servers on browser shuts down, first session
  283. user_pref("toolkit.telemetry.unified", false);                                             // o Unified telemetry behavior
  284. user_pref("toolkit.telemetry.updatePing.enabled", false);                                  // o Ping servers on browser updates - opt-out
  285. user_pref("security.ssl.errorReporting.enabled", false);                                   // o SSL Error Reporting
  286. user_pref("security.ssl.errorReporting.url", "");                                          // o SSL Error Reporting url
  287. user_pref("services.sync.telemetry.maxPayloadCount", 1);                                   // x Ping servers on account sync with 1 entry [500]
  288. user_pref("toolkit.telemetry.eventping.minimumFrequency", 6000);                           // x Ping servers on events min frequency [60]
  289. user_pref("toolkit.telemetry.eventping.maximumFrequency", 6001);                           // x Ping servers on events max frequency [10]
  290.  
  291. //// SPONSORED
  292. user_pref("browser.discovery.enabled", false);                                             // o Personalized recommendations
  293. user_pref("browser.library.activity-stream.enabled", false);                               // o Library recent Highlights
  294. user_pref("browser.laterrun.enabled", false);                                              // o Show welcome and onboarding later after install
  295. user_pref("browser.messaging-system.whatsNewPanel.enabled", false);                        // o What's new panel
  296. user_pref("browser.newtabpage.introShown", true);                                          // x New Tab welcome
  297. user_pref("browser.newtabpage.activity-stream.asrouter.providers.cfr", "{\"id\":\"cfr\",\"enabled\":false}");         // o Mozilla servers
  298. user_pref("browser.newtabpage.activity-stream.asrouter.providers.cfr-fxa", "{\"id\":\"cfr-fxa\",\"enabled\":false}"); // o 3rd-party servers
  299. user_pref("browser.newtabpage.activity-stream.asrouter.providers.message-groups", "{\"id\":\"message-groups\",\"enabled\":false}");
  300. user_pref("browser.newtabpage.activity-stream.asrouter.providers.messaging-experiments", "{\"id\":\"messaging-experiments\",\"enabled\":false}");
  301. user_pref("browser.newtabpage.activity-stream.asrouter.providers.onboarding", "{\"id\":\"onboarding\",\"enabled\":false}");
  302. user_pref("browser.newtabpage.activity-stream.asrouter.providers.snippets", "{\"id\":\"snippets\",\"enabled\":false}");
  303. user_pref("browser.newtabpage.activity-stream.asrouter.providers.whats-new-panel", "{\"id\":\"whats-new-panel\",\"enabled\":false}");
  304. user_pref("browser.newtabpage.activity-stream.asrouter.useRemoteL10n", false);             // o Online translate entries
  305. user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);      // o Recommend extensions as you browse
  306. user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);    // o Recommend features as you browse
  307. user_pref("browser.newtabpage.activity-stream.default.sites", "");                         // o Built-in Top Sites list - add your own instead
  308. user_pref("browser.newtabpage.activity-stream.discoverystream.config", "{}");              // o Personalized content cfg
  309. user_pref("browser.newtabpage.activity-stream.discoverystream.enabled", false);            // o Personalized content entries
  310. user_pref("browser.newtabpage.activity-stream.feeds.asrouterfeed", false);                 // o Online contextual recommendations
  311. user_pref("browser.newtabpage.activity-stream.feeds.discoverystreamfeed", false);          // o Personalized content entries
  312. user_pref("browser.newtabpage.activity-stream.feeds.newtabinit", true);                    // x New Tab page entries master toggle
  313. user_pref("browser.newtabpage.activity-stream.feeds.places", true);                        // x Breaks left-click to open links from New Tab page
  314. user_pref("browser.newtabpage.activity-stream.feeds.prefs", true);                         // x Oops something went wrong otherwise
  315. user_pref("browser.newtabpage.activity-stream.feeds.recommendationproviderswitcher",false);// o Refresh recommendations when provider changes
  316. //user_pref("browser.newtabpage.activity-stream.feeds.section.highlights", false);         // / Highlights section entries
  317. user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);           // o Top Stories section entries
  318. user_pref("browser.newtabpage.activity-stream.feeds.section.topstories.options", "{}");    // o Top Stories section entries - forced empty
  319. user_pref("browser.newtabpage.activity-stream.feeds.sections", true);                      // x All sections entries master toggle
  320. user_pref("browser.newtabpage.activity-stream.feeds.snippets", false);                     // o Snippets entries
  321. user_pref("browser.newtabpage.activity-stream.feeds.system.topstories", false);            // o Top Stories no refresh
  322. //user_pref("browser.newtabpage.activity-stream.feeds.system.topsites", false);            // / Top Sites no refresh
  323. //user_pref("browser.newtabpage.activity-stream.feeds.topsites", false);                   // / Top Sites entries
  324. user_pref("browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar", true);   // x Search pane switches focus to urlbar
  325. user_pref("browser.newtabpage.activity-stream.improvesearch.noDefaultSearchTile", true);   // x Search pane do not override most used sites order
  326. user_pref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts",false);// o Search pane do not override most used sites
  327. user_pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false);   // o Pocket stories in highlights
  328. user_pref("browser.newtabpage.activity-stream.showSearch", false);                         // o Search pane -superfluous,  use urlbar instead
  329. user_pref("browser.newtabpage.activity-stream.showSponsored", false);                      // o Sponsored content
  330. user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);              // o Sponsored Top Sites
  331. user_pref("browser.search.suggest.enabled", true);                                         // o Search suggestions master toggle
  332. user_pref("browser.search.update", true);                                                  // o Search engine updates - ebay needs an update atm
  333. user_pref("browser.uitour.enabled", false);                                                // o Firefox Tour
  334. user_pref("browser.urlbar.autoFill", false);                                               // x Disable urlbar autofill with domain extension
  335. user_pref("browser.urlbar.speculativeConnect.enabled", false);                             // o Speculative connections from urlbar
  336. user_pref("browser.urlbar.suggest.searches", false);                                       // o Previous searches suggestions
  337. user_pref("browser.urlbar.suggest.engines", false);                                        // o Search engines in the urlbar (tab2search)
  338. //user_pref("browser.urlbar.update2.oneOffsRefresh", false);                               // o Search in alternative engine v83 new annoyance
  339. user_pref("extensions.getAddons.showPane", false);                                         // o Get Add-ons recommendations
  340. user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);                    // o Html about:addons recommendations
  341. user_pref("extensions.pocket.enabled", false);                                             // o Pocket extension
  342. user_pref("startup.homepage_override_url", "");                                            // o What's New page after updates
  343. user_pref("startup.homepage_welcome_url", "");                                             // o Welcome page
  344. user_pref("startup.homepage_welcome_url.additional", "");                                  // o Welcome additional pages
  345.  
  346. //// UPDATE
  347. user_pref("app.update.auto", false);                                                       // o Check for updates but let you choose to install
  348. user_pref("app.update.service.enabled", false);                                            // o Use a background service to install updates
  349. user_pref("app.update.silent", false);                                                     // o Hide update UI prompts
  350. //user_pref("extensions.systemAddon.update.enabled", false);                               // / System Add-ons update
  351. //user_pref("extensions.update.autoUpdateDefault", false);                                 // / Update Add-ons Automatically
  352.  
  353. //// DEVELOPER
  354. user_pref("browser.aboutConfig.showWarning", false);                                       // o Do not show about:config warning
  355. //user_pref("devtools.aboutdebugging.showSystemAddons", true);                             // x Display system addons in about:debugging
  356. //user_pref("devtools.chrome.enabled", true);                                              // x Browser chrome and add-on - Ctrl+Shift+J input
  357. //user_pref("devtools.debugger.remote-enabled", true);                                     // / Browser Toolbox - Ctrl+Alt+Shift+I
  358. user_pref("devtools.inspector.compatibility.enabled", true);                               // x Add inspector sidebar panel for the webcompat tool
  359. //user_pref("dom.send_after_paint_to_content", true);                                      // / Send MozAfterPaint event to web content as well
  360. user_pref("general.warnOnAboutConfig", false);                                             // o Display about:config normally without a warning
  361. //user_pref("gfx.webrender.all", true);                                                    // / Full Webrender (bypasses driver blacklists)
  362. //user_pref("gfx.webrender.debug.profiler", true);                                         // / Enable Webrender profiler
  363. user_pref("gfx.webrender.debug.profiler-ui", "FPS");                                       // / Webrender profiler = FPS overlay
  364. user_pref("svg.context-properties.content.enabled", true);                                 // x SVG context properties - for css inline icons
  365. user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);                    // x profile\chrome\ userChrome.css and userContent.css
  366.  
  367. //user_pref("browser.uiCustomization.state", "{\"placements\":{\"widget-overflow-fixed-list\":[],\"nav-bar\":[\"zoom-controls\",\"customizableui-special-spring66\",\"back-button\",\"forward-button\",\"stop-reload-button\",\"home-button\",\"sidebar-button\",\"bookmarks-menu-button\",\"history-panelmenu\",\"urlbar-container\",\"downloads-button\",\"library-button\",\"ublock0_raymondhill_net-browser-action\",\"_b86e4813-687a-43e6-ab65-0bde4ab75758_-browser-action\",\"_74145f27-f039-47ce-a470-a662b129930a_-browser-action\",\"firefoxcolor_mozilla_com-browser-action\",\"customizableui-special-spring62\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"alltabs-button\",\"tabbrowser-tabs\",\"new-tab-button\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"developer-button\",\"bypasspaywalls_bypasspaywalls_weebly_com-browser-action\",\"_007e5327-f1ba-433d-aead-41cab2b7afb1_-browser-action\",\"_816c90e6-757f-4453-a84f-362ff989f3e2_-browser-action\",\"jid1-tsgsxbhncspbwq_jetpack-browser-action\",\"ublock0_raymondhill_net-browser-action\",\"_74145f27-f039-47ce-a470-a662b129930a_-browser-action\",\"_b86e4813-687a-43e6-ab65-0bde4ab75758_-browser-action\",\"firefoxcolor_mozilla_com-browser-action\"],\"dirtyAreaCache\":[\"nav-bar\",\"toolbar-menubar\",\"TabsToolbar\",\"PersonalToolbar\"],\"currentVersion\":16,\"newElementCount\":73}");
  368.  
Add Comment
Please, Sign In to add comment