Compare commits
280 Commits
v52.0-alph
...
v55.0-alph
Author | SHA1 | Date | |
---|---|---|---|
595eaf540c | |||
31b1f6624e | |||
e95d2afc95 | |||
996e760f8c | |||
6c2f3ad33a | |||
f7dea0a1e9 | |||
911a98c675 | |||
cda46d8342 | |||
2182bdfbe8 | |||
21b5c5dea7 | |||
b527e5c65e | |||
1755543594 | |||
cf2a6fd554 | |||
bc58c10f34 | |||
3e3acd5897 | |||
6be84b8516 | |||
7a05580c62 | |||
48511d1f9b | |||
69449f8593 | |||
09ccb74d69 | |||
ebcf5bec9e | |||
3970c1db9e | |||
0861490d39 | |||
80c95cbac4 | |||
f18197c22e | |||
98698c8e68 | |||
ea713abfc6 | |||
eb532d61be | |||
29ce831774 | |||
c7cd524f21 | |||
8538685685 | |||
9e573ea97f | |||
f8cdfbcd93 | |||
0e2e54238c | |||
ed2f829af9 | |||
7e92f86244 | |||
66cf6b7641 | |||
dcf4ebfbad | |||
b24539cc25 | |||
f52cb0e334 | |||
4d0c29672b | |||
a6fe71d24a | |||
fa778f2a87 | |||
12e25652e6 | |||
cb5593f09e | |||
63ed779776 | |||
998069f440 | |||
63ba049ccb | |||
8081967187 | |||
f00cc290b4 | |||
8c3cb3a834 | |||
4397bc9137 | |||
71fd837308 | |||
bb07b0e78c | |||
8d7fceb6da | |||
aeb7846200 | |||
4fac8f71c4 | |||
e4002913d9 | |||
9499122d96 | |||
656b755a34 | |||
0bf6323e6f | |||
dc955fb846 | |||
0eb7a927e6 | |||
989a5816b1 | |||
049841acb1 | |||
16499e9611 | |||
4e36051192 | |||
bcf38ca80b | |||
71c81992f5 | |||
b6567f3de9 | |||
3cdc4a93d7 | |||
34d0054d95 | |||
7d89436f27 | |||
54cf998f78 | |||
35fd208af9 | |||
40a62aa38d | |||
1ed4c45051 | |||
4a0074d1ab | |||
132e0fa503 | |||
c864c8ebb0 | |||
063b731054 | |||
d7c282c0fa | |||
b24dd123d0 | |||
8b0bc463c5 | |||
4d31983e06 | |||
e018583082 | |||
6348826519 | |||
b55a986d52 | |||
ba78702686 | |||
32327e15c1 | |||
d1306aee26 | |||
ac77e65d82 | |||
6b7032ccaf | |||
6ef86fbde6 | |||
0176d8676c | |||
da1b9054ad | |||
fba479944d | |||
791b4114c6 | |||
8cdc6e766c | |||
319db71e82 | |||
907e0aaa24 | |||
5e0f37c925 | |||
06018367a1 | |||
7b2d67976c | |||
7a0fbb6a31 | |||
1f18162d56 | |||
eba592c7e5 | |||
46bfeca8c2 | |||
eeedf0db72 | |||
1ad970741c | |||
f61c951ca0 | |||
b9e321c45a | |||
8a9a4fe427 | |||
44c4a62820 | |||
ab7dfb7f43 | |||
3c7789defc | |||
82432a3d40 | |||
75f6bc8b5d | |||
b53b4832d4 | |||
9719fc319d | |||
9340f8ba04 | |||
dd01dd54c6 | |||
1a04c1314e | |||
ec03969d98 | |||
1621cd5e48 | |||
0006ee04b4 | |||
08fbc37870 | |||
9859cc8889 | |||
a4be5471f1 | |||
d1e02e407b | |||
ed9bc336fa | |||
f84f9b7c44 | |||
f74b327403 | |||
e4a8dcf0dc | |||
9eee26bc35 | |||
76293cab6a | |||
4a0ff9ea33 | |||
8b2b0898c0 | |||
956c94f812 | |||
2336d0a20b | |||
a4a0ec5cee | |||
8abe26083c | |||
c4bba2258e | |||
f84e051b50 | |||
caa1d2c22e | |||
b72c6f57c0 | |||
7c87abbe78 | |||
e6628e56df | |||
c7b34d3b26 | |||
147e02379a | |||
05bbd88f95 | |||
e080614c30 | |||
a0aca310e9 | |||
b5c072dc18 | |||
31d3aec893 | |||
1c82abf074 | |||
1c5988c770 | |||
b8a6f2a7ad | |||
ec9f9fcea8 | |||
7fcb3ce836 | |||
8f5305f383 | |||
9d6da7199d | |||
83cf157178 | |||
21f5333723 | |||
d5c92cd548 | |||
ce90d07e0e | |||
903ba2d2b4 | |||
64351a0c19 | |||
0d09e9c9b5 | |||
ad51e00c8f | |||
195ec514c3 | |||
436db6c02d | |||
cd13d479ee | |||
6516eadc60 | |||
dce198c405 | |||
2a240b4a10 | |||
9249fc6ed0 | |||
9a42dfe73d | |||
84ea69411b | |||
dc15fe7db8 | |||
6cda4ebc14 | |||
d3e1fe3a1c | |||
9a76ccbfda | |||
b6c17138bf | |||
382adf1042 | |||
870f9503c2 | |||
b67f98141b | |||
2a609fc85d | |||
2b52bf895c | |||
eaaecd128c | |||
78bf49adb4 | |||
f024e9bd43 | |||
1b73cb828e | |||
7600d06651 | |||
b365a88a52 | |||
fa74bcaa4a | |||
ad56e58330 | |||
66e807623b | |||
553d1aedde | |||
9ffc3b0d9a | |||
02283833a1 | |||
acb22ac368 | |||
e1a3d681c8 | |||
fc0a045069 | |||
8f0569f3fd | |||
3a39425ab2 | |||
49d229b90f | |||
f5670636f6 | |||
9d3c7949fd | |||
4852318ece | |||
6fdbcd7fae | |||
0bdca802eb | |||
9b65d9788d | |||
b3af6c1f5f | |||
f3a0e8d88c | |||
ffd89807bf | |||
da73ca1759 | |||
30bb523b11 | |||
b26175494b | |||
7496b873b7 | |||
8ca3176ab1 | |||
5cf2de570a | |||
37b8ad66b8 | |||
4d1689b7a5 | |||
d87bcfde58 | |||
c194e21d5c | |||
49e2025bc5 | |||
2d0e27cb43 | |||
9bbe074960 | |||
ec5fdfcdaa | |||
e1a5f80063 | |||
bc70023b54 | |||
551427fccc | |||
a8cfe7f06f | |||
50d19b4628 | |||
d97f8645d4 | |||
d62e92067b | |||
047fe1acd1 | |||
9274c2ba18 | |||
be8ff2268d | |||
dc6246ca8f | |||
cbd5fa7e2f | |||
0fef6f9e15 | |||
0043256b77 | |||
a48c2b5fc5 | |||
76b7d1229c | |||
3c9d17123b | |||
1b28066b82 | |||
5397d2a39a | |||
3cd631ecd3 | |||
e0102ec141 | |||
385aeaa54e | |||
ccbbfeda88 | |||
27ef3be4f6 | |||
cd0d2de04c | |||
e941dc7eba | |||
f4f739929b | |||
fd04f6666b | |||
fa18bccd54 | |||
4ed77022c9 | |||
0dc6e848bf | |||
4ebbbabb2c | |||
35b1bde047 | |||
08363cb217 | |||
9d80dfbf45 | |||
ae60a0ff66 | |||
b2eccc65f4 | |||
6b6f614a72 | |||
f3e7a31e44 | |||
53b8a82e8f | |||
a109e9f17c | |||
e6e1447d9c | |||
dc728f2cd0 | |||
0605bd0d4e | |||
2732eaed21 | |||
073c630b24 | |||
d7bd0521c5 | |||
8f59879992 | |||
4e455ba392 | |||
2c4b7761ee |
8
.gitattributes
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
* text=auto
|
||||||
|
|
||||||
|
*.js text
|
||||||
|
*.md text
|
||||||
|
*.yml text
|
||||||
|
*.txt text
|
||||||
|
|
||||||
|
*.png binary
|
67
README.md
@ -1,48 +1,37 @@
|
|||||||
## ghacks-user.js
|
###  user.js
|
||||||
|
A `user.js` is a configuration file that can control hundreds of Firefox settings. For a more technical breakdown and explanation, you can read more on the [overview](https://github.com/ghacksuserjs/ghacks-user.js/wiki/1.1-Overview) wiki page.
|
||||||
|
|
||||||
- This is a rough draft, please read the old intro currently at the start of the user.js in the meantime.
|
###  ghacks user.js
|
||||||
- Paragraph here about not jumping in without reading first, and backing up, and understanding the changes
|
The [ghacks user.js](https://github.com/ghacksuserjs/ghacks-user.js/blob/master/user.js) is a template, which, as provided, aims ( with [add-ons](https://github.com/ghacksuserjs/ghacks-user.js/wiki/Appendix-B:-Firefox-Add-ons) <sup>1</sup> ) to provide as much privacy and enhanced security as possible, and to reduce tracking and fingerprinting as much as possible - while minimizing any loss of functionality and breakage (but it will happen).
|
||||||
|
|
||||||
### Origins
|
We aim to INFORM and give you CHOICES. No one size fits all, so customize it! And not all sites have the same requirements, so use [profiles](https://github.com/ghacksuserjs/ghacks-user.js/wiki/2.3-Concurrent-Profiles) with custom versions. We won't set you wrong.
|
||||||
- yada yada
|
|
||||||
|
|
||||||
### Purpose
|
INFORMATION IS POWER. So you can make informed decisions to better protect yourself online, we aim to be:
|
||||||
- discuss why use a js (enforcement on startup, migration)
|
|
||||||
- outline trade-offs between security vs privacy etc
|
|
||||||
- explain expectations and site breakage
|
|
||||||
- explain this version is a "compromise" or balance that aims (with addons eg you WILL need uBlock Origin or turn safe browsing and tracking protection back on) to provide as much privacy and enhanced security as possible, and to reduce the fingerpritning attack surface as much as possible - while putting up with some incoveniences and as little site breakage as possible (but it will happen). It's only a starting point.
|
|
||||||
- provide troubleshooting: site breakage will happen. 90=% of the preferences cause no issues. It is only a small core of settings that people may or may not need to look at, depending on their objective.
|
|
||||||
- no one size fits all, this is a template, fork it! Customize it! (see goals, we won't set you wrong)
|
|
||||||
|
|
||||||
|
* Accessible (provide information and simpler, less-technical descriptions if possible)
|
||||||
|
* Accountable (provide reputable references/sources, [test sites](https://github.com/ghacksuserjs/ghacks-user.js/wiki/Appendix-C:-Test-Sites), dispel bad advice)
|
||||||
|
* Change trackable (yay! we're on github now, with commits)
|
||||||
|
* Compatible (including a [deprecated section](https://github.com/ghacksuserjs/ghacks-user.js/issues/123), [releases](https://github.com/ghacksuserjs/ghacks-user.js/releases))
|
||||||
|
* Comprehensive (including enforcing defaults and future-proofing)
|
||||||
|
* Current and up-to-date with stable (including [changelogs](https://github.com/ghacksuserjs/ghacks-user.js/search?q=label%3Achangelog&type=Issues&utf8=%E2%9C%93))
|
||||||
|
* Detailed (preference versioning, hidden preference information, explanations, and more)
|
||||||
|
* Easy to use and discuss (sections, sub-sections, numbering)
|
||||||
|
* Helpful (including a [wiki](https://github.com/ghacksuserjs/ghacks-user.js/wiki) with features such as [add-ons](https://github.com/ghacksuserjs/ghacks-user.js/wiki/Appendix-B:-Firefox-Add-ons), [user scripts](https://github.com/ghacksuserjs/ghacks-user.js/wiki/3.1-User-Scripts), [references](https://github.com/ghacksuserjs/ghacks-user.js/wiki/Appendix-D:-References) and more)
|
||||||
|
* Innovative (formatting, special tags, and future plans such as branches)
|
||||||
|
|
||||||
### Goals & Standards
|
###  usage
|
||||||
To be **THE** template and resource all other user.js' come to for news, links, information and more, which means it needs to be:
|
Everyone, experts included, should at least read the [implementation](https://github.com/ghacksuserjs/ghacks-user.js/wiki/1.3-Implementation) wiki page, as it contains important information regarding a few default settings we use. The rest of the [wiki](https://github.com/ghacksuserjs/ghacks-user.js/wiki) is helpful as well.
|
||||||
|
|
||||||
- comprehensive (eg some prefs are included at default for completeness/enforcement, a lot are included and changed for future-proofing, etc)
|
###  acknowledgments
|
||||||
- current and available and change-trackable (hey, we're on github now)
|
Literally thousands of sources, references and suggestions. That said...
|
||||||
- easy to understand (good, simple, less-technincal descriptions)
|
|
||||||
- accountable and a resource (lots of links to authorative authors and tech papers, also repo wiki)
|
|
||||||
- correct and to dispell myths and bad advise (see accountable)
|
|
||||||
- eassy to follow and report and discuss (logical and numbered structure)
|
|
||||||
- give good advise (see trade-offs)
|
|
||||||
- expanded on with more information, such as FF version numbering for introduction and deprecation of preferences, hidden pref tags etc
|
|
||||||
- archived for each stable release (starting with 51)
|
|
||||||
- to provide illustrated wiki topics to help (help wanted please!)
|
|
||||||
- to make it as easy as possible for anyone to use a user.js and get it right for them
|
|
||||||
- to provide two or three future forks with differnent settings from "painless no-breakage no-addons" thru to a "super-hardened" version: for use with multiple profiles
|
|
||||||
|
|
||||||
### Implementation
|
* Martin Brinkmann at [ghacks](https://www.ghacks.net/) <sup>2</sup>
|
||||||
- expectations of the user
|
* 100% genuine super-nice all-round good guy
|
||||||
- link to wiki on testing and tweaking in a portable FF first
|
* The ghacks community and commentators
|
||||||
- backup first: link to wiki article on backup & restore methods
|
* Special mentions to [earthlng](https://github.com/earthlng), Tom Hawack, Just me, Conker, Rockin’ Jerry, Ainatar, Parker Lewis
|
||||||
- changing, resetting preferences: user.js and about:config
|
* [12bytes](http://12bytes.org/articles/tech/firefoxgecko-configuration-guide-for-privacy-and-performance-buffs)
|
||||||
|
* The 12bytes article now uses this user.js and supplements it with an additonal JS hosted right [here](https://github.com/atomGit/Firefox-user.js) at github
|
||||||
|
|
||||||
### Troubleshooting
|
<sup>1</sup>  Important: We HIGHLY recommend using uBlock Origin, uMatrix and a cookie extension. Section 0400, if modified, allows Tracking Protection and Safe Browsing to be disabled. Do this at your own risk. See the [implementation](https://github.com/ghacksuserjs/ghacks-user.js/wiki/1.3-Implementation) wiki page for more.
|
||||||
- wiki links
|
|
||||||
|
|
||||||
### Help & Resources
|
|
||||||
- wiki links, appendices etc
|
|
||||||
|
|
||||||
### Acknowledgements
|
|
||||||
- yada yada
|
|
||||||
|
|
||||||
|
<sup>2</sup> The ghacks user.js was an independent project by [Thorin-Oakenpants](https://github.com/Thorin-Oakenpants) started in early 2015 and was [first published](https://www.ghacks.net/2015/08/18/a-comprehensive-list-of-firefox-privacy-and-security-settings/) at ghacks in August 2015. It was kept up-to-date and expanded by the original author with three major updates and articles. With Martin Brinkmann's blessing, it will keep the ghacks name.
|
||||||
|
BIN
wikipiki/backup01.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
wikipiki/bullet01.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
wikipiki/concurrent01.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
wikipiki/concurrent02.png
Normal file
After Width: | Height: | Size: 104 KiB |
BIN
wikipiki/concurrent03.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
wikipiki/concurrent04.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
wikipiki/exclamation.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
wikipiki/overview01.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
wikipiki/overview02.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
wikipiki/overview03.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
wikipiki/profiles01.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
wikipiki/profiles02.png
Normal file
After Width: | Height: | Size: 26 KiB |