Skip to content
New issue

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

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

Already on GitHub? # to your account

sticky: items to investigate keep an eye on #20

Closed
6 tasks done
Thorin-Oakenpants opened this issue Feb 21, 2017 · 22 comments
Closed
6 tasks done

sticky: items to investigate keep an eye on #20

Thorin-Oakenpants opened this issue Feb 21, 2017 · 22 comments

Comments

@Thorin-Oakenpants
Copy link
Contributor

Thorin-Oakenpants commented Feb 21, 2017

Locked sticky issue for tracking of old stuff and reminders of new stuff etc

changelog at end of this issue

KEEP AN EYE ON

  • 🔻 FF65
    • dom.storage_access.enabled - revisit to see if they have stopped this
    • network.trr.custom_uri
  • 🔻 FF64
    • network.security.esni.enabled 1473736
  • 🔻 FF57
    • security.all_resource_uri_content_accessible - see resource URI 863246
  • 🔻 FF53
  • 🔻 FF52
    • security.pki.certificate_transparency.mode (FF52+)
  • 🔻 other
    • plugin.disable_full_page_plugin_for_types

DONE

click to expland

WONTFIX

click to expland

  • datareporting.policy.firstRunURL (FF51+) - default blank so far 51-53
    • If set, a browser tab will be opened on first run instead of the infobar
    • will pick up on diffs if it changes, also it should never trigger due to master switches
  • network.http.enablePerElementReferrer - see What about network.http.enablePerElementReferrer ? #59
  • extensions.hideSystemAddons - does not exist (yet, if ever)
  • extensions.systemAddon* - we will pick up from release diffs
  • browser.newtabpage.remote* - we will pick up from release diffs (currently off)
  • javascript.options.mem.high_water_mark
    • Garbage collector releases memory back to the system. Default 128
    • RAM is good, default 128mb is minuscule
  • browser.safebrowsing.provider.google.lists and browser.safebrowsing.provider.mozilla.lists
    • the URL is gone, that's enough for future-proofing. I know that's not what this was proposed for, but the speed gain by blanking them is practically zero
  • deprecated (at least in FF53+; not on DXR)
    • browser.search.redirectWindowsSearch
    • config.trim_on_minimize
    • content.interrupt.parsing
    • toolkit.crashreporter.enabled
  • timer intervals - not playing with these since we know allow update checks, otherwise master switches eg for search updates or experiments, will do (365 days in seconds = 31536000)
    • user_pref("app.update.interval", 31536000); // default = 43200 = 12hrs
    • user_pref("browser.search.update.interval", 31536000); // default = 21600 = 6hrs
    • user_pref("experiments.manifest.fetchIntervalSeconds", 31536000); // default = 86400 = 24 hrs
    • user_pref("extensions.update.interval", 31536000); // default = 86400 = 24 hrs
  • nine prefs urlclassifier.*Table - no need to blank these IMO
  • browser.download.manager.scanWhenDone - removed in 55
  • pdfium.enabled - mortar pdf is dead
  • devtools.webide.widget.autoinstall - removed in FF55

LEFTOVERS [from 18 months of ghacks comments]

click to expland

// earthling other
// prevent handlerService overwrites, see chrome://browser-region/locale/region.properties
user_pref("gecko.handlerService.defaultHandlersVersion", "999");

// disable mailto handler
  // there's actually a ton of network.protocol-handler.external* prefs
  // we already block the ms-windows-store this way
user_pref("network.protocol-handler.external.mailto", false);

/*** from earthling Sept 2016 ***/
// (FF49+) enable sites to use much higher max-age values for HPKP (HTTP Public Key Pinning)
   // [sites set this in the header]
   // default value in FF49: 5184000 (60 days) -> 31536000 = 365 days in seconds
   // WARNING: can block domains for 1 year after last visit if the domain-owners mess things up or get hacked
   // !! this is only a 'max-age' maximum, not enforcing it to one year, only allowing it to be that long if
   // sites choose to use such a long max-age
   // -> also see: https://dxr.mozilla.org/mozilla-central/source/netwerk/base/security-prefs.js#100
   // https://tools.ietf.org/html/rfc7469#section-4.1
   // https://news.netcraft.com/archives/2016/03/22/secure-websites-shun-http-public-key-pinning.html
   // HPKP can be problematic for domain-owners but is a great privacy/security feature for users of those domains.
   // If some admins want to set max-age to 1 year f.e., it shows that they are confident in being able to provide
   // and maintain a secure domain-access for that long and are willing to risk huge damages to their companies if
   // they fail in doing so. Therefore limiting the usefulness of HPKP for end-users by setting a lower max max-age
   // is not in the interest of more advanced users who know what they are doing and who would like to get the most
   // out of HPKP.
user_pref("security.cert_pinning.max_max_age_seconds", 31536000);

/*** from various ***/
user_pref("mousewheel.system_scroll_override_on_root_content.enabled", false);
user_pref("browser.cache.check_doc_frequency", 1);
user_pref("devtools.cache.disabled", true);
user_pref("devtools.remote.wifi.scan", false);
user_pref("devtools.remote.wifi.visible", false);
user_pref("devtools.webide.adbAddonURL", "");
user_pref("security.warn_viewing_mixed", true); // also see bug 616712 android?
user_pref("browser.display.auto_quality_min_font_size", 0);

// from ainatar nov 10 2016
user_pref("full-screen-api.allow-trusted-requests-only", true);
user_pref("full-screen-api.pointer-lock.enabled", true);
user_pref("layers.async-video.enabled", true);
user_pref("layout.css.prefixes.webkit", true);

// not in user.js, listed 19-Feb-2017
user_pref("browser.cache.compression_level", 1); // default = 0
user_pref("media.cache_size", 0); // default = 51200
user_pref("media.hardware-video-decoding.enabled", false); // default=true

// personal stuff?
user_pref("layout.word_select.eat_space_to_next_word", false);
user_pref("layout.word_select.stop_at_punctuation", true);
user_pref("alerts.disableSlidingEffect", true);
user_pref("nglayout.enable_drag_images", false);
user_pref("browser.link.open_newwindow.override.external", 3);

CHANGELOG:

2019

  • 7-May: cleared changelog
  • 13-Oct: cleaned up, added some wontfix sources

...

Thorin-Oakenpants pushed a commit that referenced this issue Feb 21, 2017
@Thorin-Oakenpants Thorin-Oakenpants self-assigned this Mar 7, 2017
@Thorin-Oakenpants Thorin-Oakenpants changed the title sticky archive: pre-github suggestions & items to investigate sticky: items to investigate keep an eye on Mar 10, 2017
@Thorin-Oakenpants Thorin-Oakenpants removed their assignment Mar 10, 2017
This was referenced Apr 18, 2017
@ghost

This comment has been minimized.

@Atavic

This comment has been minimized.

@earthlng

This comment has been minimized.

@Atavic

This comment has been minimized.

@ScottHelme

This comment has been minimized.

@ScottHelme

This comment has been minimized.

@earthlng

This comment has been minimized.

@ScottHelme

This comment has been minimized.

@ScottHelme

This comment has been minimized.

@ScottHelme

This comment has been minimized.

@earthlng

This comment has been minimized.

@earthlng

This comment has been minimized.

@earthlng earthlng mentioned this issue Sep 12, 2017
11 tasks
@earthlng

This comment has been minimized.

@earthlng

This comment has been minimized.

@Atavic

This comment has been minimized.

@Atavic

This comment has been minimized.

@Atavic

This comment has been minimized.

@earthlng

This comment has been minimized.

@Atavic

This comment has been minimized.

@Atavic

This comment has been minimized.

@earthlng

This comment has been minimized.

@arkenfox arkenfox locked and limited conversation to collaborators May 7, 2019
@Thorin-Oakenpants
Copy link
Contributor Author

closing this locked topic - it's only used by myself, and I don't need it anymore

# for free to subscribe to this conversation on GitHub. Already have an account? #.
Development

No branches or pull requests

4 participants