Code Monkey home page Code Monkey logo

browser-extension's People

Contributors

gregoire-mullvad avatar mrchocolatine avatar ruihildt avatar simonasker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

browser-extension's Issues

Extension needlessly prompt to unlock encrypted password store

I've tried the Mullvad Privacy Companion and found a bug: The add-on makes Firefox (seemingly needlessly) prompt to unlock the encrypted password store. It's not clear why; as far as I know, no functionality in this add-on requires password access.

STR:

First, install and activate the Mullvad Privacy Companion normally. Make sure the Firefox password store is encrypted with a password.

Either: Disable the Mullvad Privacy Companion add-on. Quit Firefox and relaunch Firefox. No prompt to unlock the password store should appear. Enable the Mullvad Privacy Companion add-on. As you enable the add-on Firefox prompts you to unlock the password store. You can cancel this and continue or supply the unlock password.

Or: Leave the Mullvad Privacy Companion add-on enabled. Quit Firefox and relaunch Firefox. As Firefox comes up it prompts to unlock the password store. You can cancel this and continue or supply the unlock password.

My tests are using Firefox 94.0 (64-bit) on GNU/Linux, the latest Firefox version as I type this.

Dropdown menu for ignoring recommendation doesn't close properly

When clicking on the icon in the Privacy Recommendations view, the dropdown appears. However, when clicking again on the icon, the dropdown doesn't close.

Steps to reproduce

  • click on the dropdown icon of one of the privacy recommendations
  • once the dropdown menu appears, click a second time on the icon

Outcome
The dropdown menu doesn't close.

Expected Outcome
The dropdown menu should close.

Link to specific recommendation is broken

When clicking on Learn More in the Home view the user is supposed to be brought to the correct location in the Privacy Recommendation view. However, the introduction of n-scrollbar seems to have broken that logic.

Steps to reproduce:

  • Click on Learn More on the uBlock Origin in the Recommendations Carousel

Outcome:
The user is at the top of the Privacy Recommendations view

Expected Outcome:
The Privacy Recommendations view should be scrolled down and show the uBlock Origin card.

Compare for instance commit 41efbf7 where it works as expected

Optionally display latest Mullvad news

As a user, I want to be able to easily see if there are new articles published in the blog and be kept up to date with what's new with Mullvad.
As a user, I also want to be able to hide news if I'm not interested.

Custom proxy settings are lost when using Proxy

I've been using the Mullvad Privacy Companion Beta for about 3 weeks now,
and I have only one issue.

I have other computers on my network that I need to connect to via my
browser. this is not possible if the proxy is running.

What I've been doing is adding "192.168.1.1/24" to the "no proxy for" entry
in the firefox network settings.
The issue is that this field gets reset whenever the proxy is turned on/off
or when the browser is shut down.

I would suggest keeping the "no proxy for" setting and let it be edited at
will, and/or add an option to "bypass proxy for local connections".

Keep up the good work!

Display the connection status

We could display the connection status of either the VPN and/or the proxy, in the URL bar (though there's no guarantee this will be kept in future Firefox versions) or in the extension icon itself.

Recommend to use DoH if not using Mullvad.

When an extension user is not using Mullvad, we could recommend to them to use DoH and explain how to set it.

It's important to explain, because as of now, simply setting it in the Firefox settings without going to the about:config in Firefox will not force Firefox to use DoH all the time.

Aslo, see #9

Allow selection of proxy servers by country/city

is it possible, to in the extension, select CONTRY insted of individual server? Servers are changed frequently and it will end in users not haveing access to internet since a server was removed or replaced

Add a Code of Conduct

Before we make this repository public, we want to make sure users know how to communicate.

Remove disable WebRTC recommendation

Users are unaware WebRTC disabled is disabled by default which makes some users confused, for example when trying to use Jitsi.

Some ideas to address the issue:

  • create a list of websites relying on WebRTC and warn users visiting those websites
  • Detect if a website is using WebRTC (Is it possible?)
  • Add disabling WebRTC as a recommendation on install and keep it activated by default

Add tests

Add tests to:

  • Carousel empty/not empty
  • Location loading/error/loaded
  • recommendations card ignored/enabled

Configure socks per container

Privacy Companion is a great tool but it would be nice it one were able to set separate proxies for different container environments within Firefox. So far I've used an addon called "Container Proxy" for this.

Mozilla has integrated that to their Firefox VPN implementation.

Also see #23

Disable Firefox telemetry

we have seen malicious actors disabling telemetry as a common part of their attempt to lock us out and/or making us unaware of how many user profiles are affected by a malicious addon (usually through "creative" solutions) and so an API would likely be picked up as another way to achieve that.

Having said that, making it an API could as well allow us to control it, and so I'm open to reconsider if the API comes with a solution to prevent it from being abused.

Adapt code for chromium based browsers

Some users have asked about having a chromium version of the extension.

This should be possible, even though functionality will be even more limited, as the Chromium doesn't expose some of the privacy features.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.