tb-31286 - tor

  • 803622ff810783782b82ecea0083ba45a8013ea7
  • Richard Pospesel
  • 2019-09-16 15:25:39 -0700
  • Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
  • This patch adds a new about:preferences#connection page which allows modifying bridge, proxy, and firewall settings from within Tor Browser. All of the functionality present in tor-launcher's Network Configuration panel is present: - Setting built-in bridges - Requesting bridges from BridgeDB via moat - Using user-provided bridges - Configuring SOCKS4, SOCKS5, and HTTP/HTTPS proxies - Setting firewall ports - Viewing and Copying Tor's logs - The Networking Settings in General preferences has been removed Bug 40774: Update about:preferences page to match new UI designs
  • 2e59d64a1be10ed07aa36c5e7afee8304c10fd0a
  • Henry Wilkes
  • 2023-04-03 13:29:35 +0100
  • fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
  • Bug 41600 - Update the SVG fetch update script for fetching bridge emojis and annotations, which we will also use for the flag emojis in the tor circuit display. We also: + Placed the bridgemoji files in a sub-directory. + Added a generation note to the generated files/directory. + Split the bridge emoji list into an external file, which we fetch in connectionPane.js so that the generating file is less fragile to a change in the javascript. + Store the locale emoji annotations using the string hex value as the key, rather than the emoji string sequence. This keeps it in line with the SVG file names, and removes ambiguity about whether the emoji character sequence includes the emoji variant selector U+FE0F or not.
  • 5c63c3575f77ccaebaa5afd32c45beb97ffeca74
  • Henry Wilkes
  • 2023-04-11 09:42:57 +0100
  • fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
  • Bug 41725 - Changes to connectionPane.xhtml have been moved from: + Bug 27476: Implement about:torconnect captive portal within Tor Browser
  • 60d18fa7eadcc635f35cf0abb8b998df209efed5
  • Henry Wilkes
  • 2023-04-05 17:31:50 +0100
  • fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
  • Bug 41608 - Tidy up the TorConnect API for broad error states that the different UI components can share. No longer import TorMonitorService, and just use TorConnect instead. + Use TorConnect.enabled to determine whether to show the settings. + Use TorConnect.hasEverFailed state rather than TorMonitorService.bootstrapErrorOccurred to determine whether to show "Try Again". + Use TorConnect.potentiallyBlocked to determine whether to show the location selector. E.g. we don't want to show this if we just failed an internet connection test.
  • 203f948853a7fe3ba7b1b74ab26b0d9ba9ce260c
  • Henry Wilkes
  • 2023-04-06 10:58:26 +0100
  • fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
  • Bug 41608 - Use TorConnect.canBeginBootstrap and TorConnect.canBeginAutoBootstrap and use bootstrapping options in openAboutTor. Selecting a location in the preferences now also opens "about:torconnect".
  • 314794b10cc69f162458cb1ee1065c51103bc9a5
  • Dan Ballard
  • 2023-04-11 12:39:43 -0500
  • fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
  • Bug 41714: 'Show Fewer Bridges' button missing from refactored remove all bridges UI. Bug 41713: 'Remove All Bridges' button only appears after hitting 'Show All Bridges'
  • f0df6486ac9dc44ee4706e8ea3956a9f4668b85b
  • Dan Ballard
  • 2023-04-12 18:21:24 -0500
  • fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
  • Bug 41617: Improve the UX of the built-in bridges dialog
  • d2c3dcac544c1b6c9a97ea1a14ed0223ccccde34
  • Henry Wilkes
  • 2023-04-17 11:13:09 +0100
  • fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection
  • Bug 41617 - Tidy up: - Lint builtinBridgeDialog.jsm and connectionPane.js. - Use TorConnect.canBeginBootstrap. - Always start Bootstrapping with the built in bridges, regardless of a previous errors. - Wait until settings have been applied before starting bootstrap. - Use new string ids for the new strings. Mark the old ones for removal. - Clean up unused properties.