<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<div id="magicdomid20" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">Hi,</span></tt></div>
<div id="magicdomid21" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid235" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">We've
been defining an improved user flow for starting Tor Browser
and connecting to Tor, with particular attention in censored
contexts. The aim is making Tor Browser proactive in detecting
censorship and improve the bridge's acquisition by making it
easier for users to use them.</span></tt></div>
<div id="magicdomid23" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid211" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">We'd be
interested in hearing thoughts from folks bootstrapping Tor in
their clients about these improvements.</span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[0]</span></tt></div>
<div id="magicdomid25" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid185" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">The
target of this proposal is Tor Browser 10.5 (Q22021).</span></tt></div>
<div id="magicdomid35" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid28" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">Have a
lovely weekend!</span></tt></div>
<div id="magicdomid29" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid183" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">A</span></tt></div>
<div class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"><br>
</span></tt></div>
<div class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[0]
</span></tt><a class="moz-txt-link-freetext" href="https://gitlab.torproject.org/tpo/applications/tor-browser-spec/-/merge_requests/7">https://gitlab.torproject.org/tpo/applications/tor-browser-spec/-/merge_requests/7</a><br>
</span></tt></div>
<div id="magicdomid184" class="ace-line"><tt><br>
</tt></div>
<div class="ace-line"><tt>---</tt><tt>--</tt></div>
<div class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid51" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">Filename:
xxx-quickstart.txt</span></tt></div>
<div id="magicdomid52" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">Title:
Tor Browser Quickstart</span></tt></div>
<div id="magicdomid53" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">Author:
antonela</span></tt></div>
<div id="magicdomid54" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">Created:
09-Sep-2020</span></tt></div>
<div id="magicdomid55" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">Status:
Draft</span></tt></div>
<div id="magicdomid56" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">Target:
Tor Browser 10.5</span></tt></div>
<div id="magicdomid57" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid58" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">1.
Introduction</span></tt></div>
<div id="magicdomid59" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid60" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> This
proposal aims to improve the user experience of Tor Browser
when connecting to the Tor network.</span></tt></div>
<div id="magicdomid61" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid62" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">2.
Motivation</span></tt></div>
<div id="magicdomid63" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid64" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> Tor
Browser is opened more than 2 million times a day. In the last
years, we have been working on qualitatively improving the
entire Tor browser user journey: from discovering, finding,
downloading, installing, starting, and browsing, we released a
seamless and familiar experience for our largest set of users.
But, launching the Tor Browser for the first time is still
being a frictional experience.</span></tt></div>
<div id="magicdomid65" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid66" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> Tor
Launcher has been confusing for users. Past research exposed
those pain points and how that confusion delays the decision
making flow by cognitive overloading [0]. Also, known issues
around Tor Launcher like the time gap between Tor Launcher and
the main browser windows opening on first-time installers have
made Tor Browser starting even more disappointing for
first-time users.</span></tt></div>
<div id="magicdomid67" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid68" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> This
proposal aims to improve the bootstrapping flow for first-time
and recurrent users by removing Tor Launcher UI, making Tor
bootstrapping automatic, and relying on a better UI embedded
in the main browser screen as visual progress feedback. We
will also consider the censored user's experience by informing
detected censorship and suggesting and providing bridges to
connect to the Tor network successfully.</span></tt></div>
<div id="magicdomid69" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid70" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">3. The
case of the censored user</span></tt></div>
<div id="magicdomid71" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid72" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">
Around 2% of daily Tor users need bridges to reach the Tor
network [1]. In any case, this small percentage doesn't enable
us to de-prioritize the need of these users. Instead, this
proposal will also provide a user experience that contemplates
censored users' need to access the network by making Tor
Browser proactive to detect censorship and suggest Bridges.</span></tt></div>
<div id="magicdomid73" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid74" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">3.1
Bridges</span></tt></div>
<div id="magicdomid75" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid76" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> It is
difficult for a user to select between a different bridge
option relying on its name if they don't know what that bridge
does for them. A usual flow for users requesting bridges is
trying in-build Tor Browser bridges and failing to connect
until they work. As well, users with specific needs are
pointed to specific bridges by trusted community members, and
they pick the recommended choice without a technical
background.</span></tt></div>
<div id="magicdomid77" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid78" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> Over
the years, Bridges' technology has been improving as how the
censorship arms race has been developing. OBSF3, OBSF4, Meek,
Snowflake, and more proxy techniques are available for
successfully reaching the Tor network. Regular users cannot
differentiate between the technologies under the construction
of Bridges.</span></tt></div>
<div id="magicdomid79" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid80" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> I
suggest attaching the name **"bridge"** to any intermediate
node that allows users to reach the network. By unifying the
vocabulary in the interface and our user manuals, we will
simplify the complexity behind all this technology by warning
and educating users about bridges uses.</span></tt></div>
<div id="magicdomid81" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid82" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> This
strategic decision will allow the community to continue
developing technology for bridges without moving the attention
to the technical name but the conceptual solution [2].</span></tt></div>
<div id="magicdomid83" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid84" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">3.2
Detecting censorship</span></tt></div>
<div id="magicdomid85" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid86" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> As
discussed in the past, it is plausible for us to use
retrospective data or a Tor reachability test in any fashion
to detect network interference in the user's NAT and act upon
that [3][4][7].</span></tt></div>
<div id="magicdomid87" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid88" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> Most
of the time, users get aware of a kind of network interference
when they try to connect to the network, and the bootstrapping
fails. But even in those cases, most users have not the
technical background to understand nor explain that censorship
experience.</span></tt></div>
<div id="magicdomid89" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid90" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">
Within this proposal, the Tor Browser will be able to detect
censorship for users and suggest the best bridge available to
connect.</span></tt></div>
<div id="magicdomid91" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid92" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">3.3
Suggesting Bridges</span></tt></div>
<div id="magicdomid93" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid94" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> With
this iteration, we aim to make Tor Browser proactive on
detecting censorship, respectful on asking user consent to use
a Bridge and smart enough to open the best bridge available.</span></tt></div>
<div id="magicdomid95" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid96" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">
Advanced users will be able to configure custom bridges,
private bridges, friends bridges, and any tunnel they want via
`</span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
rel="noreferrer noopener">about:preferences#Tor</a></span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">` -
Bridges.</span></tt></div>
<div id="magicdomid97" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid98" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> Once
censorship has been detected, Tor users will be able to opt-in
for a Bridge connection to reach a successful connection [5].</span></tt></div>
<div id="magicdomid99" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid100" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">4.
Proposal</span></tt></div>
<div id="magicdomid101" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid102" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">
Specifically, this proposal will handle this issues:</span></tt></div>
<div id="magicdomid103" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid104" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> -
Remove gap between Tor Launcher window and main browser window
</span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://bugs.torproject.org/27476" rel="noreferrer
noopener">https://bugs.torproject.org/27476</a></span></tt></div>
<div id="magicdomid105" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> -
Improve user visual feedback on bootstrapping connection </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://bugs.torproject.org/23486" rel="noreferrer
noopener">https://bugs.torproject.org/23486</a></span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">, </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://bugs.torproject.org/23971" rel="noreferrer
noopener">https://bugs.torproject.org/23971</a></span></tt></div>
<div id="magicdomid106" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> -
Show Tor log in Tor Browser </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://bugs.torproject.org/9516" rel="noreferrer
noopener">https://bugs.torproject.org/9516</a></span></tt></div>
<div id="magicdomid107" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> -
Firewall option is visible behind Tor Network Settings... but
not during start-up </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://bugs.torproject.org/24452" rel="noreferrer
noopener">https://bugs.torproject.org/24452</a></span></tt></div>
<div id="magicdomid108" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> -
"Tor is censored in my country" does not cover some scenarios
</span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://bugs.torproject.org/25431" rel="noreferrer
noopener">https://bugs.torproject.org/25431</a></span></tt></div>
<div id="magicdomid109" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> - Tor
Launcher should suggest the use of bridges if Tor is dangerous
in user's area </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://bugs.torproject.org/11132" rel="noreferrer
noopener">https://bugs.torproject.org/11132</a></span></tt></div>
<div id="magicdomid110" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> -
Inform users in Tor Launcher of which settings are best for
them based on their country </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://bugs.torproject.org/24527" rel="noreferrer
noopener">https://bugs.torproject.org/24527</a></span></tt></div>
<div id="magicdomid111" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> -
Make it easier to add a bridge in network settings </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://bugs.torproject.org/14638" rel="noreferrer
noopener">https://bugs.torproject.org/14638</a></span></tt></div>
<div id="magicdomid112" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> - Use
OONI to inform Tor Launcher user workflow </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://bugs.torproject.org/23838" rel="noreferrer
noopener">https://bugs.torproject.org/23838</a></span></tt></div>
<div id="magicdomid113" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid114" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">4.1
Requirements</span></tt></div>
<div id="magicdomid115" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid116" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> R1
Remove Tor Launcher UI from the entire starting flow</span></tt></div>
<div id="magicdomid117" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid118" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> R2
Allow users to give consent on the first time use of automatic
connection</span></tt></div>
<div id="magicdomid119" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid120" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> R3
Implement a new UI integrated with the main windows that
provide visual feedback during tor bootstrapping.</span></tt></div>
<div id="magicdomid121" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid122" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> R4
Allow advanced users to customize their bootstrapping
experience using an extra startup parameter. [8][13]</span></tt></div>
<div id="magicdomid123" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid124" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> R5
Develop a detecting network interference that allows users to
request a bridge if it is needed. Users under controlled
networks are detailed in section 3.</span></tt></div>
<div id="magicdomid125" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid126" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> R6
Continue keeping Tor Launcher repository for 3rd parties using
their controllers or UI.</span></tt></div>
<div id="magicdomid127" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid128" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">4.2
User flow</span></tt></div>
<div id="magicdomid129" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid130" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> 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.</span></tt></div>
<div id="magicdomid131" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid132" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">4.3
Quickstart</span></tt></div>
<div id="magicdomid133" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid134" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">
Previous experiences of clients bootstrapping Tor without
asking to Connect have been successful. Onionshare, the
popular Tor sharing files app, doesn't request user action to
bootstrap Tor. Instead, a minimal UI progress bar is shown
during the 1 or 2 seconds bootstrapping happens. OnionBrowser,
the Tor Browser for iOS also bootstrap automatically. Brave's
Tor startup is transparent to the user and the bootstrapping
visual progress feedback happens at the URL bar.</span></tt></div>
<div id="magicdomid135" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid136" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">
Quickstart is the feature that enables an automatic Tor
connection in Tor Browser.</span></tt></div>
<div id="magicdomid137" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid138" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> As a
first step in introducing this feature, we may want to make
this Opt-In by allowing users to give consent and save this
setting in our persistent configuration.</span></tt></div>
<div id="magicdomid139" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid140" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> *
Phase One - Userflow</span></tt></div>
<div id="magicdomid141" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid142" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> The
user opens the app; the connecting screen appears. Like the
current flow, user needs to click in the Connect button to
connect to Tor. On first time users, we ask consent for
automatic connections. [9, IMG 0.0]</span></tt></div>
<div id="magicdomid143" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid144" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">
Opted-in recurrent users will go directly to `</span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
rel="noreferrer noopener">about:tor</a></span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">`. We
will disable the URL bar and we will rely on a loading bar UI
to render immediate visual feedback.</span></tt></div>
<div id="magicdomid145" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid146" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> A
work in progress user interface for desktop [9] and mobile
[10] is attached to the main ticket [12].</span></tt></div>
<div id="magicdomid147" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid148" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> *
Phase Two - Userflow</span></tt></div>
<div id="magicdomid149" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid150" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> The
user opens the app; Tor bootstraps automatically. To enable
phase two, we need a Tor reachability test in place as part of
the Tor bootstrapping. If there is network interference, the
interference detected screen appears and Use a Bridges is
offered.</span></tt></div>
<div id="magicdomid151" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid152" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">4.4
Customizing Tor connection</span></tt></div>
<div id="magicdomid153" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid154" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">
Specific use cases, as in users who want to hide the fact that
are using Tor or users aware of censorship in their network,
should be able to start Tor Browser offline, be directed to `</span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
rel="noreferrer noopener">about:preferences#tor</a></span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">` and
configure their connection before Connect. A startup parameter
should allow this option.</span></tt></div>
<div id="magicdomid155" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid156" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">4.5
Recovering from error</span></tt></div>
<div id="magicdomid157" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid158" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">
During our product iteration cycles in this flow, there may be
the case where the bridge that is being suggested does not
work. We will allow users to try a Bridge again, and then we
will move them to the manual configuration in `</span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
rel="noreferrer noopener">about:preferences#Tor</a></span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">` -
Bridges.</span></tt></div>
<div id="magicdomid159" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid160" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">
General Tor bootstrapping errors handling will not be covered
in this proposal.</span></tt></div>
<div id="magicdomid161" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid162" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">5. User
research</span></tt></div>
<div id="magicdomid163" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid164" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> Our
ongoing user research over Tor Browser Start pain-points and
bridges' use is being tracked in its corresponding ticket
[14][15].</span></tt></div>
<div id="magicdomid165" class="ace-line"><tt><br>
</tt></div>
<div id="magicdomid166" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[0] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://github.com/lindanlee/PETS2017-paper"
rel="noreferrer noopener">https://github.com/lindanlee/PETS2017-paper</a></span></tt></div>
<div id="magicdomid167" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[1] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://metrics.torproject.org/userstats-relay-country.html"
rel="noreferrer noopener">https://metrics.torproject.org/userstats-relay-country.html</a></span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3"> vs </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://metrics.torproject.org/userstats-bridge-country.html"
rel="noreferrer noopener">https://metrics.torproject.org/userstats-bridge-country.html</a></span></tt></div>
<div id="magicdomid168" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[2] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/issues/8"
rel="noreferrer noopener">https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/issues/8</a></span></tt></div>
<div id="magicdomid169" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[3] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/tpo/community/outreach/-/issues/28531"
rel="noreferrer noopener">https://gitlab.torproject.org/tpo/community/outreach/-/issues/28531</a></span></tt></div>
<div id="magicdomid170" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[4] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/23839"
rel="noreferrer noopener">https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/23839</a></span></tt></div>
<div id="magicdomid171" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[5] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/tpo/applications/tor-launcher/-/issues/34343"
rel="noreferrer noopener">https://gitlab.torproject.org/tpo/applications/tor-launcher/-/issues/34343</a></span></tt></div>
<div id="magicdomid172" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[6] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/tpo/anti-censorship/trac/-/issues/40004/designs/quickstart-userflow.png"
rel="noreferrer noopener">https://gitlab.torproject.org/tpo/anti-censorship/trac/-/issues/40004/designs/quickstart-userflow.png</a></span></tt></div>
<div id="magicdomid173" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[7] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/tpo/core/tor/-/issues/30477"
rel="noreferrer noopener">https://gitlab.torproject.org/tpo/core/tor/-/issues/30477</a></span></tt></div>
<div id="magicdomid174" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[8] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/34345"
rel="noreferrer noopener">https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/34345</a></span></tt></div>
<div id="magicdomid175" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[9] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/tpo/anti-censorship/trac/-/issues/40004/designs/Desktop-UI.png"
rel="noreferrer noopener">https://gitlab.torproject.org/tpo/anti-censorship/trac/-/issues/40004/designs/Desktop-UI.png</a></span></tt></div>
<div id="magicdomid176" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[10] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/tpo/anti-censorship/trac/-/issues/40004/designs/Mobile-UI.png"
rel="noreferrer noopener">https://gitlab.torproject.org/tpo/anti-censorship/trac/-/issues/40004/designs/Mobile-UI.png</a></span></tt></div>
<div id="magicdomid177" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[11] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://trac.torproject.org/projects/tor/ticket/31286"
rel="noreferrer noopener">https://trac.torproject.org/projects/tor/ticket/31286</a></span></tt></div>
<div id="magicdomid178" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[12] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/tpo/anti-censorship/trac/-/issues/40004"
rel="noreferrer noopener">https://gitlab.torproject.org/tpo/anti-censorship/trac/-/issues/40004</a></span></tt></div>
<div id="magicdomid179" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[13] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://tails.boum.org/blueprint/network_connection/"
rel="noreferrer noopener">https://tails.boum.org/blueprint/network_connection/</a></span></tt></div>
<div id="magicdomid180" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[14] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/tpo/anti-censorship/trac/-/issues/40003"
rel="noreferrer noopener">https://gitlab.torproject.org/tpo/anti-censorship/trac/-/issues/40003</a></span></tt></div>
<div id="magicdomid181" class="ace-line"><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3">[15] </span></tt><tt><span
class="author-a-z65zhz87z6az84zez89zz83zvhz89zz80zmm3 url"><a
href="https://gitlab.torproject.org/groups/tpo/-/milestones/7"
rel="noreferrer noopener">https://gitlab.torproject.org/groups/tpo/-/milestones/7</a></span></tt></div>
<div id="magicdomid182" class="ace-line"><br>
</div>
<pre class="moz-signature" cols="72">--
Antonela Debiasi
UX Team Lead
@antonela
E2330A6D1EB5A0C8
<a class="moz-txt-link-freetext" href="https://torproject.org">https://torproject.org</a></pre>
</body>
</html>