Implementing Tor Browser quickstart's proposal on automatically detecting censorship for censored users (proposal 106)
We want to suggest which bridges to use based on where the user is connecting from (improving the user flow for users requesting bridges). For this we are implementing the 'detecting censorship' part of the quickstart UX proposal https://gitlab.torproject.org/tpo/applications/tor-browser-spec/-/blob/master/proposals/106-quickstart.txt
Problems
-
how to know where the user is connecting from? What explicit consent is required from users before attempting automation of country detection and/or performing connections?
solution a: show the user a list of countries and they select which ones to get bridges for. What explicit consent is required from users before attempting automation of country detection and/or performing connections?
-
what do we show if the user still can not connect with the suggested bridges?
-
how to get an accurate list of bridges that work in each country?
Scope of Work
- Unify vocabulary in the interface and user manuals. Attach the name "bridge" to any intermediate node that allows users to reach the network. <-- need ticket
- Inform users in Tor Launcher of which settings are best for them based on their country
- Make it easier to add a bridge in network settings #14638 (closed). @antonela Can you clarify what you are proposing here?
User Flow
"The user opens the Tor Browser and automatically connects. If interference is detected, then an explainer error page appears, and a Use a Bridge is offered."
Interesting information on how Briar is approaching it: https://lists.torproject.org/pipermail/tor-dev/2019-February/013708.html