-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Don't download Tor binaries until a new Private Tab with Tor is opened #9177
Comments
Agreed, we'll need some type of indicator that the binary is being actually being downloaded as some users on slower connections might think the feature is completely broken. Maybe having some type of mechanism that checks to make sure that the component is downloaded and a connection to a Tor circuit has been established before allowing users to use the feature? |
muon had a feature where the urlbar would be unusable (and show percentage complete) until a tor circuit was established. we could just do that and show "downloading tor..." in the urlbar. |
re-assigning to @darkdh per discussion on slack |
@diracdeltas we don't need to do that here because we can defer any page loads with a navigation throttle. We do the same thing for Webtorrent. |
Verification passed on
Verified test plan from brave/brave-core#6081 New profile and relaunch Emulate slow network Disable Tor by settings Verification passed on
Emulate slow network Disable Tor by settings and Disable Tor by group policy (Windows)
Verified passed with
Verified TOR request pending with lazy load when https://check.torproject.org/ is opened in TOR tab initially Verified Tor started to work eventually Verified Tor binary was not deleted after restarting the browser
|
Description
With new installs of Brave, we register the platform specific (Windows, macOS, Linux)
Brave Tor Client Updater
component with Component Updater. Users will hit ourgo-update
service to fetch these binaries which can cause a few problems:Private Tab with Tor
tab, they have the Tor executable installed on their machine in their profile directory. Some enterprise software will flag this as "potentially malicious".go-update
serviceI'd like to propose NOT downloading the software until a new
Private Tab with Tor
is opened. This would basically mean not registering the component with Component Updater until that happens. When this feature IS used, the user would then have a worse experience (would need to wait for initial download / unzip / install) on their first run. Subsequent runs would be just fine and the software would stay up to date. We might be able to show a progress bar or another interstitial page while download is happeningcc: @rebron @w0ts0n @bbondy @kjozwiak
The text was updated successfully, but these errors were encountered: