Anochat is an encrypted chatting system built over TCP
It's purely written in python3
- Easy and simple to use
- Fast
- Multiple client chat at the same time
- Assymetric encryption - RSA 2048 ( can be manually increased to any bits you like )
- Doesn't need port forwarding to work as it will automatically do that for you
-
pcryptodome
-
stdiomask
-
configparser
-
pyngrok
-
BeautifulSoup
Clone this repo
git clone https://github.com/L0rdC0mm4nd3r/AnoChat
Install required libraries
pip3 install -r requirements.txt
Ngrok will be used by default to mask your machine also to make it accessable from WAN ,how ever if the server is hosted on Termux ngrok will fail.So you'll have to change the value of ngrok by opening server.ini inside config directory and manually start ngrok to tunnel connection
Since Ngrok will be used by default you'll have to get your auth token from ngrok.io then add it to AUTH_NGROK in the server configuration file (server.ini) which is found in server/config/server.ini if auth_token isn't provided the server will terminate
Port and Passcode can also be changed by opening and modifying server.ini inside config directory.
You can start the server by changing directory to server and
python3 server.py
For client
python3 anochat.py <server_ip> <server_port>
Tested on the following systems
-
Linux -- both server and client
-
Termux -- client
-
NOT TESTED ON WINDOWS but should probably work except for the colors
If you encounter any trouble while running this program, Screenshot and send me through l0rdc0mm4nd3r@yahoo.com or Telegram
- Lord Commander Github repo and Telegram
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details
- MoonCake for letting me finish it