tor-browser-build issueshttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues2023-03-14T16:42:43Zhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40674Add Secondary Snowflake Bridge2023-03-14T16:42:43ZrichardAdd Secondary Snowflake BridgeSponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibetrichardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40630Update builtin bridges from Circumvention Settings API2022-12-22T11:22:11Zmeskiomeskio@torproject.orgUpdate builtin bridges from Circumvention Settings APIRight now to update the builtin bridges we need to make a Tor Browser release, it would be nice if TB automatically updates them using [Circumvention Settings API](https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/blob/main/doc/m...Right now to update the builtin bridges we need to make a Tor Browser release, it would be nice if TB automatically updates them using [Circumvention Settings API](https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/blob/main/doc/moat.md#circumventionbuiltin).
There are two concerns I have about it:
* Users will not be happy with TB making a call to an external API without giving some consent about it.
* We don't want to make easier for censors to notice you are using Tor because of that.
I think it makes sense to update when we do other connections to moat (Connect Assist, captcha bridges, ...), I assume user has already consent to do a request to the API on those cases and having an extra connection over the domain fronting should not make it more noticeable than it already is. We could store when was the last time we had updated them, and don't update them is they are fresh (maybe 24h is a good freshness).
An extra that would be nice is to ask the user if they want to refresh the builtin bridges when they click on Settings to *Select a Built-In Bridge*. I think we should only ask if bridges hasn't being refreshed for a while (maybe 7days). The confirmation popup could have a check box with 'remember that option' or something like that, so the following times they enable builtin bridges we refresh or not without asking (if the bridges hasn't being refreshed in 7days).Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40958Add a script to update bridges automatically2023-10-04T17:42:51ZPier Angelo VendrameAdd a script to update bridges automaticallyIt seems we're using old built-in bridges.
To solve this problem, we could create a script to fetch the new ones from https://bridges.torproject.org/moat/circumvention/builtin and then run it during the release preparation.
It would he...It seems we're using old built-in bridges.
To solve this problem, we could create a script to fetch the new ones from https://bridges.torproject.org/moat/circumvention/builtin and then run it during the release preparation.
It would help users that absolutely don't want to do a phone to home.Pier Angelo VendramePier Angelo Vendramehttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40887Update Webtunnel version to 38eb55052023-10-03T15:35:57ZshelikhooUpdate Webtunnel version to 38eb5505Since webtunnel's initial inclusion into Tor Browser, there has been minor bug fixes that improve its stability. Since we are currently having session about promoting its adaption, we should update the version included in the tor browser...Since webtunnel's initial inclusion into Tor Browser, there has been minor bug fixes that improve its stability. Since we are currently having session about promoting its adaption, we should update the version included in the tor browser to the most recent version.
(A connected merge request will be submitted.)https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40885Bump version of Snowflake to v2.6.02023-10-03T16:33:26ZCecylia BocovichBump version of Snowflake to v2.6.0We just released a new version of Snowflake, so it's time to update Tor Browser.We just released a new version of Snowflake, so it's time to update Tor Browser.Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40852Reproducible build of the the lox client library to wasm2023-10-17T13:45:04ZCecylia BocovichReproducible build of the the lox client library to wasmNow that we've enabled the wasm target for the rust compiler (https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40818), we can reproducibly build the wasm and javascript bindings for the lox client library (https:...Now that we've enabled the wasm target for the rust compiler (https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40818), we can reproducibly build the wasm and javascript bindings for the lox client library (https://gitlab.torproject.org/tpo/anti-censorship/lox/lox-wasm)Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40800WebTunnel Integration in Tor Browser mobile2023-06-29T17:07:52ZshelikhooWebTunnel Integration in Tor Browser mobileWe are currently looking forward to finish WebTunnel's initial integration in Tor Browser mobile.
This will include bundling WebTunnel's binary, make the necessary change in the code and build configuration.We are currently looking forward to finish WebTunnel's initial integration in Tor Browser mobile.
This will include bundling WebTunnel's binary, make the necessary change in the code and build configuration.shelikhooshelikhoohttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40727Update list of Snowflake STUN servers in default bridge line2023-01-09T08:25:30ZCecylia BocovichUpdate list of Snowflake STUN servers in default bridge lineAs described in https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40241 and the [anti-censorship mailing list thread](https://lists.torproject.org/pipermail/anti-censorship-team/2022-December/00027...As described in https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40241 and the [anti-censorship mailing list thread](https://lists.torproject.org/pipermail/anti-censorship-team/2022-December/000271.html) we are removing stun.stunprotocol.org from the set of STUN servers in our default settings and reserving it for use only when needed. We are also removing stun.altar.com.pl because it is seemingly [no longer online](https://lists.torproject.org/pipermail/anti-censorship-team/2022-December/000276.html).Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40655Published tor-expert-bundle tar.gz files should not include their tor-browser...2022-10-27T06:30:01ZrichardPublished tor-expert-bundle tar.gz files should not include their tor-browser-build build idCurrently tor-expert-bundles have filenames like `tor-expert-bundle-tbb-nightly.2022.10.17-linux-i686-00347a.tar.gz` or `tor-expert-bundle-12.0a3-windows-i686-abcdef.tar.gz`.
This sucks a bit for downstream build integration since inste...Currently tor-expert-bundles have filenames like `tor-expert-bundle-tbb-nightly.2022.10.17-linux-i686-00347a.tar.gz` or `tor-expert-bundle-12.0a3-windows-i686-abcdef.tar.gz`.
This sucks a bit for downstream build integration since instead of being able to download something like `http://www.torstuff.com/builds/tor-expert-bundle-$version-$platform.tar.gz` you also have to specify the per-platform build id as well.
We should update the copy step in `projects/browser/build` and `browser/projects/build.android` to strip out this hash since the tar.gz will live in the browser output directory which already has a unique build id.richardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40654Enable uTLS and use the full bridge line for snowflake2022-10-20T19:59:41ZrichardEnable uTLS and use the full bridge line for snowflakeRelated: https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/101 https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/96
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/540Related: https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/101 https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/96
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/540richardrichardhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40649Update meek default bridge2022-10-20T08:43:56ZCecylia BocovichUpdate meek default bridgeAs discussed in https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/100, the meek bridge has gone offline and there is a new one to take its place.As discussed in https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/100, the meek bridge has gone offline and there is a new one to take its place.Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40629Bump snowflake version to 9ce1de4eee4e2022-10-15T02:40:41ZCecylia BocovichBump snowflake version to 9ce1de4eee4eThis will update snowflake to have some new features, including:
- distributed bridge support
- utlsThis will update snowflake to have some new features, including:
- distributed bridge support
- utlsCecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/26012Add Pluggable Transport binaries to windows Expert Bundle2022-04-20T19:22:34ZTracAdd Pluggable Transport binaries to windows Expert BundleThe obfs4proxy, meek-client, and fteproxy binaries are needed for setting up pluggable transports. Currently if one wants to set up pluggable transports they have to download the whole Tor Browser package to have just those binaries! Thi...The obfs4proxy, meek-client, and fteproxy binaries are needed for setting up pluggable transports. Currently if one wants to set up pluggable transports they have to download the whole Tor Browser package to have just those binaries! This seems in contradiction with the purpose of providing Expert Bundle.
**Trac**:
**Username**: ash1991