Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • T Tor Browser
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,003
    • Issues 1,003
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Applications
  • Tor Browser
  • Issues
  • #40477
Closed
Open
Created Jun 22, 2021 by Gaba@gaba🦋Owner0 of 3 tasks completed0/3 tasks

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

  1. 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?

  2. what do we show if the user still can not connect with the suggested bridges?

  3. 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
    • #40259 (closed)
    • tpo/community/outreach#28531
    • tpo/anti-censorship/rdsys#34 (moved)
  • Make it easier to add a bridge in network settings #14638. @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

/cc @meskio @richard @antonela @dunqan

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking