#ParanoidPanda Security and privacy interface for Firefox
npm install jpm
npm start
Mockup of changing FF prefs
License: Mozilla Public License 2.0
Since level 1 (“low”) equals the same level of protection that Firefox already provides (other than the two hidden prefs), perhaps we should label it “off”?
Level 2 could be called “secure” or “more secure” – and level 3 “paranoid”.
Now, how to describe these levels?
We can either go with a technical description, like:
Secure
- Tracking Protection enabled on normal browsing
- HTTP header is trimmed
- DNS prefetching is disabled
- Insert bits about cookies here
- etc.
Or we can make it less technical, like:
Secure
Tracking protection is enabled everywhere, and sharing your personal browsing data is limited, but it won’t break many sitesParanoid
All security settings enabled. Consequently, some sites will break.
Thoughts?
From #2 @TanviHacks
What is the path for users who uninstall or disable the addon? Can we change all prefs back on disable or uninstall? If users uninstall the addon after they have set security "Paranoid" and then not being able to recover and use broken webpages.
I thought about this a little bit and it's a bit of a tough response. When the user sets the preferences, we could choose to remember their pre-slider changes perhaps.
We would have to consider what to do with these preference changes:
Perhaps the answer is we change them all back to system default for simplicity?
Feedback from @TanviHacks
There are a lot of prefs are your etherpad! Nice job hunting these down. I'm not sure what they all are, so maybe we can meet to go over that sometime. The difference between medium and high is substantial, so I wonder if it is worth having another value. So we could do a few things.
From #2 @TanviHacks
Is tracking protection on globally in low mode? I'm in low mode and tracking protection is enabled on cnn.com. Looking at your etherpad, it shows that all prefs have default values. Maybe all prefs except the tracking protection one? I also see that "always use private browsing mode is checked" and accept third party cookies is only accepted from visited. Maybe the switch from medium to low isn't working properly?
Will check, I think this is due to preferences not always having an impact whilst the browser is running (which is a case that we will need to cater for anyway). However will test if there is another issue here also.
There are a lot of prefs are your etherpad! Nice job hunting these down. I'm not sure what they all are,
Document what all preferences do (some may be old) I also can't take credit as most are from: https://github.com/pyllyukko/user.js
Consider having a documentation page etc.
From #2 @TanviHacks
The mask looks nice, but we have to be careful not to confuse this with Private Browsing Mode. Or tracking protection (shield). The mask is fine for now, but perhaps Bram may have some ideas on another icon we could use.
Yeah it was a result of me playing about, I thought the dev icon you suggested would be more confusing etc. As you mention if this project has legs a real identity for it would be important.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.