1. 05 May, 2017 1 commit
    • Kathleen Brade's avatar
      Bug 20761: Tor Browser 6.5a4 is ignoring additional SocksPorts · 5154173e
      Kathleen Brade authored
      When starting tor, pass "+__ControlPort" and "+__SocksPort" in the
      args. This causes Tor Launcher's control and SOCKS ports to be added
      to any ports the user has defined in their torrc and also prevents
      the ports defined by Tor Launcher from being written to torrc.
      Also, perform a one-time removal of the torrc lines that conflict with
      the ports that Tor Launcher will use when starting tor.
      This change depends on the fix for #20956.
  2. 14 Apr, 2017 1 commit
  3. 13 Apr, 2017 1 commit
  4. 12 Apr, 2017 1 commit
    • Georg Koppen's avatar
      Bug 21920: Don't show locale selection dialog · afb9893b
      Georg Koppen authored
      The locale selection dialog was one of the features we included in the
      hardened series. It is not needed on the alpha or stable channel. We
      therefore disable it, keeping the code as we might be able to resue it
      for #17400 later on.
  5. 12 Mar, 2017 1 commit
  6. 26 Jan, 2017 1 commit
  7. 16 Jan, 2017 1 commit
  8. 14 Nov, 2016 1 commit
  9. 10 Nov, 2016 1 commit
  10. 02 Nov, 2016 1 commit
  11. 27 Oct, 2016 1 commit
    • Kathleen Brade's avatar
      Bug 20185: Avoid using Unix domain socket paths that are too long · 4dd8f613
      Kathleen Brade authored
      Enforce a maximum length of 100 for Unix domain socket paths.
      If $XDG_RUNTIME_DIR is set, create a unique subdirectory within that
        directory and place the control and SOCKS sockets there if the
        resulting paths will not be too long
      else if the length of <tor-data-dir>/control.socket is less than 100
        characters, place both sockets under <tor-data-dir> (this is compatible
        with the Tor Browser 6.5a3 behavior)
      else create a unique subdirectory under /tmp and place the sockets there.
      The unique subdirectory that is created under $XDG_RUNTIME_DIR or /tmp
      will be named Tor if no such directory exists; otherwise, an integer
      suffix will be appended until a new, uniquely named directory is found
      such as /tmp/Tor-1.
      Also, when starting tor, only include a SocksPort argument if a Unix
      domain socket path or a host/port is available.
  12. 26 Oct, 2016 1 commit
    • Kathleen Brade's avatar
      Bug 20429: Do not open progress window if TOR_SKIP_LAUNCH=1 · c12d5647
      Kathleen Brade authored
      After saving tor settings, if TOR_SKIP_LAUNCH=1 or if
      extensions.torlauncher.start_tor is false, avoid opening the progress
      dialog to monitor bootstrap progress. This avoids displaying a progress
      window that will not make progress (and the situation was made worse by
      the fact that clicking Cancel set DisableNetwork=1).
      Also, leave the network settings dialog open if we fail to set
  13. 20 Oct, 2016 1 commit
    • Kathleen Brade's avatar
      Bug 20111: use Unix domain sockets for SOCKS port by default · 8ca52414
      Kathleen Brade authored
      New preferences:
        extensions.torlauncher.socks_port_use_ipc (Boolean; defaults to true)
        extensions.torlauncher.socks_ipc_path (override default IPC path)
        extensions.torlauncher.socks_port_flags (SocksPort flags)
      Also added support for the TOR_SOCKS_IPC_PATH environment variable.
      Consistently use IPC to refer to Unix domain sockets.
      Renamed preferences:
        extensions.torlauncher.control_port_use_socket is now
        extensions.torlauncher.control_socket_path is now
      Renamed the TOR_CONTROL_SOCKET env variable to TOR_CONTROL_IPC_PATH.
      Change _strUnescape() to throw and fix hex and octal unescaping.
  14. 28 Sep, 2016 1 commit
  15. 15 Sep, 2016 1 commit
  16. 06 Sep, 2016 1 commit
  17. 01 Sep, 2016 1 commit
  18. 31 Aug, 2016 1 commit
    • Kathleen Brade's avatar
      Bug 14272: Make Tor Launcher work with Unix Domain Socket option · 8871259c
      Kathleen Brade authored
      On non-Windows platforms, use a Unix domain socket by default for the
      Tor control port. New preferences:
        extensions.torlauncher.control_port_use_socket (Boolean)
        extensions.torlauncher.control_socket_path (path string)
      New environment variable: TOR_CONTROL_SOCKET
      When starting tor, always include a ControlPort argument so that
      users can use environment variables to switch between the two control
      port types.
      Add a public TorGetControlSocketFile() function that Torbutton will
      use to retrieve the socket file (an nsIFile) when a Unix domain
      socket is in use.
      Moved the getTorFile() function to our utilities module.
  19. 12 Jul, 2016 1 commit
  20. 24 Jun, 2016 1 commit
  21. 05 Jun, 2016 1 commit
  22. 16 May, 2016 1 commit
  23. 25 Apr, 2016 1 commit
  24. 22 Apr, 2016 1 commit
  25. 21 Apr, 2016 2 commits
  26. 25 Mar, 2016 1 commit
  27. 14 Mar, 2016 1 commit
  28. 26 Jan, 2016 1 commit
  29. 21 Jan, 2016 3 commits
  30. 20 Jan, 2016 1 commit
    • Kathleen Brade's avatar
      Bug 11773: setup wizard UI flow improvements · e18194b1
      Kathleen Brade authored
      Add a new "Reconfigure" prompt that is displayed after
        bootstrapping fails. This makes it so users experience the
        same configuration sequence each time rather than forcing
        them to move backwards through the wizard pages.
      Add a new "Remove Settings and Connect" prompt that is
        displayed if the user clicks "Connect" while some bridge or
        proxy settings are present. This avoids a problem where old
        settings may be used without users being aware of them.
      Improve some of the configuration prompts and status text based
        on early feedback from UC Berkeley usability studies.
  31. 11 Dec, 2015 2 commits
  32. 20 Nov, 2015 1 commit
  33. 12 Nov, 2015 1 commit
  34. 31 Oct, 2015 2 commits
  35. 21 Oct, 2015 1 commit