TorChat

From The Hidden Wiki
Jump to navigationJump to search

TorChat is a decentralized anonymous instant messenger that uses Tor hidden services as its underlying network. It provides cryptographically secure text messaging and file transfers. There are versions available for Microsoft Windows and Linux. A beta version is in development for Mac OS X, and a cross-platform version called jTorChat is being developed in Java.

In TorChat every user has a unique alphanumeric ID consisting of 16 characters. This ID will be randomly created by Tor when the client is started the first time, it is basically the .onion address of a hidden service. TorChat comes bundled with a copy of the Tor onion router readily configured so that it can be run as a portable application without any installation, configuration, or account creation.

TorChat is free software licensed under the terms of the GNU General Public License (GPL). The first public version of TorChat was released in November 2007 by Bernd Kreuß and has since then been constantly developed further. It is written in Python and uses the cross-platform widget toolkit wxPython which makes it possible to support a wide range of platforms and operating systems.

As of February 5, 2013, the current developer, Prof7bit, manages TorChat's code via GitHub.

TorChat 2 is available now.

Install in Linux

Download torchat-source-0.9.9.553.zip from http://github.com/prof7bit/TorChat/downloads by Tor Browser Bundle.

Unzip torchat-source-0.9.9.553.zip file.

You can check your Python version type the commands in the terminal,

python -V
python3 -V

The first command is for Python 2, and the second command is for Python 3.

And then type below command in terminal

cd torchat-source-0.9.9.553/src
python torchat.py

TorChat 1 doesn't support Python 3 so you cannot use "python3 torchat.py" command.

If you can not restart

If you can't restart TorChat after exit TorChat, you solve the problem by this method.

Type the command in the terminal,

ps -ax

And find

tor -f torrc.txt --PidFile tor.pid

line and memorize the number of the line's left part. The number is called PID.

And in terminal

kill -9 PID 

PID is the number that you memorized.