Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-13T01:27:37Zhttps://gitlab.torproject.org/legacy/trac/-/issues/1506Make ProxyMobile more like Torbutton2020-06-13T01:27:37ZJacob AppelbaumMake ProxyMobile more like TorbuttonThis is a ticket to track the progress of porting Torbutton to the Fennec web browser.This is a ticket to track the progress of porting Torbutton to the Fennec web browser.https://gitlab.torproject.org/legacy/trac/-/issues/2471Port to Firefox Mobile (Fennec+Electrolysis)2020-06-13T16:25:55ZMike PerryPort to Firefox Mobile (Fennec+Electrolysis)Both Torbutton and HTTPSEverywhere are going to have some fun times dealing with something the Fennec people call 'Electrolysis':
https://bugzilla.mozilla.org/show_bug.cgi?id=629820
It prevents components and observers from getting even...Both Torbutton and HTTPSEverywhere are going to have some fun times dealing with something the Fennec people call 'Electrolysis':
https://bugzilla.mozilla.org/show_bug.cgi?id=629820
It prevents components and observers from getting events originating in different tabs. You must register your observers in *each* process manually:
https://wiki.mozilla.org/Mobile/Fennec/Extensions/Electrolysis
I've decided to port HTTPSEverywhere to Fennec first because it will be easier and more straight-forward to doing Torbutton.Mike PerryMike Perryhttps://gitlab.torproject.org/legacy/trac/-/issues/5965Flag important sections of Torbutton code for preservation2012-07-10T18:50:14ZMike PerryFlag important sections of Torbutton code for preservationI should do a pass over the Torbutton code and mark the sections that we want to keep (or toss) somehow, to make #5709+#1506 easier.I should do a pass over the Torbutton code and mark the sections that we want to keep (or toss) somehow, to make #5709+#1506 easier.Mike PerryMike Perryhttps://gitlab.torproject.org/legacy/trac/-/issues/19675Merge Orfox patches into tor-browser2020-06-16T00:44:45ZGeorg KoppenMerge Orfox patches into tor-browserWe want to have Tor Browser mobile patches in our tree to make it easier keeping track on all things Tor Browser.We want to have Tor Browser mobile patches in our tree to make it easier keeping track on all things Tor Browser.Igor OliveiraIgor Oliveirahttps://gitlab.torproject.org/legacy/trac/-/issues/24919Orfox still prompts for enabling Sync2020-06-16T00:43:18ZMatthew FinkelOrfox still prompts for enabling SyncThis may be in mobile.js, but needs further investigation.
In particular, on the about:home (not private) Orfox shows a popup for configuring Sync. I haven't found steps for reproducing, I've only seen it a few times.This may be in mobile.js, but needs further investigation.
In particular, on the about:home (not private) Orfox shows a popup for configuring Sync. I haven't found steps for reproducing, I've only seen it a few times.https://gitlab.torproject.org/legacy/trac/-/issues/26531Create First Tor Browser for Android Alpha Release2020-06-16T00:47:46ZMatthew FinkelCreate First Tor Browser for Android Alpha ReleaseThis is the parent ticket so we can collect all the dependencies in one place and we know when we're done. This will be a subset of the tickets needed for #5709.
Based on the thread from the discussion we has in Rome: https://lists.torp...This is the parent ticket so we can collect all the dependencies in one place and we know when we're done. This will be a subset of the tickets needed for #5709.
Based on the thread from the discussion we has in Rome: https://lists.torproject.org/pipermail/tbb-dev/2018-March/000814.htmlhttps://gitlab.torproject.org/legacy/trac/-/issues/26690TBA: Port padlock states for .onion services to mobile2020-10-04T09:54:34ZIgor OliveiraTBA: Port padlock states for .onion services to mobileThe same work made in the #23247 needs to be ported to mobile.The same work made in the #23247 needs to be ported to mobile.https://gitlab.torproject.org/legacy/trac/-/issues/26693Integrate Tor Browser for Android into tor-browser-build2020-06-16T00:48:19ZboklmIntegrate Tor Browser for Android into tor-browser-buildThe Tor Browser Hacking Guide has some instructions for manually building Orfox:
https://trac.torproject.org/projects/tor/wiki/doc/TorBrowser/Hacking#BuildingOrfox
We need to integrate the build of Orfox and all components of Tor Browse...The Tor Browser Hacking Guide has some instructions for manually building Orfox:
https://trac.torproject.org/projects/tor/wiki/doc/TorBrowser/Hacking#BuildingOrfox
We need to integrate the build of Orfox and all components of Tor Browser for Android into tor-browser-build.https://gitlab.torproject.org/legacy/trac/-/issues/27140TBA: Bump Target SDK Version to 262020-06-16T00:49:04ZMatthew FinkelTBA: Bump Target SDK Version to 26Mozilla already landed this in bug [1352015](https://bugzilla.mozilla.org/show_bug.cgi?id=1352015). We should backport these patches.
https://hg.mozilla.org/mozilla-central/rev/60e83456adb9
https://hg.mozilla.org/mozilla-central/rev/2e9...Mozilla already landed this in bug [1352015](https://bugzilla.mozilla.org/show_bug.cgi?id=1352015). We should backport these patches.
https://hg.mozilla.org/mozilla-central/rev/60e83456adb9
https://hg.mozilla.org/mozilla-central/rev/2e9ace719b06
We should merge these before the second alpha release.https://gitlab.torproject.org/legacy/trac/-/issues/27210TBA - Support i386 target2020-06-16T01:02:03ZMatthew FinkelTBA - Support i386 targetWe should add support for the x86 target. As far as I can see, this requires a separate build.
We may want a separate .mozconfig for this. Maybe we can keep the shared config lines into .mozconfig-android, and put the different targets ...We should add support for the x86 target. As far as I can see, this requires a separate build.
We may want a separate .mozconfig for this. Maybe we can keep the shared config lines into .mozconfig-android, and put the different targets and objdirs into `.mozconfig-android-x86` and `.mozconfig-android-arm`.
```
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-arm-linux-androideabi
ac_add_options --target=arm-linux-androideabi
```
```
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-x86-linux-androideabi
ac_add_options --target=i386-linux-android
```
When running `mach configure` for i386, we'll need:
`rustup target add i686-linux-android` and we'll need to install yasm (`apt install yasm`).https://gitlab.torproject.org/legacy/trac/-/issues/28125Don't let Android leak DNS queries2020-06-16T01:07:59ZMatthew FinkelDon't let Android leak DNS queriesIn #27431 and #27375, it was reported Android is leaking DNS requests. From [ticket:27431#comment:1 27431], in summary:
```
This is exactly what we feared. It looks like this is the result
of a bug within the Android core HTTP library. ...In #27431 and #27375, it was reported Android is leaking DNS requests. From [ticket:27431#comment:1 27431], in summary:
```
This is exactly what we feared. It looks like this is the result
of a bug within the Android core HTTP library. This leak is already
fixed in the more recent releases of Android. In particular, any
version after Android O (API 26+) should not leak DNS queries.
```
We should patch TBA so it relies on the Android core library as little as possible. We don't need the fancy optimizations Android provide with request pools and such, so I think we can simply create and manage a proxy connection ourselves.
#27822 maybe related (but there isn't enough info available).