Firefox privacy, security and anti-tracking: a comprehensive user.js template for configuration and hardening
Go to file
Roman-Nopantski 6435c2795a Update user.js
replace all bugzil.la links
2017-02-20 13:43:26 +13:00
LICENSE.txt Create LICENSE.txt 2017-02-18 08:57:08 +13:00
README.md draft readme outline 2017-02-20 03:39:05 +13:00
user.js Update user.js 2017-02-20 13:43:26 +13:00

ghacks-user.js

  • This is a rough draft, please read the old intro currently at the start of the user.js in the meantime.
  • Paragraph here about not jumping in without reading first, and backing up, and understanding the changes

Origins

  • yada yada

Purpose

  • 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 "middle to high road" with very little breakage (but it will happen) but is only a starting point
  • no one size fits all, this is a template, fork it! Customize it! (see goals, we won't set you wrong)

Goals & Standards

To be THE template and resource all other user.js' come to for news, links, information and more, which means it needs to be:

  • comprehensive (mention prefs are included at default for completeness/enforcement, alot are included and changed for future-proofing, etc)

  • current and available and change-trackable (hey, we're on github now)

  • easy to understand (good simple less-techincal descriptions)

  • accountable and a resource (lots of links to authorative authors and tech papers etc)

  • correct and to dispell myths and bad advise (see accountable)

  • eassy to follow and report and discuss (logical numbered structuring)

  • give good advise (see trade-offs)

  • expanded on with more information, such as FF version numbering for introduction and deprecation of preferences

  • archived for each stable release (starting with 51)

  • to provide illustrated wiki topics to help

  • to make it as easy as possible for anyone to use a user.js and get it right

  • to provide two or three future forks with differnent settings from painless no-breakage, thru to super-hardened for use with multiple profiles

Implementation

  • expectations of the user
  • link to wiki on testing and tweaking in a portable FF first
  • backup first: link to wiki articles on backup & restore methods

Troubleshooting

  • wiki links

Help & Resources

  • Wiki links, appendices etc

Acknowledgements

  • yada yada