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
Unzip torchat-source-0.9.9.553.zip file.
python -V python3 -V
The first command is for Python 2, and the second command is for Python 3.
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.
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.