Skip to content
Launcher for Tor
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
OnionLauncher
data
icons/scalable
.gitignore
LICENSE
README.md
logo.png
screenshot.png
setup.cfg
setup.py

README.md

OnionLauncher Logo

OnionLauncher

OnionLauncher Screenshot

A launcher for Tor written in Python and PyQt5.

Dependencies

  • Python (I usually work with 2, but did test with 3)
  • Stem
  • PyQt5

Getting

Provided that you have all the dependencies installed, to get and launch OnionLauncher from a Git clone:

$ git clone https://github.com/neelchauhan/OnionLauncher.git
$ cd OnionLauncher/OnionLauncher/
$ python main.py

Replace python with the name (and path, if needed) of the Python intepreter.

Usage

A usage guide can be found on the author's website.

OnionLauncher vs. TorNova

While OnionLauncher is similar to a previous project I have done, TorNova, it is fundamentally different in the following:

  • OnionLauncher uses Qt and PyQt5. TorNova uses GTK 3 and PyGObject.
  • The reason why I chose Qt instead of GTK is because GTK support on Windows and OS X (soon to be called macOS) is awful.
  • Both TorNova and OnionLauncher use Stem.
  • OnionLauncher lets users add arbitary options (anything in torrc is supported). TorNova only let users select options which are defined in the code.
  • TorNova has logfile and circuit viewing. OnionLauncher would require third party programs (like arm to get this functionality).
  • TorNova automatically saves preferences. OnionLauncher does not (at the current moment).
You can’t perform that action at this time.