Opened 7 years ago

Last modified 8 months ago

#5709 assigned project

Tor Browser Bundle build for Android

Reported by: arma Owned by: tbb-team
Priority: High Milestone:
Component: Applications/Tor Browser Version:
Severity: Normal Keywords: tbb-mobile, tbb-rbm
Cc: n8fr8, mikeperry, gk, fdsfgs@… Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

Mike thinks we're not that far from being able to try a Tor Browser Bundle build on Android.

The main blocker he sees currently is Torbutton, since "FF mobile's crazy multi process model breaks various listeners in strange ways" and "Torbutton listens to a ton of request observers that are complicated by a multi-process model". See #5279 and #3100 for subtasks Mike expects will be needed along the way to making Torbutton work for FF mobile.

But in the mean time, we could make a Tor Browser Bundle with Proxy Mobile as the proxy forcer addon. (Nathan, how much does that plan differ from how Orweb works today?)

Then it would be an incremental set of steps for Mike to add Torbutton-like features into Proxy Mobile. Specifically, Mike says "I think the way to go is to copy+paste torbutton features into that thing, starting with easiest-first. And if that goes well, we'll start using it on the desktop, too (since we want to gut so much shit out of desktop torbutton anyway)"

Child Tickets

TicketStatusOwnerSummaryComponent
#1506closedingyMake ProxyMobile more like TorbuttonApplications/Torbutton
#2471closedmikeperryPort to Firefox Mobile (Fennec+Electrolysis)HTTPS Everywhere/EFF-HTTPS Everywhere
#5965closedmikeperryFlag important sections of Torbutton code for preservationTorBrowserButton
#19675closedigt0Merge Orfox patches into tor-browserApplications/Tor Browser
#24855newtbb-teamMake Torbutton functionality available on MobileApplications/Tor Browser
#24919newtbb-teamOrfox still prompts for enabling SyncApplications/Tor Browser
#24920newtbb-teamTBA has tabs and private tabs, we only want private tabsApplications/Tor Browser
#24926newtbb-teamShould Tor Browser for Android support the PanicKit Panic Trigger Intent?Applications/Tor Browser
#24957newtbb-teamOrfox Help menu item goes to mozilla support pageApplications/Tor Browser
#25845newtbb-teamTBA - Audit Progressive Web App (PWA) ImplementationApplications/Tor Browser
#25915newtbb-teamTBA - Audit menu UIApplications/Tor Browser
#25917newtbb-teamTBA - Audit Suggested SiteApplications/Tor Browser
#26419newtbb-teamTBA - Evaluate Android Intent ReferrersApplications/Tor Browser
#26531closedtbb-teamCreate First Tor Browser for Android Alpha ReleaseApplications/Tor Browser
#26690needs_reviewtbb-teamTBA: Port padlock states for .onion services to mobileApplications/Tor Browser
#26693newtbb-teamIntegrate Tor Browser for Android into tor-browser-buildApplications/Tor Browser
#27140closedtbb-teamTBA: Bump Target SDK Version to 26Applications/Tor Browser
#27210newtbb-teamTBA - Support i386 targetApplications/Tor Browser
#27217newtbb-teamTBA: Consider excluding ACCESS_NETWORK_STATE permissionApplications/Tor Browser
#27219newtbb-teamTBA: Investigate ACCESS_COARSE_LOCATION error messageApplications/Tor Browser
#27352newtbb-teamTBA: Set ReducedConnectionPadding 1Applications/Tor Browser
#28125closedtbb-teamDon't let Android leak DNS queriesApplications/Tor Browser

Change History (14)

comment:1 Changed 7 years ago by arma

Owner: erinn deleted
Status: newassigned

comment:2 Changed 7 years ago by arma

Status: assignednew

comment:3 Changed 7 years ago by mikeperry

To be clear, I'm not volunteering to port the Torbutton pieces to ProxyMobile myself, but I am happy to instruct+assist someone else who is hired to do so as part of deploying TBB on Android.

comment:4 Changed 7 years ago by n8fr8

Owner: set to n8fr8
Status: newassigned

I am working to find someone to pay/bribe/entice to do this. I think the approach outlined is valid.

The other idea that Jake had was instead of going the add-on right, to instead just compile Fennec source code with all the proper defaults needed, and ship that as Tor Browser for Android.

comment:5 in reply to:  4 Changed 7 years ago by mikeperry

Replying to n8fr8:

The other idea that Jake had was instead of going the add-on right, to instead just compile Fennec source code with all the proper defaults needed, and ship that as Tor Browser for Android.

Yeah, that's compatible with what I'm suggesting. Our Tor Browser builds for the desktop include a prefs.js with all of the prefs for Torbutton already set. This makes settings prefs from the addon itself one of the things you don't need to carry over in the cut and paste job. However, there still will be other things to do beyond pref setting.

comment:6 Changed 6 years ago by karsten

Keywords: SponsorZ added
Milestone: Sponsor Z: November 1, 2013

Switching from using milestones to keywords for sponsor deliverables. See #6365 for details.

comment:7 Changed 6 years ago by mikeperry

Keywords: SponsorZ-large added; SponsorZ removed

The extension porting is what makes this a large task, but it's probably right on the border.. If it can be combined with another extension developer task after the initial port for maintenance, it might be about right for one person.

comment:8 Changed 4 years ago by erinn

Keywords: needs-triage added

comment:9 Changed 4 years ago by erinn

Component: Tor bundles/installationTor Browser

comment:10 Changed 2 years ago by bugzilla

Keywords: tbb-mobile added; SponsorZ-large needs-triage removed
Severity: Normal

comment:11 Changed 2 years ago by gk

Cc: gk added
Keywords: tbb-gitian added
Owner: changed from n8fr8 to tbb-team

comment:12 Changed 21 months ago by tokotoko

Cc: fdsfgs@… added

comment:13 Changed 15 months ago by gk

Keywords: tbb-rbm added; tbb-gitian removed

Moving over to rbm

comment:14 Changed 8 months ago by gk

Priority: MediumHigh
Note: See TracTickets for help on using tickets.