Tor Browser issueshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues2022-10-31T16:54:43Zhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/21445Launching Tor Browser from the .dmg should obviously fail or install correclt...2022-10-31T16:54:43ZpastlyLaunching Tor Browser from the .dmg should obviously fail or install correclty, not neitherLaunching Tor Browser from the mounted .dmg (instead of dragging it to the application folder link) causes Tor Browser to seemingly install correctly, especially if you're unfamiliar with it.
Doing this will open "Tor Browser" to the d...Launching Tor Browser from the mounted .dmg (instead of dragging it to the application folder link) causes Tor Browser to seemingly install correctly, especially if you're unfamiliar with it.
Doing this will open "Tor Browser" to the default Firefox homepage. There's no onion button in the top left, and the browser can't go to any websites because "The proxy server is refusing connections."
The ~/Library/Application Support/TorBrowser-Data directory is created with the files found in the attached file (missing the entire Tor subdirectory).
Perhaps interestingly, closing "Tor Browser" and reopening it again from the .dmg causes it to actually get installed correctly, but with an additional window asking if I'd like to install Tor Browser's 3 plugins.
Either Tor Browser should fail miserably when opened in this way or it should silently correct the user's mistake and install itself as it normally would before opening.Sponsor 131 - Phase 3 - Major ESR 102 Migrationhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41303YEC 2022 Takeover for Desktop Stable2023-10-16T14:52:51ZrichardYEC 2022 Takeover for Desktop StableFor reference here is the torbutton MR from last year's: https://gitlab.torproject.org/tpo/applications/torbutton/-/merge_requests/64
Last I heard, YEC is scheduled to go live the week of October 17, but there's on stable scheduled near...For reference here is the torbutton MR from last year's: https://gitlab.torproject.org/tpo/applications/torbutton/-/merge_requests/64
Last I heard, YEC is scheduled to go live the week of October 17, but there's on stable scheduled near that time frame. So, we will add the functionality and gate it behind a date check.
@nicob @duncan We need assets please!Year End Campaign 2022henryhenryhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41302YEC 2022 Takeover for Android Stable2023-09-05T21:38:32ZrichardYEC 2022 Takeover for Android StableFor reference here is the Fenix MR from last year's: https://gitlab.torproject.org/tpo/applications/fenix/-/merge_requests/140
Last I heard, YEC is scheduled to go live the week of October 17, but there's on stable scheduled near that t...For reference here is the Fenix MR from last year's: https://gitlab.torproject.org/tpo/applications/fenix/-/merge_requests/140
Last I heard, YEC is scheduled to go live the week of October 17, but there's on stable scheduled near that time frame. So, we will add the functionality and gate it behind a date check.
@nicob @duncan We need assets please!Year End Campaign 2022Dan BallardDan Ballardhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41417Prompt users to restart after changing language2023-05-11T09:18:49ZdonutsPrompt users to restart after changing languageIt sounds like Tor Browser needs to restart before certain Tor-specific strings will get reloaded. We should prompt the user to do so whenever they change language, otherwise the translation is incomplete.
It seems like Firefox already ...It sounds like Tor Browser needs to restart before certain Tor-specific strings will get reloaded. We should prompt the user to do so whenever they change language, otherwise the translation is incomplete.
It seems like Firefox already has a prompt we can co-opt that appears when you switch from a LTR ↔ RTL language, I believe.
<details><summary>Show screenshot:</summary>
![fa-restart-banner](/uploads/c2d19a0148ef5e63e9876d04d738b2da/fa-restart-banner.png)
</details>Sponsor 131 - Phase 4 - Browser Release ManagementPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41414Evaluate a strategy to avoid losing user's language preference2022-12-08T12:28:33ZPier Angelo VendrameEvaluate a strategy to avoid losing user's language preferenceWe could build 12.0 both as a multi-lingual + "localized" to catch users that we won't catch with #41413:
- we build multi-lingual packages and installers: we'll upload only these ones to dist.tpo/link only these ones from www.tpo/downl...We could build 12.0 both as a multi-lingual + "localized" to catch users that we won't catch with #41413:
- we build multi-lingual packages and installers: we'll upload only these ones to dist.tpo/link only these ones from www.tpo/download, so all new users are forced to be multi-lingual users
- we build localized packages only to make the incrementals:
- they will still contain all languages, so they are forced to be multi-lingual, too, and we move them to the `ALL` channel
- we will add a special preference with the old channel, and we'll use it to make `intl.locale.requested` a user preference with the chosen language
Pros:
- we might catch users that don't update every version, and keep their language preference even when switching to multi-lingual
Cons:
- time consuming to build, and possibly also to sign
- we'll have the same problem of incrementals we had with 12.0a3 -> 12.0a4 with 12.0 -> 12.0.1
- what about people that also miss 12.0? Should we continue doing these while we keep receiving a high number of update pings from old versions?Sponsor 131 - Phase 4 - Browser Release ManagementPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41378Inform users when Tor Browser sets their language automatically2022-12-13T10:31:36ZdonutsInform users when Tor Browser sets their language automaticallyI can think of three scenarios Tor Browser in which Tor Browser might set the language automatically (however there are probably more):
- On installation, Tor Browser should set the user's language to match their system language
- When ...I can think of three scenarios Tor Browser in which Tor Browser might set the language automatically (however there are probably more):
- On installation, Tor Browser should set the user's language to match their system language
- When the user changes their system language, Tor Browser will ????
- When the user updates from a single-locale to multi-local build, Tor Browser will ????
When it sets the language automatically we'll probably want to inform the user what has happened, and deeplink to the Language section in `about:preferences#general` to override the setting if desired.Sponsor 131 - Phase 4 - Browser Release ManagementPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41377Hide `Search for more languages...` from Language selector in multi-locale build2022-10-24T07:02:50ZdonutsHide `Search for more languages...` from Language selector in multi-locale buildI don't think this option is necessary in the multi-locale build. It just opens the same modal as `Set Alternatives` anyway, albeit with a weird warning:
![language-settings-error](/uploads/4df8ca79288276cfc1750a28aa544936/language-sett...I don't think this option is necessary in the multi-locale build. It just opens the same modal as `Set Alternatives` anyway, albeit with a weird warning:
![language-settings-error](/uploads/4df8ca79288276cfc1750a28aa544936/language-settings-error.png)
Instead of fixing the issue with the warning, I think we can just remove the `Search for more languages...` option from the Language selector entirely.Sponsor 131 - Phase 4 - Browser Release ManagementPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41372"Japanese" language menu item is localised in multi-locale testbuild (on mac OS)2022-10-26T14:29:35Zdonuts"Japanese" language menu item is localised in multi-locale testbuild (on mac OS)As far as I can tell, each locale is getting rendered in its native name except Japanese – which is localized instead, and accompanied by some strange extra info reading `(Japan, macos)`:
![language-menu-japanese](/uploads/721c970d14dfb...As far as I can tell, each locale is getting rendered in its native name except Japanese – which is localized instead, and accompanied by some strange extra info reading `(Japan, macos)`:
![language-menu-japanese](/uploads/721c970d14dfb944d70b648473b1e02a/language-menu-japanese.png)Sponsor 131 - Phase 4 - Browser Release ManagementPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41371Fix position/size of multi-locale language menu selector2023-08-21T09:54:37ZdonutsFix position/size of multi-locale language menu selectorThe selector is behaving weirdly in two different ways:
1. It initially exceeds the height of the window (although the bottom portion is blank), but seems to fix itself when the user engages with it: [language-long-menu](/uploads/1ba8bc...The selector is behaving weirdly in two different ways:
1. It initially exceeds the height of the window (although the bottom portion is blank), but seems to fix itself when the user engages with it: [language-long-menu](/uploads/1ba8bc30226055810e08e1493586c131/language-long-menu.png)
2. The "top" position seems to be completely dislocated from the menu-button, and is attached to the top of the viewport instead: [language-top-menu](/uploads/3ffdf5c7fae0b82b1943c5e0001e81bb/language-top-menu.png)Sponsor 131 - Phase 4 - Browser Release Managementhenryhenryhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41370Find a way to ship custom default bookmarks without changing language-packs o...2022-10-26T06:48:08ZdonutsFind a way to ship custom default bookmarks without changing language-packs on macOSWith multi-lingual packages we found that we are changing language packs to customize default bookmarks on macOS (#21879).
However, the preference that allowed us to so does not seem to work anymore, and Firefox is showing a lot of warn...With multi-lingual packages we found that we are changing language packs to customize default bookmarks on macOS (#21879).
However, the preference that allowed us to so does not seem to work anymore, and Firefox is showing a lot of warnings.
We should see if we can change the way to customize bookmarks.
<details><summary>Original description</summary>
I'm not sure if this is just a quirk of the testbuild, but the current state of `about:addons` in the multi-locale build is very... warning-y. To add insult to injury, the link behind the buttons all 404 too:
https://support.mozilla.org/1/firefox/102.3.0/Darwin/all/unsigned-addons
</details>
![addons-languages](/uploads/c1b21d989f6e3e59060b35f6a3f608c4/addons-languages.png)Sponsor 131 - Phase 4 - Browser Release ManagementPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41369Consider a different list-order for locales in language menu2022-10-28T19:15:18ZdonutsConsider a different list-order for locales in language menu@pierov I noticed that options listed in the `about:preferences#general` Language menu in the multi-locale testbuild are in latin-alphabetical order. This has the strange affect of pushing locales that use special latin characters after ...@pierov I noticed that options listed in the `about:preferences#general` Language menu in the multi-locale testbuild are in latin-alphabetical order. This has the strange affect of pushing locales that use special latin characters after the standard A→Z, and all non-latin locales to the very bottom of the list:
![language-menu-order](/uploads/755676d452112d71e39dcab74d2b859d/language-menu-order.png)
www.torproject.org lists locales by IETF language code instead, which seems useful. What would your advice here be @emmapeel?Sponsor 131 - Phase 4 - Browser Release ManagementPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41368`English` missing from language selector in multi-locale testbuild2022-10-24T07:03:40Zdonuts`English` missing from language selector in multi-locale testbuildMy testbuild defaulted to English, which is correct! However after opening `about:preferences#general` I noticed the menu was blank (where it presumably should have read something like `English` or `English (US)`:
<details><summary>Show...My testbuild defaulted to English, which is correct! However after opening `about:preferences#general` I noticed the menu was blank (where it presumably should have read something like `English` or `English (US)`:
<details><summary>Show screenshot:</summary>
![language-blank-menu](/uploads/dbe8594072b4b007b3789d1e467ccc63/language-blank-menu.png)
</details>
After changing language, I was then unable to swap back to English – which was totally missing from the list – thus trapping me in French:
<details><summary>Show screenshot:</summary>
![language-menu-expanded](/uploads/a1b5af9fef5e0b0397940503713139f8/language-menu-expanded.png)
</details>Sponsor 131 - Phase 4 - Browser Release ManagementPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/17400Decide how to use the multi-lingual Tor Browser in the alpha/release series2023-05-01T12:53:10ZGeorg KoppenDecide how to use the multi-lingual Tor Browser in the alpha/release seriesNow that legacy/trac#12967 is fixed, we should decide on how we want to make use of a multi-lingual Tor Browser. For the hardened series we just ship one build with all locales. We could do that for the alpha and the release series as we...Now that legacy/trac#12967 is fixed, we should decide on how we want to make use of a multi-lingual Tor Browser. For the hardened series we just ship one build with all locales. We could do that for the alpha and the release series as well but maybe there is a smarter way to strike the balance between usability (downloading just the localized bundle I want) and resource scarcity (hosting all the localized bundles on our infrastructure).
Mike had the idea a while ago to ship the most important bundles localized while putting all the other locales in a generic bundle (see: http://meetbot.debian.net/tor-dev/2015/tor-dev.2015-08-10-18.01.log.txt). I think I like that idea. Is that still something we want?Sponsor 131 - Phase 4 - Browser Release ManagementPier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41602Designing the User Interface of Conjure in Tor Browser2023-05-30T21:43:51ZrichardDesigning the User Interface of Conjure in Tor BrowserFollowing https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41361 we need to do the UX work for exposing this feature to users.
@cohosh can you reply with a blurb about how conjure works/differs from other bridges, tra...Following https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41361 we need to do the UX work for exposing this feature to users.
@cohosh can you reply with a blurb about how conjure works/differs from other bridges, tradeoffs, etc so we get a string written for the bridge selection UX ( see https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41583#note_2870062 for reference).Sponsor 30 - Objective 2.3https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41423about:tor semantic and accessibility problems2023-10-03T13:29:51Zhenryabout:tor semantic and accessibility problemsSome issues with the about:tor page:
1. I'm not sure "About Tor" is the best document title. Wouldn't it be "About Tor Browser", or "Tor Browser Ready" or "Tor Browser Home"?
2. The "New to Tor Browser" button (`#onboarding-overlay-butt...Some issues with the about:tor page:
1. I'm not sure "About Tor" is the best document title. Wouldn't it be "About Tor Browser", or "Tor Browser Ready" or "Tor Browser Home"?
2. The "New to Tor Browser" button (`#onboarding-overlay-button`) has an almost invisible "focus-visible" styling. And the color contrast is poor.
3. The search input (`#search-text`) has no "focus-visible" styling.
4. The search button (`#search-button`) has "focus-visible" outline that isn't consistent with the rest of the page: it has thin dotted outline, whilst the links have a thick blue outline.
5. The search label (`#searchlabel`) has no text content (it is just a background image) so does not work as a label for the search input.
6. All the `<img>` elements (`#onboarding-overlay-button-icon`, `#torcontent-logo`, `#bannerImg`, and `#imageStyle`) do not have an `alt=""` attribute.
7. A lot of the link text ends in the "»" symbol. I'm not sure why we do this, but it does not read well on a screen reader. So it should be removed or visual only.
8. I feel like the `.heading1` text is meant to act as the page's heading, so should be a `<h1>`.
9. The page uses lots of `<div>`s instead of elements with more structural semantics.Sponsor 131 - Phase 2 - Privacy Browserhenryhenryhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41393about:tbupdate semantic and accessibility problems2023-04-03T18:49:04Zhenryabout:tbupdate semantic and accessibility problemsThe about:tbupdate page has no semantic structure: it is just a bunch of `<div>`s.
Moreover, the "bullet points" are just asterisks, rather than `<li>` elements.
As such, this page lacks structure for screen readers.The about:tbupdate page has no semantic structure: it is just a bunch of `<div>`s.
Moreover, the "bullet points" are just asterisks, rather than `<li>` elements.
As such, this page lacks structure for screen readers.Sponsor 131 - Phase 2 - Privacy Browserhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41363Crypto warning popup is not screen reader accessible2023-04-03T18:49:50ZhenryCrypto warning popup is not screen reader accessibleThere are a few problems with the warning popup that was implemented for https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40209 when using a screen reader. They boil down to:
+ Not being semantic. E.g. using `<xul:des...There are a few problems with the warning popup that was implemented for https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40209 when using a screen reader. They boil down to:
+ Not being semantic. E.g. using `<xul:description>` and `<xul:label>`.
+ Not moving focus into the popup, even though it requires a response. This means you cannot navigate it with a screen reader in "browse" mode (Edit: you can move into the popup with F6).Sponsor 131 - Phase 2 - Privacy Browserhenryhenryhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41361Integrate the Conjure PT into alpha versions of Tor Browser2023-06-29T17:45:14ZCecylia BocovichIntegrate the Conjure PT into alpha versions of Tor BrowserLooks like it's going to be easily done on all platforms. See https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/issues/14Looks like it's going to be easily done on all platforms. See https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/issues/14Sponsor 30 - Objective 2.3Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41342Update the New Identity dialog to the proton modal style2022-11-12T18:07:13ZdonutsUpdate the New Identity dialog to the proton modal styleThe modal dialog for New Identity needs updated to the newer Proton window style, which looks like this:
![proton-modal-dialog.png](/uploads/5b20ff4c346ae9aec24881a29b03ef26/proton-modal-dialog.png)
@henry says:
> I think you just nee...The modal dialog for New Identity needs updated to the newer Proton window style, which looks like this:
![proton-modal-dialog.png](/uploads/5b20ff4c346ae9aec24881a29b03ef26/proton-modal-dialog.png)
@henry says:
> I think you just need to give `window` as the first argument to `confirmEx` to get the new styling.Sponsor 131 - Phase 2 - Privacy Browserhenryhenryhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41337Add a title to the new identity confirmation2022-10-18T12:24:19ZPier Angelo VendrameAdd a title to the new identity confirmationThe new identity prompt has an English title also in (some?) non-English languages, e.g., in Italian and in Spanish (Spain):
![Screenshot_from_2022-10-04_10-00-55](/uploads/80da68fe203f555e9011634579f874c1/Screenshot_from_2022-10-04_10-...The new identity prompt has an English title also in (some?) non-English languages, e.g., in Italian and in Spanish (Spain):
![Screenshot_from_2022-10-04_10-00-55](/uploads/80da68fe203f555e9011634579f874c1/Screenshot_from_2022-10-04_10-00-55.png)
The reason is that we leave empty the second argument of `Services.prompt.confirmEx`, but maybe it isn't translated in all languages.
We don't control that translation, so I suggest we add our own title to that window.Sponsor 131 - Phase 2 - Privacy BrowserPier Angelo VendramePier Angelo Vendrame