Tor Browser issueshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues2024-02-13T10:46:53Zhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42270Implement design changes to QR code dialog2024-02-13T10:46:53ZdonutsImplement design changes to QR code dialogSee: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42036/designs/lox-qr.pngSee: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42036/designs/lox-qr.pngSponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethenryhenry2024-01-18https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42269Build new bridge card format for Lox bridges2024-01-31T10:59:51ZdonutsBuild new bridge card format for Lox bridgesSee: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42036/designs/lox-bridge-cards.pngSee: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42036/designs/lox-bridge-cards.pngSponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethenryhenry2024-01-18https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42268Adapt the "Add a bridge..." dialog to accept Lox invites (i.e. bridge passes)2024-01-31T10:59:31ZdonutsAdapt the "Add a bridge..." dialog to accept Lox invites (i.e. bridge passes)See: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42036/designs/lox-invite.pngSee: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42036/designs/lox-invite.pngSponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethenryhenry2024-01-18https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42267Update the title, strings and button copy of the "Add a Bridge..." dialog2024-01-30T15:02:44ZdonutsUpdate the title, strings and button copy of the "Add a Bridge..." dialogSee: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42036/designs/lox-add-bridge.pngSee: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42036/designs/lox-add-bridge.pngSponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethenryhenry2024-01-18https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42036Design and build a user interface for Lox2024-03-25T16:11:51ZPhilipp Winterphw@torproject.orgDesign and build a user interface for Lox**Details**
- Lox paper: https://cypherpunks.ca/~iang/pubs/lox-popets23.pdf
- Back-end integration: https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/116
- Design file for handoff: [Figma / Tor Browser 13.5 / lox](https://...**Details**
- Lox paper: https://cypherpunks.ca/~iang/pubs/lox-popets23.pdf
- Back-end integration: https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/116
- Design file for handoff: [Figma / Tor Browser 13.5 / lox](https://www.figma.com/file/rWgMwiiFTDFp4ujuP3PKbq/Tor-Browser-13.5?type=design&node-id=151%3A9289&mode=design&t=wDYnw2iq2A868OmH-1)
**Timeline**
Work items tagged as ~"Sponsor 96" (i.e. those required to deliver a working prototype of Lox in Tor Browser Alpha) should be complete by the due date assigned to the issue in order to make the code audit for the project. Other work items not strictly required for the prototype (e.g. generic changes to Connection Settings or converting traditional bridges to use the new bridge card format) are considered lower priority, and may be completed later in the 13.5 release cycle.
**Release**
All features developed for this ticket are to be included in the 13.5 Alpha series (desktop only), however:
- Lox-specific features **should not** be released in 13.5 stable, and care should be taken to separate patches specific to Lox from other work. There is no set stable release date for Lox at present, and we anticipate a long testing period until it's ready (e.g. by 14.5 stable instead).
- Generic features (e.g. changes to Connection Settings or traditional bridges) may be released in 13.5 stable, if ready.Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethenryhenry2024-01-18https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41623Update connection assist's iconography2023-06-15T10:15:58ZdonutsUpdate connection assist's iconographyWe designed new iconography for connection assist last year, but never handed it over for implementation.
I had planned on waiting until the next major revision of torconnect to ship the new icons (see https://gitlab.torproject.org/tpo/...We designed new iconography for connection assist last year, but never handed it over for implementation.
I had planned on waiting until the next major revision of torconnect to ship the new icons (see https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41621, and this [WIP Figma file](https://www.figma.com/file/gFE1rXBMdbZGJAIdwtZ508/Tor-Browser-13.0?node-id=0%3A1&t=cic5Swm3tv65MX6x-1)), however since the new torconnect icon will be making an appearance in the browser chrome (https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41608) and connection settings (https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41618) sooner than planned, we should ship these at the same time in Tor Browser 12.5 for consistency.Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetDan BallardDan Ballardhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41083Update warning and error icons to use color vars that adapt to theme2022-10-18T12:22:13ZdonutsUpdate warning and error icons to use color vars that adapt to themeWe added several yellow warning and red error icons to `about:torconnect` and `about:preferences#connection` in Tor Browser 11.5 (e.g. during Connection Assist and in the connection status strip). Could we update these to use the followi...We added several yellow warning and red error icons to `about:torconnect` and `about:preferences#connection` in Tor Browser 11.5 (e.g. during Connection Assist and in the connection status strip). Could we update these to use the following vars please, so they adapt to the theme?
**Red**:
- `var(--in-content-danger-button-background)`
- `#e22850` ↔ `#ff848b`
**Yellow**:
- `var(--warning-color)`
- `#ffa436` ↔ `#ffbd4f`
(note: I can't find a yellow var in settings, so had to pick this from the SSL error screen)
It looks like the red warning icon in `about:preferences#connection` may have a border or something applied to it too, which is making it a little fuzzy:
- [connection-error-dark](/uploads/e3105e8da28cbc79fca138db33d0f67e/connection-error-dark.png)Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41054Improve color contrast of purple elements in connection settings in dark theme2022-11-08T14:01:23ZdonutsImprove color contrast of purple elements in connection settings in dark themeThe purple check in the connection status strip in `about:preferences#connection` could do with higher contrast in dark theme:
- [connection-status](/uploads/841682da9722abc61e7f83c3f35a9e6b/connection-status.png)
The same also applies...The purple check in the connection status strip in `about:preferences#connection` could do with higher contrast in dark theme:
- [connection-status](/uploads/841682da9722abc61e7f83c3f35a9e6b/connection-status.png)
The same also applies to the "Connected" pill present on bridge cards, which uses two tones of purple:
- [connected-pill](/uploads/b56e147826f343f285ccc01203d55dcf/connected-pill.png)Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40911Track bug reports and implement amends following 11.5a112022-07-11T13:42:27ZdonutsTrack bug reports and implement amends following 11.5a11This is the parent ticket for any bug reports or design amends that didn't make it in time for 11.5a11(?), with the intention that they can be fixed for the next Alpha instead.This is the parent ticket for any bug reports or design amends that didn't make it in time for 11.5a11(?), with the intention that they can be fixed for the next Alpha instead.Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40897[torconnect] Limit the extent of the "Show All Bridges" fade2022-05-17T10:34:18Zdonuts[torconnect] Limit the extent of the "Show All Bridges" fadeCould we adjust the fade that leads to the "Show all bridges" button please? At the moment some of the bridge lines look disabled.
For ref – in Figma the fade only applies to the last item before the button, like so:
<img src="/upload...Could we adjust the fade that leads to the "Show all bridges" button please? At the moment some of the bridge lines look disabled.
For ref – in Figma the fade only applies to the last item before the button, like so:
<img src="/uploads/70532ffad55b64cfb8032a76d73b661a/figma-fade.png" width=75% />
If that's not possible let me know and we can figure out something else :)
**Screenshot**
![current-bridges-fade-screenshot](/uploads/c9f268cea2f0fb3a5987a848a3b43749/current-bridges-fade-screenshot.png)
**Full mockup**
![connected-builtin-obfs4-collapsed_2x](/uploads/af5fdaf7d356eff424d61739619686f1/connected-builtin-obfs4-collapsed_2x.png)Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40896[Connection Settings] Update strings for current bridges2022-05-17T10:47:13Zdonuts[Connection Settings] Update strings for current bridgesI added a new string below the "Your Current Bridges" heading to help explain what's going on when the user sees multiple bridgelines:
> `You can keep one or more bridges saved, and Tor will choose which one to use when you connect to t...I added a new string below the "Your Current Bridges" heading to help explain what's going on when the user sees multiple bridgelines:
> `You can keep one or more bridges saved, and Tor will choose which one to use when you connect to the Tor Network. If it fails, Tor will automatically switch to another.`
I think that's vaguely accurate – right?
I also shortened the string within the bridge card itself a little:
> `Share this bridge using the QR code or by copying its address:`
Here's how it looks in practice (although we should comment out the Learn mores within the Current Bridges section and bridge cards until the tb-manual is updated with destinations for them):
![connected-builtin-obfs4-collapsed_2x](/uploads/af5fdaf7d356eff424d61739619686f1/connected-builtin-obfs4-collapsed_2x.png)Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40895[Connection Settings] Expand bridge automatically if connected (or it's the o...2022-05-17T10:34:12Zdonuts[Connection Settings] Expand bridge automatically if connected (or it's the only one)Would it be possible to automatically expand the bridge card in connection settings if it meets one of the following conditions?
- It's the one Tor Browser is currently connected to
- Or if it's the only bridge configuredWould it be possible to automatically expand the bridge card in connection settings if it meets one of the following conditions?
- It's the one Tor Browser is currently connected to
- Or if it's the only bridge configuredSponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40894[Connection Settings] Switch the bridge line text to grey-602022-05-17T10:34:03Zdonuts[Connection Settings] Switch the bridge line text to grey-60Could you lighten the bridge line text (e.g. "obfs4 185.82.202.15:443 07E3239A...") in both the collapsed and expanded states to grey-60 please?
I think it's slightly easier on the eye when there are a lot of bridge lines visible:
![co...Could you lighten the bridge line text (e.g. "obfs4 185.82.202.15:443 07E3239A...") in both the collapsed and expanded states to grey-60 please?
I think it's slightly easier on the eye when there are a lot of bridge lines visible:
![connected-builtin-obfs4-expanded_2x](/uploads/4bd69a890b2f8bd14f47b9409d6fe3d9/connected-builtin-obfs4-expanded_2x.png)Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40893[Connection Settings] Use a lighter background for bridge-moji2022-05-17T10:33:56Zdonuts[Connection Settings] Use a lighter background for bridge-mojiSome of the emoji are a little hard to see in 11.5a9, could we change the grey used behind them to grey-90 at 5% opacity please?
It should look like so:
![connected-builtin-obfs4-collapsed_2x](/uploads/af5fdaf7d356eff424d61739619686f1/...Some of the emoji are a little hard to see in 11.5a9, could we change the grey used behind them to grey-90 at 5% opacity please?
It should look like so:
![connected-builtin-obfs4-collapsed_2x](/uploads/af5fdaf7d356eff424d61739619686f1/connected-builtin-obfs4-collapsed_2x.png)Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40892[torconnect] Highlight the UI elements in error red instead of the breadcrumb2022-05-17T10:33:47Zdonuts[torconnect] Highlight the UI elements in error red instead of the breadcrumbHere's an example:
![torconnect-assist-location-check_2x](/uploads/f95f777d0b7f9b4e3a5021ed1091bf61/torconnect-assist-location-check_2x.png)
The idea is to move the red error highlighting from the tab to the actions themselves, since t...Here's an example:
![torconnect-assist-location-check_2x](/uploads/f95f777d0b7f9b4e3a5021ed1091bf61/torconnect-assist-location-check_2x.png)
The idea is to move the red error highlighting from the tab to the actions themselves, since this seems like a more useful place to draw the user's attention. Initially I kept the error highlighting in the breadcrumb too, but it was a little too much.Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40891[torconnect] Add Internet connection error when network isn't reachable2022-05-23T09:03:08Zdonuts[torconnect] Add Internet connection error when network isn't reachableIn the user flows ([about-torconnect-user-flows.png](https://gitlab.torproject.org/tpo/applications/tor-browser/uploads/6b1b319577d1593d3b1678fa6786a1a4/about-torconnect-user-flows.png)) and following the conversation in https://gitlab.t...In the user flows ([about-torconnect-user-flows.png](https://gitlab.torproject.org/tpo/applications/tor-browser/uploads/6b1b319577d1593d3b1678fa6786a1a4/about-torconnect-user-flows.png)) and following the conversation in https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40781#note_2772219, we decided that users who fail to connect to Tor and can't reach moat either should get redirected to an Internet connection error instead:
![torconnect-assist-internet_2x](/uploads/706193ce030d83cb51070b593827a11c/torconnect-assist-internet_2x.png)
I think it would be useful to explain that the user should check for network/proxy issues and try again, before attempting to config a bridge? I could use some help with the wording though please.Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibetrichardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40890[torconnect] Combine "Connection Assist" and "Location Settings" into a singl...2022-05-17T13:09:50Zdonuts[torconnect] Combine "Connection Assist" and "Location Settings" into a single tabIn the usability testing @nah conducted in https://gitlab.torproject.org/tpo/ux/research/-/issues/52, only one user realized Tor Browser was using their location when attempting to try a bridge. To ensure we get informed consent for this...In the usability testing @nah conducted in https://gitlab.torproject.org/tpo/ux/research/-/issues/52, only one user realized Tor Browser was using their location when attempting to try a bridge. To ensure we get informed consent for this feature and bring the location UI forward we've combined the Connection Assist and Location Settings tabs into one:
![torconnect-assist_2x](/uploads/a2ad5c57a870bd7112401592d798afce/torconnect-assist_2x.png)
Given that change, we'll also need to incorporate and default to the "Automatic" option that's currently present in Connection Settings (see https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40782#note_2771120 for reference).
And provide a dedicated error screen for when autolocate fails:
![torconnect-autolocate-error_2x](/uploads/2b9d9d306e5749c542f68f15d390b61f/torconnect-autolocate-error_2x.png)Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40889[torconnect] Apply visual tweaks to breadcrumb styling2023-07-07T09:49:54Zdonuts[torconnect] Apply visual tweaks to breadcrumb stylingI've made some improvements to the breadcrumb tabs' colors, hover and pressed states to bring them more inline with the `about:preferences` tabs (albeit on a smaller scale), and have pushed these to the Proton library: [Figma link](https...I've made some improvements to the breadcrumb tabs' colors, hover and pressed states to bring them more inline with the `about:preferences` tabs (albeit on a smaller scale), and have pushed these to the Proton library: [Figma link](https://www.figma.com/file/RtZ0fqkNMRc7GOjK3FLclz/Tor-Browser-(Proton)?node-id=0%3A1)
I think these look and work a little better in practice – see this screen here, for example: [Figma prototype](https://www.figma.com/proto/Vsh1aPOZGneDX4Zp27mjsK/torconnect?page-id=1667%3A11813&node-id=1767%3A11010&viewport=241%2C48%2C0.7&scaling=min-zoom&starting-point-node-id=1767%3A10994)Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40888[torconnect] Add initial "Connect to Tor" tab to breadcrumb2022-05-17T10:36:54Zdonuts[torconnect] Add initial "Connect to Tor" tab to breadcrumbIn the latest iteration of Connection Assist's design in https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40781#note_2794457, I added Connect to Tor as the first tab in the breadcrumb sequence. This is to help facilita...In the latest iteration of Connection Assist's design in https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40781#note_2794457, I added Connect to Tor as the first tab in the breadcrumb sequence. This is to help facilitate backwards navigation after a failed attempt at a regular connection, and is intended as a more permanent solution to simply renaming the "Connect" button to "Try Again" in https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40874:
![torconnect-assist-connect_2x](/uploads/7ba1b5e571968fae4c0a1878229a0ea8/torconnect-assist-connect_2x.png)
Notes:
- After the first attempt fails, users should still be forwarded to Connection Assist – i.e. the second tab in the sequence.
- Connect to Tor should also remain breadcrumbless by default as per the designs in https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40780, unless Connection Assist has been fired up in response to a connection error.
- Once users are able to navigate back to Connect to Tor using the breadcrumb, the Connect/Try Again button may be removed from the Connection Assist tab.
The intended UX can be demo'd using this prototype too: [Figma prototype](https://www.figma.com/proto/Vsh1aPOZGneDX4Zp27mjsK/torconnect?page-id=1667%3A11813&node-id=1767%3A10994&viewport=289%2C48%2C0.56&scaling=min-zoom&starting-point-node-id=1767%3A10994)Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40887Implement amends to torconnect and Connection Settings following 11.5a92022-05-17T13:29:06ZdonutsImplement amends to torconnect and Connection Settings following 11.5a9This is the parent ticket for any amends to torconnect or Connection Settigns that didn't make it in time for 11.5a9, with the intention that they can be fixed for the next Alpha instead.This is the parent ticket for any amends to torconnect or Connection Settigns that didn't make it in time for 11.5a9, with the intention that they can be fixed for the next Alpha instead.Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & TibetPier Angelo VendramePier Angelo Vendrame