Tor Browser issueshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues2023-12-05T00:58:18Zhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42292 Draw new icons for Telegram, web and email bridge channels2023-12-05T00:58:18Zdonuts Draw new icons for Telegram, web and email bridge channelsHey @nicob, see the "Telegram", "Web" and "Gmail or Riseup" bridge distribution channels at the bottom-left of this page: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42036/designs/lox-not-connected.png
The globe ...Hey @nicob, see the "Telegram", "Web" and "Gmail or Riseup" bridge distribution channels at the bottom-left of this page: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42036/designs/lox-not-connected.png
The globe for "Web" makes sense as the default favicon that Fx uses, however could you draw custom icons in the Acorn style for Telegram (i.e. based on their paper plane logo) and Email (i.e. a standard mail icon) please?Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibetnicobnicob2023-11-30https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42274Draw a new "bridge-pass" icon for lox bridges2023-12-04T20:33:23ZdonutsDraw a new "bridge-pass" icon for lox bridgesI've just grabbed an icon from Material Symbols and rotated it 45 degrees as a placeholder in these designs: [Figma / Tor Browser 13.5 / lox](https://www.figma.com/file/rWgMwiiFTDFp4ujuP3PKbq/Tor-Browser-13.5?type=design&node-id=151%3A92...I've just grabbed an icon from Material Symbols and rotated it 45 degrees as a placeholder in these designs: [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) (see the top-right of the bridge card for lox bridges). Could you draw a custom icon based on this please @nicob?Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibetnicobnicob2023-11-30https://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/28015Brainstorm improved ux for orgs that want to give bridges to their people2022-03-30T00:23:25ZRoger DingledineBrainstorm improved ux for orgs that want to give bridges to their peopleWe have the new moat feature in Tor Browser, which provide a usable way for people in censored areas to fetch bridges from bridgedb. Great.
There's another bridge distribution model though, where an org runs bridges for its own people, ...We have the new moat feature in Tor Browser, which provide a usable way for people in censored areas to fetch bridges from bridgedb. Great.
There's another bridge distribution model though, where an org runs bridges for its own people, and wants to get its custom bridge addresses into their people's tor browsers easily. Like, picture a human rights org wanting to help its own users in a given country.
I can imagine two ways that users might get these bridges with our current software:
(1) via email, and then manually clicking a bunch of things in Tor Browser and pasting the bridges into the right place.
(2) Getting a pre-populated Tor Browser from their org.
The first one is not great from a usability perspective, and the second one is not great from a "we taught them how to check the signatures but now their Tor Browser differs from the one we signed" perspective.
Is there a way in Tor Browser to help improve the usability flow for this goal?
One idea would be to essentially have a cheat code in our moat interface, where if you type in a secret password instead of the captcha solution, you get some secret bridges. We would still be "in the middle" in this scenario.
Another idea would be to make it easy for other orgs to run their own moat, and then add an interface option in Tor Browser to add your own moat url. We probably want some sort of authentication (so the domain name itself doesn't have to stay a secret), and maybe that's done by having a url with both a (fine if the adversary learns it) domain and a (should stay secret) path component.
Maybe there is some brilliant third idea?
We also want to ponder usability for mobile users, e.g. in the world where they get and scan a QR code.
[Ticket created based on discussions in https://trac.torproject.org/projects/tor/wiki/org/meetings/2018MexicoCity/Notes/BridgeDB]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/42273Prepare the "bridge" icon for production2024-01-30T19:24:48ZdonutsPrepare the "bridge" icon for productionI created a super quick version here: [Figma / Tor Browser assets / bridge](https://www.figma.com/file/sd4yASXsToxFECsraTlAsw/Tor-Browser-assets?type=design&node-id=122%3A301&mode=design&t=BSRSZc8GO5ieWvFS-1), which you can see in use on...I created a super quick version here: [Figma / Tor Browser assets / bridge](https://www.figma.com/file/sd4yASXsToxFECsraTlAsw/Tor-Browser-assets?type=design&node-id=122%3A301&mode=design&t=BSRSZc8GO5ieWvFS-1), which you can see in use on these designs: [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). However it needs a little refinement – namely the bottom of each stroke should probably be fully rounded, and also descend a little lower past the horizon for optical balance?
The icon should also be compatible with both Acorn and Material Symbols styles, however you may not need to draw two separate icons in this case (I guess stroke width will be the determining factor).Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibetnicobnicob2023-11-30https://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/42252Plumb down TorConnect commands from firefox-android to GeckoView2024-02-26T15:04:28ZrichardPlumb down TorConnect commands from firefox-android to GeckoViewSimilarly to #42251 we need to allow `firefox-android` to drive the TorConnect.sys.mjs state machine similar to TorConnectChild.Similarly to #42251 we need to allow `firefox-android` to drive the TorConnect.sys.mjs state machine similar to TorConnectChild.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/42250Allow Moat.sys.mjs to invoke lyrebird on Android2023-12-11T11:17:12ZrichardAllow Moat.sys.mjs to invoke lyrebird on AndroidSponsor 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/42249Allow GeckoView to launch lyrebird2023-12-11T11:17:00ZrichardAllow GeckoView to launch lyrebirdNeed this for domain fronting for connect assistNeed this for domain fronting for connect assistSponsor 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/42248Allow GeckoView to launch tor2023-12-21T14:48:38ZrichardAllow GeckoView to launch torSponsor 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/42246Migrate tor connection stuff from browser to toolkit2023-11-27T14:14:35ZrichardMigrate tor connection stuff from browser to toolkitWe want to make it available to Android as well.We want to make it available to Android as well.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/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/41297Chinese characters can not be displayed in Linux 64-bit English version, Trad...2022-09-19T07:53:01Zamiableclarity2011Chinese characters can not be displayed in Linux 64-bit English version, Traditional Chinese version and Simplified Chinese version Tor Browsers 12.0a2 on Ubuntu 18.04Chinese characters can not be displayed in Linux 64-bit English version, Traditional Chinese version and Simplified Chinese version Tor Browsers 12.0a2 on Ubuntu 18.04Chinese characters can not be displayed in Linux 64-bit English version, Traditional Chinese version and Simplified Chinese version Tor Browsers 12.0a2 on Ubuntu 18.04Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41101Implement builtin bridge update pipeline from rdsys2022-10-06T02:43:18ZrichardImplement builtin bridge update pipeline from rdsysWe have implemented Moat.jsm::circumvention_builtin() but never use it to update our saved builtin bridgesWe have implemented Moat.jsm::circumvention_builtin() but never use it to update our saved builtin bridgesSponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethttps://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 Vendrame