Tor Browser issueshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues2023-02-21T09:12:06Zhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41234Improve how circuits are displayed to the user on Android2023-02-21T09:12:06ZAntonelaantonela@torproject.orgImprove how circuits are displayed to the user on AndroidTBA work on parent ticketTBA work on parent tickethttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41232Implement 28005 (about:rulesets) in mobile2022-11-30T14:51:49ZAlex CatarineuImplement 28005 (about:rulesets) in mobileFor feature parity, consider porting the legacy/trac#28005 patch for mobile.For feature parity, consider porting the legacy/trac#28005 patch for mobile.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41231Re-design New Identity on Android2022-11-29T16:00:56ZMatthew FinkelRe-design New Identity on AndroidCurrently, "New Identity" for Android Tor Browser only changes tor circuits, it does not clear browser state (cookies, storage, cached data).
We should get the current implementation "for free".
See also legacy/trac#28800Currently, "New Identity" for Android Tor Browser only changes tor circuits, it does not clear browser state (cookies, storage, cached data).
We should get the current implementation "for free".
See also legacy/trac#28800https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41230Implement Onion Location UI on Android2024-03-28T18:02:50ZMatthew FinkelImplement Onion Location UI on Android".onion available"".onion available"https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/31917Investigate shipping bundled fonts on Android2022-11-29T15:36:22ZMatthew FinkelInvestigate shipping bundled fonts on AndroidIn legacy/trac#31881 we found the correct method for shipping bundled fonts in Tor Browser on Android.
1. Do we need to ship bundled fonts?
1. Which fonts should be ship?
1. How do these impact apk size?
1. How does this impact language...In legacy/trac#31881 we found the correct method for shipping bundled fonts in Tor Browser on Android.
1. Do we need to ship bundled fonts?
1. Which fonts should be ship?
1. How do these impact apk size?
1. How does this impact language support?https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/31672Tor Browser for Android: Onion Service authentication2024-03-28T18:02:50ZGusTor Browser for Android: Onion Service authenticationFrom our support channel:
"i use HiddenService with authentication. How can i use it with the new Tor Browser 8.5.5 for Android?"From our support channel:
"i use HiddenService with authentication. How can i use it with the new Tor Browser 8.5.5 for Android?"https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/31617Provide import/export bookmarks functionality on mobile2022-11-29T15:34:38ZGeorg KoppenProvide import/export bookmarks functionality on mobileThere are users asking after importing/exporting bookmarks (for instance on our blog: https://blog.torproject.org/comment/283638#comment-283638). Right now it seems only Sync is available which we have disabled, so we should think about ...There are users asking after importing/exporting bookmarks (for instance on our blog: https://blog.torproject.org/comment/283638#comment-283638). Right now it seems only Sync is available which we have disabled, so we should think about a different solution or revise our Sync treatment.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/30945Port Letterboxing to TB for Android2024-03-12T09:04:02ZTom Rittertom@ritter.vgPort Letterboxing to TB for AndroidI'm not sure what exactly you want to do here; but the following patch should get you some/most of the way once you figure it out...
```
diff --git a/mobile/android/chrome/content/browser.js b/mobile/android/chrome/content/browser.js
-...I'm not sure what exactly you want to do here; but the following patch should get you some/most of the way once you figure it out...
```
diff --git a/mobile/android/chrome/content/browser.js b/mobile/android/chrome/content/browser.js
--- a/mobile/android/chrome/content/browser.js
+++ b/mobile/android/chrome/content/browser.js
@@ -6735,16 +6735,21 @@ var Tabs = {
case "pageshow":
// Clear the domain cache whenever a page is loaded into any browser.
this._domains.clear();
break;
case "TabOpen":
// Use opening a new tab as a trigger to expire the most stale tab.
this.expireLruTab();
+
+ let tab = aEvent.target;
+ //tab.clientWidth
+ //tab.clientHeight
+ tab.style.margin = "50px";
break;
}
},
// Manage the most-recently-used list of tabs. Each tab has a timestamp
// associated with it that indicates when it was last touched.
expireLruTab: function() {
if (!this._enableTabExpiration) {
```
This is waaaaay more simple than Desktop. I'm not sure what cases we are not handling here; but since there's no resizing that makes it simpler. Rotating seems to work. It doesn't exempt privileged URLs like about:config but if we did do that then we would need to handle other events besides TabOpen and then add/remove the margin... It doesn't affect the new tab page. Anyway - it needs playing with and testing (as well as deciding how you want to letterbox) but at least we found the 'where'.
You can fiddle with this code using the Remote Debugging feature. (At least I can do it with Fennec in esr68.) If you haven't used it before:
Using Nightly (or Dev Edition) go to about:debugging on your desktop FF. Then in Fennec go to Settings -> Advanced -> Enable Remote Debugging via USB. Go back to about:debugging on the desktop, and you should be able to connect to Fennec on the left hand side. Scroll down to main processes and choose inspect. In the new tab that opens, go to Debugger, Control+P and find browser/content/browser.js and scroll down to line 6744-ish, and place your breakpoint. Now when you open a tab you should hit the breakpoint and can inspect the tab variable in the Console section.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/30573TBA: open with Tor Browser does not work if Tor Browser is not open already2022-07-20T17:35:12ZemmapeelTBA: open with Tor Browser does not work if Tor Browser is not open alreadyThis happens to me with Tor Browser for Android alpha downloaded from our website in LineageOS. My system is in Spanish and Tor Browser detects the locale in the settings at least.
Steps to reproduce:
- Make sure you have Tor Browser c...This happens to me with Tor Browser for Android alpha downloaded from our website in LineageOS. My system is in Spanish and Tor Browser detects the locale in the settings at least.
Steps to reproduce:
- Make sure you have Tor Browser closed
- Click on a link on your email or similar to trigger the 'open with Tor Browser always, only once'.
- Select Tor Browser. You get the pretty purple screen with the 'Conecta' button.
- Click Connect. The Tor Browser homepage appears.
Your link is forgotten!
- Go back to your email, and click again on the link.
- Select Tor Browser
- The link is opened in Tor Browser.
What should happen instead:
- Tor Browser should open the first time with the link, after connecting, instead of the homepage. It seems it forgets the link during the connection process.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/30130Provide custom bridges in a multiline form2022-11-30T13:30:01ZGeorg KoppenProvide custom bridges in a multiline formHave a separate line for each custom bridge to enter is a bit cumbersome as e.g. BridgeDB is giving out three bridges which then could be easily copied and pasted in multiline form. Now, the user must manually cut out the respective brid...Have a separate line for each custom bridge to enter is a bit cumbersome as e.g. BridgeDB is giving out three bridges which then could be easily copied and pasted in multiline form. Now, the user must manually cut out the respective bridges after pasting all three of them of copy them over one-by-one.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/28842TBA: Set new preferences after update2022-07-20T17:36:03ZMatthew FinkelTBA: Set new preferences after updateThe current implementation of distribution preferences is intended for use only during the initial installation/initialization. Specifically, it should only be set soon-after a new gecko profile is created.
We're currently abusing this ...The current implementation of distribution preferences is intended for use only during the initial installation/initialization. Specifically, it should only be set soon-after a new gecko profile is created.
We're currently abusing this feature, and trying to set new preferences after we install a new version of the app (updating). Unfortunately, this overwrites any user-modified preferences, too. We should extend the current implementation so it does what we want but it shouldn't make surprising changes when the app restarts or updates (such as reverting user-modified prefs).https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/28800Implement New Identity functionality for Tor Browser on Android2022-11-30T14:06:05ZGeorg KoppenImplement New Identity functionality for Tor Browser on AndroidWe want to have an easy to use New Identity functionality for Tor Browser for Android. Currently there is some New Identity-like functionality provided by Orbot but a) that's only responsible for circuit-switching and b) it is not clear ...We want to have an easy to use New Identity functionality for Tor Browser for Android. Currently there is some New Identity-like functionality provided by Orbot but a) that's only responsible for circuit-switching and b) it is not clear whether we stick to Orbot in our grand scheme of things.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/27083TBA: Window size rounding isn't used2024-03-12T09:04:02ZMatthew FinkelTBA: Window size rounding isn't usedOn desktop, the window size rounding was uplifted into Firefox with [bug 1330882](https://bugzilla.mozilla.org/show_bug.cgi?id=1330882). This is not effective on Android.On desktop, the window size rounding was uplifted into Firefox with [bug 1330882](https://bugzilla.mozilla.org/show_bug.cgi?id=1330882). This is not effective on Android.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/26242Implement update strategy for TBA2022-11-29T13:05:57ZIgor OliveiraImplement update strategy for TBAWhen a new Tor Browser for Desktop is released there are two main visual changes in the Browser:
1. the about:tor page changes saying that the browser is out dated
2. Tor Button icon changes. It adds an exclamation mark informing the u...When a new Tor Browser for Desktop is released there are two main visual changes in the Browser:
1. the about:tor page changes saying that the browser is out dated
2. Tor Button icon changes. It adds an exclamation mark informing the user that there is a new browser version.
We need to discuss how we notify the users about TBA updates.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/15569Web Notification API icons get no first party on Windows systems2022-07-09T21:55:15ZArthur EdelsteinWeb Notification API icons get no first party on Windows systemsSee this demo:
https://arthuredelstein.github.io/tordemos/web-notification-demo.html
This seems like a fairly minor issue given that users have to give their permission to show notifications.See this demo:
https://arthuredelstein.github.io/tordemos/web-notification-demo.html
This seems like a fairly minor issue given that users have to give their permission to show notifications.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/3544Provide Linux users with help for getting Tor Browser icon added to menu2022-11-30T16:45:07ZAndrew LewmanProvide Linux users with help for getting Tor Browser icon added to menuIn a survey of the three people who've called me in the past week, all have said they don't use TBB because it doesn't appear in their application menu; whether this is the start menu in windows, gnome/kde/xfce menu.
If there was an o...In a survey of the three people who've called me in the past week, all have said they don't use TBB because it doesn't appear in their application menu; whether this is the start menu in windows, gnome/kde/xfce menu.
If there was an option to let the user put a link to 'start tor browser' on their desktop or in their menu, that would make these people happy.
I suspect this desire is more common than not, but so far 3 out of 3 people that have called me, wanted it.