Changes
Page history
Add UX design for the Tor Connection assistant
authored
Feb 24, 2021
by
sajolida
Show whitespace changes
Inline
Side-by-side
network_connection.md
View page @
ac0db149
...
@@ -366,3 +366,244 @@ At Whonix
...
@@ -366,3 +366,244 @@ At Whonix
-
<https://github.com/irykoon/anon-connection-wizard>
-
<https://github.com/irykoon/anon-connection-wizard>
(or:
<https://github.com/Whonix/anon-connection-wizard>
)
(or:
<https://github.com/Whonix/anon-connection-wizard>
)
UX design
=========
Onion menu
----------
Expand the onion menu to provide feedback on the status of the
connection to Tor.




Pop up the onion menu when the Wi-Fi gets disconnected:


Add a disabled Wi-Fi icon when the Wi-Fi is not connected.

Tor Connection assistant
------------------------
The Tor Connection assistant can be opened from:
-
Onion icon → Open Tor Connection Assistant
-
Applications → Tor Connection

Empty template:

Without hardware Wi-Fi
----------------------


Without connection to a local network
-------------------------------------


The million dollar question
---------------------------
We ask the user to choose between autoconfig and hiding Tor:


If the user chooses autoconfig, we give them an option to configure
bridges anyway:

Help:

Configure:

Autoconfig
==========
If the user chooses autoconfig, we automate as much as we can:
-
Captive portal detection using an HTTP ping on
[http://clients3.google.com/generate_204]. See
[
captive portal
detection
](
detect_captive_portals
)
.
-
Time sync using NTP, unsafe but good enough as a first approximation
to allow connecting to Tor even with bridges.
-
Try default bridges.
We can display some progress of the connection on each screen:

Image on the left pane
----------------------
We change the image on the left pane to avoid confusion with the term
"bridges".

Behind captive portal
---------------------


Connecting to Tor without bridges
---------------------------------

Connecting to Tor with default bridges
--------------------------------------

Connecting to Tor with custom bridges
-------------------------------------

Success
-------

Reset Tor connection
--------------------

Hide Tor
========
If the user chooses to hide Tor, we don't automate anything nor use
default bridges.
As a consequence, we cannot display the same progress indicator like we
do for autoconfig.
Image on the left pane
----------------------
We change the image on the left pane to avoid confusion with the term
"bridges".

Bridges
-------
We always use bridges:

Clicking
**Cancel**
goes back to the million dollar question.
Persistent bridges
------------------
Persistent bridges are proposed by default and the label is changed to
**Use**
instead of
**Type in**
:

Moat
----




Connecting to Tor
-----------------

Failure
-------
### Time sync
If we have IP connectivity to the bridge but cannot connect to Tor, it's
probably a time sync issue:

### Captive portal or proxy
If we don't even have IP connectivity to the bridge, we might be behind
a proxy or captive portal.

Persistent Storage
==================
Mention Tor bridges in the first screen of the Persistent Storage
settings:

When creating the Persistent Storage coming from a switch that turns on
persistent bridges, for example, display a button to skip configuring
all the features of the Persistent Storage:



Network features:

Welcome Screen
==============
Offline Mode:

Change management to replace the Network Configuration setting:

Tor Browser
===========
When Tor is not connected:
