5903 warn user on feature activation
Description
With https://gitlab.e.foundation/e/os/backlog/-/issues/568 users will be able to activate each protection feature of Advanced Privacy independently so there won't be anymore default activation that could result in blocking an email address.
To inform the user about the risk and consequences of the activation of each protection feature, the following messages should be displayed in a pop-up when the users enables the corresponding feature whether it is from the widget with the individual toggles, the app home screen with the individual toggles or the feature dedicated screen (possible only for "Manage my location" and "Manage my Internet address"). Each pop-up contains a message and one or two buttons. At the bottom of the pop-up there is a check box labelled Do not show again
. When the user checks this check box before clicking on one of the buttons, the pop-up doesn't appear anymore afterwards.
Trackers control | Fake my location | Hide my IP |
---|---|---|
While this option is active, in some rare cases, some apps may not work properly. If you encounter any problems, you can disable tracker control for specific apps or trackers at anytime. | While this option is active, some apps that rely on your real location may not work properly. It's recommended to enable it only occasionally, when needed. | This option uses the TOR network to hide your real IP address. Only use it for specific applications. Important: we advise disabling this feature for email services as your address may end into permanent ban from your provider. |
[OK] [Manage app trackers] | [OK] | [I Understand] |
[ ] Do not show again | [ ] Do not show again | [ ] Do not show again |
[OK] close the pop-up.
[Manage app trackers] sends the user to the Manage app trackers
screen.
[I understand] closes the pop-up.
The pop-up does not determine the activation of the feature, it's only an information linked to the activation. The activation of the feature is related to the user activating a toggle or choosing Hide my IP
, Use a random plausible location
or Use a specific location
in the dedicated screens.
Screenshots
Tests
Updated previous tests with alert showing up:
- Activate tracker control from main screen
- Activate fake location from main screen
- Activate Ip Scrambling from main screen
- Activate tracker control from widget
- Activate fake location from widget
- Activate Ip Scrambling from main screen
Add new tests:
- Activate fake location from Manage my location screen
- Activate Ip Scrambling from 'Manage my internet address' screen
- Do not show again warning message