ChatyFy

About ChatyFy

What is ChatyFy?

ChatyFy is a chat app written in Python, including both the user client and the server-side script.

The server script is a very simple Python script that creates a webhook that gets the user requests. It also manages the incoming messages and sends them to the different users. When running the script, it asks for the IP. Here you can enter localhost for it to run in the local area network or a public IP. Next, it asks for the port. After entering these credentials, the server is running on the entered IP and port and waits for requests.

The client has a modern-looking GUI using the CTK (CustomTkinter) library. When opening the program, it greets the user with a login screen. Here the user has to enter a username, the IP and the port.

login

When connected to the server, the user is now in the chat room and can now see the incoming messages and also write messages themselves.

chatroom

The user also gets notifications for new messages when the chat client is not focused.

notification

The user can deactivate the notifications in the config.ini.

config

What is ChatyFy supported on?

🟢 : Tested and working | 🟡 : Not tested enough | 🔴 : Not tested | ⚫ : Not working

Server Script:

Windows: 🟢

Linux: 🟡

macOS: 🔴

Chat Client:

Windows: 🟢

Linux: âš«

macOS: âš«

Disclaimer!

The chat client has NO filters or any security features.

Using the chat client is at your own risk.

What's coming?

I am currently working on custom themes as well as dark and light themes that the user can change in the config.ini file.

Want to see the code?

Find it here on my GitHub