allo- / ffprofile

A tool to create firefox profiles with personalized defaults.
GNU Affero General Public License v3.0
771 stars 56 forks source link

more privacy tweaks #151

Closed ajay-gh closed 5 years ago

ajay-gh commented 5 years ago

It appears that the available switches in profilemaker do not yet implement all FF config tweaks described at privacytools.io Since all switches on that page are already well documented, I'd suggest to implement the missing switches into profilemaker. I would also include the 5 switches related to WebRTC (also documented on privacytools.io)

see https://www.privacytools.io/ please comment if my suggestion is not clear enouh

allo- commented 5 years ago

Please add general lists of privacy settings here: https://github.com/allo-/firefox-profilemaker/wiki#lists-of-settings-and-tweaks

If you have a good setting, open a issue, see https://github.com/allo-/firefox-profilemaker/wiki/Contribute-Settings for a rough howto.

There are always huge and helpful pref.js dumps, but the generator here tries to pick them apart in options with added explanations what they do, why and what can possibly break if you use this option.

Furthermore I try to filter out things which are just personal preferences, controversial if they are helpful or too hard to understand for most users and not too dangerous.
These settings are still welcome, but should go into another profile, see (https://github.com/allo-/firefox-profilemaker/tree/master/profiles). I plan for example a "paranoid" profile, which creates a profile which is a lot harder to use, e.g, requires you to whitelist javascript instead of just blacklisting malicious ones, but provides more security. The default profile should create (with default settings) a profile which is not too inconvenient for most users.

This means a lot of work, when trying to extract the most interesting ones from such dumps. We are aware of such lists and if one is missing you can add them to the wiki (see above), but the most helpful thing you can do is to prepare an entry like described in the "Contribute Setting" page.

See for example https://github.com/allo-/firefox-profilemaker/pull/128/files for a pull request I was able to merge without any further work (except adding the settings file to the default profile).

I close the issue here now, but please feel free to open concrete issues about missing settings. The more needed information you provide, the faster they can be implemented.