[tor-bugs] #28051 [Applications/Tor Browser]: Build Orbot into TBA

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Nov 5 17:11:45 UTC 2018


#28051: Build Orbot into TBA
-------------------------------------------------+-------------------------
 Reporter:  sysrqb                               |          Owner:  sysrqb
     Type:  enhancement                          |         Status:
                                                 |  assigned
 Priority:  Very High                            |      Milestone:
Component:  Applications/Tor Browser             |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tbb-mobile, tba-a2,                  |  Actual Points:
  TorBrowserTeam201811                           |
Parent ID:                                       |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by sysrqb):

 Maybe the easiest solution (short-term) is maintaining a patchset on top
 of a specific Orbot git tag (instead of forking Orbot and maintaining it).
 I'll attach a patch on top of `16.0.3-BETA-2-tor-0.3.4.8`.

 I have a branch `28051` for tor-browser in my repo. It's not ready for
 review yet, but it mostly works.

 The assumption is:
   - Build Orbot using the provided patch
   - Copy the resulting aar file into `mobile/android/app/`
     - If `orbot/` and `tor-browser/` share the same parent directory, then
 you can use this shell script for copying the three .aar files from
 `orbot/` into `mobile/android/app/`
 {{{
 $ for aar in orbotservice/build/outputs/aar/orbotservice-release.aar
 jsocksAndroid/build/outputs/aar/jsocksAndroid-release.aar
 app/build/outputs/aar/Orbot-16.0.3-BETA-2-tor-0.3.4.8-fullperm-
 release.aar; do cp $aar ../tor-browser/mobile/android/app/; done
 }}}

   - or, as multiple lines:
 {{{
 $ for aar in orbotservice/build/outputs/aar/orbotservice-release.aar
 jsocksAndroid/build/outputs/aar/jsocksAndroid-release.aar
 app/build/outputs/aar/Orbot-16.0.3-BETA-2-tor-0.3.4.8-fullperm-release.aar
 do
   cp $aar ../tor-browser/mobile/android/app/
 done
 }}}

 When the app first starts, it immediately opens Orbot and goes through
 Orbot's onboarding screens. At the end, the user is shown Orbot's main
 screen (as usual). If the user presses the phone's back button, then they
 return to TBA. There isn't currently a mechanism for re-opening Orbot
 within TBA. Orbot only opens when the app is restarted, and it is the
 first screen they see.

 Note, tor doesn't start, so this doesn't work yet.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28051#comment:4>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list