ThreeCredits / ChitChat

ChitChat is an open source instant messaging server/client
GNU General Public License v3.0
4 stars 0 forks source link

ChitChat

ChitChat is an open source cross-platform instant messaging application, that gives his user access to both server and client code.

Quickstart

Application usage

First, make sure you have all the required python modules installed by running pip install -r requirements.txt. Upon starting main.py, you will be presented with the following screen:

immagine

Insert the server and port of the server you want to connect with.

immagine

Then, click on Connect. You will then be prompted with the login form.

Registering

If you need to register to the server, click on the New Here? Register button.
You will be presented with the following screen:

immagine

Fill the form with the desidered username and password. Note that there is a limit of 9999 users with the same username, and that the password needs to have at least 12 characters, with at least on lowercase, uppercase and digit.

Logging in

If you are already registered, fill the form with your login info. Remember that your tag is the number that you got assigned after your registration.

After Logging in

You will be presented with the following:

immagine In red are highlighted (from left to right, from top to bottom):

Server setup

First, make sure you have all the required python modules installed by running pip install -r requirements.txt. Then, make sure your database management system is open to connections from your local machine. Create a database named "chitchat" using a mysql engine. We used MariaDB, but you may be able to make it work with other engines.
Run in order:

Starting the server

To start the server simply execute server.py. The server should be ready and running.