Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Trac Trac
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • Legacy
  • TracTrac
  • Issues
  • #12763

Closed (moved)
(moved)
Open
Created Aug 01, 2014 by Micah Lee@micah

-no-remote prevents using Tor Browser as default browser

I'm the author of Tor Browser Launcher. I'd like to make it possible for Linux users to easily set Tor Browser as their default browser. The start-tor-browser script now passes extra arguments into firefox when you run it, so you can run:

./start-tor-browser https://www.torproject.org/

Tor Browser will open to https://www.torproject.org/. But if you already have a Tor Browser window open and you run:

./start-tor-browser https://tails.boum.org/

It throws the error:

Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.

This is because the line that runs firefox is ./Browser/firefox -no-remote --class "Tor Browser" -profile Data/Browser/profile.default "${@}", and -no-remote prevents any remote commands such as opening new tabs: https://bugzilla.mozilla.org/show_bug.cgi?id=650078

How come firefox is run with -no-remote? I assume there's a reason behind it. Is it useful for privacy/anonymity/data minimization? Would it be bad to patch start-tor-browser to remove -no-remote?

As long as -no-remote is there, I don't think it's possible to set Tor Browser as your default browser.

Here's my upstream bug about this: https://github.com/micahflee/torbrowser-launcher/issues/103

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking