<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>