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

proposed pref changes #9

Closed
atomGit opened this issue Dec 26, 2019 · 4 comments
Closed

proposed pref changes #9

atomGit opened this issue Dec 26, 2019 · 4 comments
Assignees
Labels
enhancement New feature or request

Comments

@atomGit
Copy link
Collaborator

atomGit commented Dec 26, 2019

several of the changes i'm proposing are because we aren't using TB as a web browser

/* 1211: control when to use OCSP fetching (to confirm current validity of certificates)

  • 0=disabled, 1=enabled (default), 2=enabled for EV certificates only
  • OCSP (non-stapled) leaks information about the sites you visit to the CA (cert authority)
  • It's a trade-off between security (checking) and privacy (leaking info to the CA)
  • [NOTE] This pref only controls OCSP fetching and does not affect OCSP stapling
  • [1] https://en.wikipedia.org/wiki/Ocsp ***/
    user_pref("security.OCSP.enabled", 0);
    ? change to 1

/* 1403: disable icon fonts (glyphs) and local fallback rendering

/* 1405: disable WOFF2 (Web Open Font Format) [FF35+] ***/
// user_pref("gfx.downloadable_fonts.woff2.enabled", false);
? uncomment

/* 1601: ALL: control when images/links send a referer

  • 0=never, 1=send only when links are clicked, 2=for links and images (default) ***/
    // user_pref("network.http.sendRefererHeader", 2); // [DEFAULT: 2]
    ? uncomment, set 0

/* 1606: ALL: set the default Referrer Policy [FF59+]

/* 2212: limit events that can cause a popup [SETUP-WEB]

/*** [SECTION 2500]: HARDWARE FINGERPRINTING ***/
? enable all these prefs

/* 2662: disable webextension restrictions on certain mozilla domains (also see 4503) [FF60+]

2701: disable 3rd-party cookies and site-data [SETUP-WEB]
? "3rd-party" should be removed

/* 2710: disable DOM (Document Object Model) Storage

  • [WARNING] This will break a LOT of sites' functionality AND extensions!
  • You are better off using an extension for more granular control ***/
    // user_pref("dom.storage.enabled", false);
    ? uncomment

/* 2750: disable Storage API [FF51+]

/* 6206: Disable calendar integration ***/
user_pref("mail.calendar-integration.opt-out", false);
? what does this do exactly? disable cal integration, or enable/disable a prompt for integration?
see: https://bugzilla.mozilla.org/show_bug.cgi?id=1130852

@HorlogeSkynet
Copy link
Owner

Hey !
Are you sure all of them are effectively being used in TB internals ?
(@dngray's last advice about that : arkenfox/user.js#646 (comment))

Once clarified, could we expect a PR from you (easier and quicker to comment and improve 👌) ?

@HorlogeSkynet HorlogeSkynet added enhancement New feature or request help wanted Extra attention is needed labels Dec 27, 2019
@atomGit
Copy link
Collaborator Author

atomGit commented Dec 27, 2019

Are you sure all of them are effectively being used in TB internals ?

heck no, but all of them exist in TB - i checked using about:config and resetting each one to its default value so i assume they are used, else why would they exist? and even if a pref that's related to some functionality isn't used, how do we know it won't be in the future?

if there's some other verification that needs to be done, let me know

@HorlogeSkynet
Copy link
Owner

heck no, but all of them exist in TB - i checked using about:config and resetting each one to its default value so i assume they are used, else why would they exist? and even if a pref that's related to some functionality isn't used, how do we know it won't be in the future?

I personally don't know. Maybe 'cause FF & TB share the same core, but without really using each existing pref on their side.
We can go really safe from there and disabling them anyhow 🤷‍♂️

@atomGit
Copy link
Collaborator Author

atomGit commented Dec 27, 2019

i agree - i don't have the technical ability to verify that every pref is actually connected to functionality or whether it's just a leftover from FF, and i'm not a coder, nor am i familiar with the inner workings of TB - that said, i'm not aware of any other option than the one you suggest which is to assume they are active - plus i would suspect that assuming a pref is used when it actually isn't wouldn't cause anything to explode

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

No branches or pull requests

2 participants