With this post I'm introducing
user.js, a easy way to add / maintain tweaks in your TenFourFox (TFF) prefs.js file.
The file, user.js is read by TFF each time you start TFF. TFF will copy preferences from the user.js file to the prefs.js file (provided they are located in the same profile directory).
As new tweaks are introduced, a new version of the user.js file will be released.
Adding or replacing a user.js file will
NOT affect your add-on's or preference settings.
The 1st release of user.js includes all the speed and security tweaks contained in the first 165 posts of this thread and is available for download here ->
https://www.dropbox.com/s/nk1385ssqmbm81k/user.js.zip?dl=0
===============================================================
New TFF user - Boot TFF allowing it to create a (virgin) prefs.js file. Copy user.js to your profile directory and restart TFF.
TFF user wanting to start using user.js - Copy user.js to your profile directory and boot / restart TFF.
TFF user wanting to update tweaks and settings - Copy user.js to your profile directory and boot / restart TFF.
TFF user wanting to reset all tweaks and settings - Delete the prefs.js and user.js files from your profile directory. Boot TFF allowing it to create a new (virgin) prefs.js file. Copy user.js to your profile directory and boot / restart TFF.
===============================================================
Please note that with the introduction of user.js, maintenance of my ‘Clean prefs.js’ file is planned to be stopped. The ‘Clean prefs.js’ file was primarily of use to new TFF users. Replacing your prefs.js with the clean file would replace all your preference settings. The user.js file doesn't affect your preference settings and it's easier (for me) to maintain
.