Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-15T23:01:29Zhttps://gitlab.torproject.org/legacy/trac/-/issues/34410Implement Moat on Android2020-06-15T23:01:29ZMatthew FinkelImplement Moat on AndroidMaybe this will be invisible in the background for #34401, but it will be useful as another option in #34402.Maybe this will be invisible in the background for #34401, but it will be useful as another option in #34402.https://gitlab.torproject.org/legacy/trac/-/issues/34409Implement Onion Location UI on Android2020-06-15T23:01:29ZMatthew FinkelImplement Onion Location UI on Android".onion available"".onion available"https://gitlab.torproject.org/legacy/trac/-/issues/34408Re-design New Identity on Android2020-06-15T23:01:28ZMatthew 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 #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 #28800https://gitlab.torproject.org/legacy/trac/-/issues/34407Review all Fenix menu items2020-06-15T23:01:28ZMatthew FinkelReview all Fenix menu itemsReview all menu items. Can we hide/delete some? Can we repurpose any?Review all menu items. Can we hide/delete some? Can we repurpose any?https://gitlab.torproject.org/legacy/trac/-/issues/34406Re-design onion indicators for Android2020-06-15T23:01:28ZMatthew FinkelRe-design onion indicators for AndroidReimplement security indicators for .onion addresses.Reimplement security indicators for .onion addresses.https://gitlab.torproject.org/legacy/trac/-/issues/34405Re-design about:tor on Android2020-06-15T23:01:27ZMatthew FinkelRe-design about:tor on AndroidMaybe it "just works", but maybe we need to redesign and reimplement it.Maybe it "just works", but maybe we need to redesign and reimplement it.https://gitlab.torproject.org/legacy/trac/-/issues/34404Re-implement Security Level UI2020-06-16T01:13:19ZMatthew FinkelRe-implement Security Level UI- Decide where the button should be placed in the app's UI
- Re-implement functionality under app Settings- Decide where the button should be placed in the app's UI
- Re-implement functionality under app Settingshttps://gitlab.torproject.org/legacy/trac/-/issues/34403UI changes for "Only Private Browsing Mode" on Android2020-06-15T23:01:27ZMatthew FinkelUI changes for "Only Private Browsing Mode" on AndroidWhen Tor Browser starts, it should only allow private browsing. Do we need to change anything in the UI?When Tor Browser starts, it should only allow private browsing. Do we need to change anything in the UI?https://gitlab.torproject.org/legacy/trac/-/issues/34402Re-design Network Settings Screen on Android2020-06-15T23:01:26ZMatthew FinkelRe-design Network Settings Screen on Android- Enable Bridges
- Select a built-in transport type
- Configure custom bridges- Enable Bridges
- Select a built-in transport type
- Configure custom bridgeshttps://gitlab.torproject.org/legacy/trac/-/issues/34401Re-design Connect screen on Android2020-06-15T23:01:26ZMatthew FinkelRe-design Connect screen on AndroidFennec has an initial Connect screen (with a gear/cog for accessing Network Settings).
Maybe we skip this with #29590.Fennec has an initial Connect screen (with a gear/cog for accessing Network Settings).
Maybe we skip this with #29590.https://gitlab.torproject.org/legacy/trac/-/issues/34377Port padlock states for .onion services to Fenix2020-06-16T01:13:16ZGeorg KoppenPort padlock states for .onion services to Fenix#26690 ported the padlock states for onions to mobile. We need to redo that for Fenix.#26690 ported the padlock states for onions to mobile. We need to redo that for Fenix.https://gitlab.torproject.org/legacy/trac/-/issues/34321Add What's New Onboarding Item2020-06-16T01:13:10ZMatthew FinkelAdd What's New Onboarding Itemhttps://trac.torproject.org/projects/tor/ticket/31660#comment:20
"""
We should have something included in the 9.5 release onboarding for the new features. Antonela and I decided we can have one new entry named "What's New" (following Mo...https://trac.torproject.org/projects/tor/ticket/31660#comment:20
"""
We should have something included in the 9.5 release onboarding for the new features. Antonela and I decided we can have one new entry named "What's New" (following Mozilla's new onboarding experience). This entry simply has a link to a webpage where new features are described.
The webpage is currently being developed at ​https://www.torproject.org/releases/tor-browser-95/
"""https://gitlab.torproject.org/legacy/trac/-/issues/34196Update site info URL with the onion name2020-06-16T01:13:02ZAntonelaantonela@torproject.orgUpdate site info URL with the onion nameAfter discussing onion names with the Freedom of the Press UX folks, they suggested showing a more explicit relationship between the origin .onion address and HTTPSeverywhere alias in our user interface.
We agreed on this idea and we pl...After discussing onion names with the Freedom of the Press UX folks, they suggested showing a more explicit relationship between the origin .onion address and HTTPSeverywhere alias in our user interface.
We agreed on this idea and we planned to:
- update the site info at the identity doorhanger by showing the onion name
- allow users to see [more info]https://gitlab.torproject.org/legacy/trac/-/issues/33876Back Button on Tor Browser Android Closes App When Log is Open2020-06-16T01:12:29ZTracBack Button on Tor Browser Android Closes App When Log is OpenThis is a small UX quirk that can frustrate/confuse new users, especially those who are unfamiliar with Tor and are curious about the log. When you open the log in Tor Browser on Android it fills up the entire screen and if the user pres...This is a small UX quirk that can frustrate/confuse new users, especially those who are unfamiliar with Tor and are curious about the log. When you open the log in Tor Browser on Android it fills up the entire screen and if the user presses the back button on their device the app will close. Generally when a screen is filled on Android pressing back takes you to the previous screen. I think little things could instill distrust in newer users.
This issue used to exist in Orbot a few years ago https://github.com/guardianproject/orbot/pull/139
I apologize if this isn't the correct spot to report this. I'm new to trac, and am open to feedback if there's a better spot to file this :) Also, I've implemented a fix and I'm still figuring out where to push my code and put it up for review... <3
**Trac**:
**Username**: bimhttps://gitlab.torproject.org/legacy/trac/-/issues/33853Disable What's New? feature2020-06-16T01:12:24ZrichardDisable What's New? featureMozilla's onboarding/introduction UX for new features.
Relevant tickets:
- https://bugzilla.mozilla.org/show_bug.cgi?id=1561307
- https://bugzilla.mozilla.org/show_bug.cgi?id=1563319
Disable via:
- browser.messaging-system.whatsNewPane...Mozilla's onboarding/introduction UX for new features.
Relevant tickets:
- https://bugzilla.mozilla.org/show_bug.cgi?id=1561307
- https://bugzilla.mozilla.org/show_bug.cgi?id=1563319
Disable via:
- browser.messaging-system.whatsNewPanel.enabled = falsehttps://gitlab.torproject.org/legacy/trac/-/issues/33746Show users a bandwidth graph or activity spinner during slow loads2020-06-16T01:12:08ZRoger DingledineShow users a bandwidth graph or activity spinner during slow loadsI've been testing the Turbo Tunnel Quic Snowflake builds of Tor Browser, and every so often (anecdotally, 5-10% of the time) I end up with a snowflake that is super slow, like 5-10 kilobytes per second. So pages load but they take a minu...I've been testing the Turbo Tunnel Quic Snowflake builds of Tor Browser, and every so often (anecdotally, 5-10% of the time) I end up with a snowflake that is super slow, like 5-10 kilobytes per second. So pages load but they take a minute or three.
This is probably pretty similar to the behavior that normal Tor Browser users get on low-bandwidth crappy internet connections around the world. So I bet I am not alone in this situation, and whatever fixes we develop here could benefit our next billion users.
I've been attaching a nyx to my Tor Browser (`nyx -i 9151` plus patching my about:config snowflake bridge line for #33693 so the BW controller events will work) in order to watch nyx's bandwidth graphs. That way I know whether the browser is slowly loading its page, or just pretending that it's loading while actually no bytes are being transferred.
We should consider making a tiny bandwidth graph inside the Tor Browser interface, so normal users can discover whether their Tor is "working but slow" or "not working at all". I imagine a lot of users give up after the first minute of waiting for the page to load (bad for user retention), but also I've heard from folks in Kenya about waiting 30 minutes for a page to load before giving up (and if they had browser feedback that no bytes were coming through at all, they could do something else with that time).
It doesn't need to be a bandwidth graph. In fact maybe that's not the best plan, because I'd want to know the scale on the graph and then suddenly it can't be super tiny anymore. I think that I want to learn two things: how much bandwidth came through in the last second or so, and how much bandwidth came through 'pretty recently'. So I could imagine other visualizations, like a spinner that spins rapidly if I got bandwidth this past second, and spins slowly if I got bandwidth in the last ten seconds, and spins not at all if it's been longer than that.
From the Tor interaction side this is super easy: tor emits a BW controller event every second, with two numbers, one for 'in' bytes and the other for 'out' bytes. Tor Browser could listen for these events and then it would know the numbers.
Probably users trying to debug their situation will have situations where they want to know about both directions (and distinguish between them). For example, "my Tor Browser keeps sending requests but it never gets any responses" is a useful level of detail to be able to learn.
Two further thoughts in hopes they're useful: (a) modern Western browsers (designed for Americans on cablemodems) might not consider this problem, but maybe some other browsers for other types of users do encounter it and have come up with solutions? and (b) whatever we design for Tor Browser desktop might not be what we'll want for Tor Browser Android.https://gitlab.torproject.org/legacy/trac/-/issues/33658[S58] O2.1: Evaluate and address Fennec vs. Fenix UI changes.2020-06-16T01:11:52ZPili Guerra[S58] O2.1: Evaluate and address Fennec vs. Fenix UI changes.- Review changes to Fenix UI and evaluate their impact in the context of Tor Browser for Android and its users using the Tor Personas tool as a guide.
- Iterate on any necessary UI changes.- Review changes to Fenix UI and evaluate their impact in the context of Tor Browser for Android and its users using the Tor Personas tool as a guide.
- Iterate on any necessary UI changes.https://gitlab.torproject.org/legacy/trac/-/issues/33625Disallow usage of Tor Browser until it is determined that the version is not ...2020-06-16T01:11:47ZcypherpunksDisallow usage of Tor Browser until it is determined that the version is not the most recentIt is currently possible to use TB before and while downloading update. It is a grave security risk in case of 1-days.
It is proposed to disallow navigation in the following cases:
1 update is available, containing vulnerabilities fixes...It is currently possible to use TB before and while downloading update. It is a grave security risk in case of 1-days.
It is proposed to disallow navigation in the following cases:
1 update is available, containing vulnerabilities fixes, but not yet installed. In this case update downloading progress should be displayed and the list of vulnerabilities fixed in the update.
2 It is unknown whether update is available.
In all cases the message must contain some text explaining why it is important to wait until the update process is finished.https://gitlab.torproject.org/legacy/trac/-/issues/33518Create "Learn More" links in Tor Browser manual to explain common Onion Servi...2020-06-13T17:11:31ZPili GuerraCreate "Learn More" links in Tor Browser manual to explain common Onion Service connection errorsIn #19251 we are creating new error pages when connection to an onion service fails.
These error pages need "Learn More" links pointing to the Tor Browser Manual to give more details about a particular error and possible recovery scenar...In #19251 we are creating new error pages when connection to an onion service fails.
These error pages need "Learn More" links pointing to the Tor Browser Manual to give more details about a particular error and possible recovery scenarios.
These details should go in https://tb-manual.torproject.org/onion-services/#troubleshooting with some details for each of the error typesGusGushttps://gitlab.torproject.org/legacy/trac/-/issues/33517Create onion indicator entries in portals2020-06-13T17:28:44ZPili GuerraCreate onion indicator entries in portalsWith #32645 we have updated the url bar onion indicators.
We should create an entry in the Tor Browser Manual, possibly here: https://tb-manual.torproject.org/secure-connections/ ?
We should also discuss whether we want this in the s...With #32645 we have updated the url bar onion indicators.
We should create an entry in the Tor Browser Manual, possibly here: https://tb-manual.torproject.org/secure-connections/ ?
We should also discuss whether we want this in the support portal also and what the question should be.