-
Notifications
You must be signed in to change notification settings - Fork 236
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
ghacks user.js monster diff #208
Comments
I know its a list of each numbered items, but a quite a few are inactive for a reason (I hope people don't get the impression these are all on!). You could probably tick or look at those off straight away (I only have them in mine for completeness and to deter people turning them on from bad advice, or they don;t fit our purpose yet). Then again .. it's like a Lolly Scramble, isn't it (the link: I mean the NZ/Aussie game, not that slang definition which sounds painful ) here's two I quickly spotted
Here's mine: arkenfox/user.js#10 (comment) :) I'm 8 done out of 18. How are you doing :) have fun |
Hopefully this would also mitigate against ASLR^Cache (AnC) See: http://www.cs.vu.nl//~herbertb/download/papers/anc_ndss17.pdf
Just indent with two more spaces below, e.g.:
|
@pyllyukko just letting you know that your last few commits are "unverified" because GitHub does not know about your new key. |
I know :/ It's because I created new subkey with ED25519 curves, and it's only supported by the very latest versions of GnuPG. Last time I tried, GitHub refused to update the key with that particular subkey. Need to try it again. |
Small update on the PGP issue. So in here it even states "EdDSA, except Ed25519". I queried GitHub on the issue and they sayd: "Ed25519 keys are likely to be supported in the future, but we don't have a timeline of when that may be." In the meanwhile, you can check my signatures from the command line with recent enough GnuPG:
|
Add additional documentation links Fixes item 2021 of #208
nvm, no one listens to me anyway |
Where's the rush?
? I don't get it.
True.
Not that I know of. |
|
Ahh .. had to fiddle with NS, uBo & uMatrix to get that part to load (I just looked at the commit listed at the top) I assume this is your internal list of items to ignore, because clearly there are many items marked as "deprecated" that aren't, including ones in your js. I'm just pointing out that |
Sorry, linking directly to line 7805 of the travis log did not work. The build script compares prefs found in user.js against prefs present in Firefox source. In latest firefox revisions this pref is no longer present (hence on line 7805 of https://travis-ci.org/pyllyukko/user.js#L7805 the script outputs
Are there? Which ones? Note that this is an automated comparison of |
|
Deprecated : browser.crashReports.unsubmittedCheck.enabled
Deprecated : privacy.clearOnShutdown.cache
Deprecated : privacy.clearOnShutdown.cookies
Deprecated : privacy.clearOnShutdown.downloads
Deprecated : privacy.clearOnShutdown.formdata
Deprecated : privacy.clearOnShutdown.history
Deprecated : privacy.clearOnShutdown.offlineApps
Deprecated : privacy.clearOnShutdown.passwords
Deprecated : privacy.clearOnShutdown.sessions
Deprecated : privacy.cpd.cache
Deprecated : privacy.cpd.cookies
Deprecated : privacy.cpd.downloads
Deprecated : privacy.cpd.formdata
Deprecated : privacy.cpd.history
Deprecated : privacy.cpd.offlineApps
Deprecated : privacy.cpd.sessions
Deprecated : privacy.resistFingerprinting
Deprecated : privacy.sanitize.sanitizeOnShutdown
Deprecated : privacy.sanitize.timeSpan Do I need to list more? Something is clearly wrong if these are marked as actually deprecated by your script ALSO: you are not taking into account hidden prefs which are not listed in these js files |
Thanks, it appears we are missing https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/app/profile/firefox.js where these prefs are located.
Yes, some prefs are created at runtime by Firefox itself. Fortunatefely most of these are covered in Mozilla unit tests prefs files, which the script also considers; but it's possible we are still missing some of them. Do you have an example of a missing preference? |
I don't know of any hidden prefs that aren't in tests - all the hidden ones we're using are maked as "(hidden pref)" in the ghacks js, so you could scrape that EDIT: 29 of them (1 in the deprecated section) PS: this also doesn't account for legacy code: eg, yup, I'll say it again :) .. |
Indeed preferences that are marked (
|
So I guess I'm not useless after all :) You owe me a 🍺 That last one |
Regarding
Never said you were (I think? Sorry if I sounded rude in any way, English is not my native language). Have some. 🍺🍺🍺☕🍺🍺🍺☕🍺🍺🍺☕🍺🍺 Same investigation method can be applied to other prefs if needed. Eg. https://dxr.mozilla.org/mozilla-central/search?q=browser.search.region&redirect=false... There are definitely some prefs that are created/checked randomly through the code (eg https://dxr.mozilla.org/mozilla-central/source/dom/base/Navigator.cpp?q=general.oscpu.override&redirect_type=single#479). We can move this to a new issue. -> Moved #261 Edit: (Note that you can run |
|
Makefile: downloadffprefs: add Firefox source reference files from #208
As discussed in #208 The URL suggestion is controlled by browser.urlbar.autocomplete.enabled
This is already disabled by default Relates to #208
As discussed in #208 The URL suggestion is controlled by browser.urlbar.autocomplete.enabled
This is already disabled by default Relates to #208
TODO: offline-apps.allow_by_default Relates to #208
FYI: It's working again. |
I don't mean to go off-topic, but I want to share with the folks here this tool I made for comparing user.js files, before [insert random asshole's name here] plagiarises it. That's all. Keep up the good fight 👍 |
Thanks! |
As discussed in pyllyukko#208 The URL suggestion is controlled by browser.urlbar.autocomplete.enabled
As discussed in pyllyukko#208 The URL suggestion is controlled by browser.urlbar.autocomplete.enabled
As discussed in pyllyukko#208 The URL suggestion is controlled by browser.urlbar.autocomplete.enabled
In the event that the link that @claustromaniac provided becomes invalid, here is the new official link to their Compare-UserJS tool: |
Based on @Roman-Nopantski's diff: https://gist.github.com/pyllyukko/f5184fbb51b5e340f5637adee582c4d9
STARTUP
GEOLOCATION
geo.enabled
geo.wifi.*
settings are not used anymore.QUIET FOX [PART 1]
dom.ipc.plugins.reportCrashURL
browser.pocket.enabled
&extensions.pocket.enabled
QUIET FOX [PART 2]
browser.safebrowsing.downloads.remote.enabled
is already disabledBLOCK IMPLICIT OUTBOUND [not explicitly asked for - eg clicked on]
network.predictor.enabled
master switchLOCATION BAR / SEARCH / AUTO SUGGESTIONS / HISTORY / FORMS etc
browser.urlbar.maxRichResults
browser.urlbar.suggest.searches
browser.urlbar.autocomplete.enabled
PASSWORDS
CACHE
SSL / OCSP / CERTS / ENCRYPTION / HSTS/HPKP/HTTPS
FONTS
HEADERS / REFERERS
PLUGINS
MEDIA / CAMERA / MIKE
media.peerconnection.enabled
master switchmedia.getusermedia.screensharing.enabled
master switchUI MEDDLING
SERVICE WORKERS
DOM & JAVASCRIPT
HARDWARE FINGERPRINTING
dom.vr.enabled
master switchMISC - LEAKS / FINGERPRINTING / PRIVACY / SECURITY
FIRST PARTY ISOLATION (PFI)
These are commented out in the ghacks version
COOKIES & DOM STORAGE
SHUTDOWN
PERSONAL SETTINGS
26.2.2017: Disabled the rest of these as these are just personal preferences and have no security/privacy impact
Deprecated
Not checking...
The text was updated successfully, but these errors were encountered: