Hagan's Firefox and Pale Moon Setup Guide (List Only)
See: http://www.haganfox.net/Main/FirefoxSetup

PREFERENCES/OPTIONS
----------
GENERAL
 Set home page to about:logo (or about:blank)
Optional:
 Always check if Firefox is the default browser.
 Save files to Downloads.
 (Windows only) Check Show tab previews... 

SEARCH
Change the default search engine
Uncheck "Provide search suggestions" 

CONTENT
(Optional) Advanced - Minimum font size:
  <one size smaller than monospace font's size>

APPLICATIONS
Set "mailto" to "always ask" (or appropriate)

PRIVACY
Tracking 
 manage your Do Not Track settings
  Always apply Do Not Track
History
 Use customs settings for history
  Keep cookies until I close Firefox
  Clear history when Firefox closes

SECURITY
Uncheck Remember passwords for sites. 

ADVANCED
General
 Warn me when websites try to redirect or reload
Data Choices
 Uncheck Enable Firefox Health Report
 Uncheck Allow Firefox to send backlogged crash reports

ESSENTIAL EXTENSIONS (Ctrl-Shift-A)
----------
uBlock Origin
 No settings changes

Self-Destructing Cookies
 Grace Period
  90 seconds
 Clear cache when idle
  30 minutes

Disable Hello, Pocket & Reader+
 No settings changes

Canvas Fingerprint Blocker
 In Pale Moon, set canvas.poisondata to true

INTERMEDIATE EXTENSIONS
----------
HTTPS-Anywhere
 For Pale Moon: Encrypted Web

DecentralEyes

QuickJava or FlashDisable
 FlashDisable settings:
  Reload current tab on Flash activation
  Disable Flash on Firefox startup
 QuickJava Settings:
  Inxlude In Favorites whichever are installed
   Java, Flash, Silverlight
  On Initial Load (for each): Off

User Agent Overrider (Optional)
 Preferences -> Edit the strings list (substitued current FF release) 

Windows / Firefox 51: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:51.0) Linux / Firefox 51: Gecko/20100101 Firefox/51.0
Linux / Firefox 51: Mozilla/5.0 (X11; Linux x86_64; rv:51.0) Gecko/20100101 Firefox/51.0
Ubuntu / Firefox 51: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:51.0) Gecko/20100101 Firefox/51.0
Fedora / Firefox 51: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:51.0) Gecko/20100101 Firefox/51.0
macOS / Firefox 51: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:51.0) Gecko/20100101 Firefox/51.0

For Pale Moon:
 https://addons.mozilla.org/en-us/firefox/addon/user-agent-overrider/versions/

ADVANCED EXTENSIONS
----------
NoScript
Request Policy

OPTIONAL EXTENSIONS
-----------------------
Context Search
WebToPDF
Zoom Page (For seniors, Hi-DPI users)
Pale Moon Commander (For Pale Moon tinkerers)

Plugins
----------
Set as many as possible to Never Activate (or remove the app).
 Especially: Java, QuickTime
Then set as many as possible to Always Ask.
Plugin Checkup:
 https://www.mozilla.org/en-US/plugincheck/

CONFIG PAGE - ESSENTIAL
----------
Geolocation
 Search for: geo. (<-- geo<dot>)
 Set geo.enabled to false
 Delete the contents of geo.wifi.uri

Pre-Connections and Prefetching
 Search for: specu
 Set network.http.speculative.parallel.limit to 0
 Search for: disablep
 Set network.dns.disablePrefetch to true

Feedback-collection
 Search for: selfs
 Delete the contents of browser.selfsupport.url.

Health Reporter and Telemetry
 Search for submissione
 Set datareporting.policy.dataSubmissionEnabled to false
 Search for report.u
 Set datareporting.healthreport.uploadEnabled to false
 Search for service.e
 Set datareporting.healthreport.service.enabled to false
 Search for reporter.e
 Set dom.ipc.plugins.flash.subprocess.crashreporter.enabled to false
 Search for imgu
 Delete the contents of devtools.gcli.imgurUploadURL
 Delete the contents of devtools.gcli.imgurClientID
 Search for clienti
 Delete the contents of toolkit.telemetry.cachedClientID 

Clipboard
 Search for: clipboarde
 Set dom.events.clipboardevents.enabled to true

Fingerprinting
 Search for batt
 Set dom.battery.enabled to false
 Search for senso
 Set device.sensors.enabled false

Face Detection
 Search for face_
 Set camera.control.face_detection.enabled to false

New-Tab Targeted Ads
Firefox
 Search for: newtab
 Set browser.newtab.preload to false
 Delete the contents of browser.newtabpage.directory.ping
 Delete the contents of browser.newtabpage.directory.source
 Set browser.newtabpage.enabled to false
 Set browser.newtabpage.enhanced to false
Pale Moon
 Search for: browser.newtab.url
 Change it to about:logopage

Anti-canvas-fingerprinting (Pale Moon only)
 Search for canvas.p
 Set canvas.poisondata to true

CONFIG PAGE - INTERMEDIATE
----------
Block Auto-Refresh
 (Missing setting in Pale Moon)
 Search for: blockautorefresh
 Set accessibility.blockautorefresh to false

CONFIG PAGE - ADVANCED
----------
HTTP-Referer Trimming
 Search for referer.trim
 Set http.referer.trimmingPolicy to 1

   0-> full URI (default).
   1-> scheme, host, port and path (GET params trimmed)
   2-> scheme, host and port. (path and GET params trimmed)



FINISHING TOUCHES
----------
Search Engines
 Add SSL Search Bar addons, then delete non-SSL ones & rearrange
 https://addons.mozilla.org/en-us/firefox/collections/sslsearch/ssl-search-bar-add-ons/
 Set default to StartPage

Location Bar Buttons
 Add Subscribe button

Bookmarks
 Show the Bookmarks Toolbar
 Alt-v -> Toolbars -> Check Bookmarks Toolbar