KatCote / CSChat

Client-Server Chat platform with encryption based on Netty. Project in progress.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Patch Java License

About

Client-Server Chat platform with encryption based on Netty. Project in progress.

Works on AES encryption.

Documentation

Project run on Java 19 and contains all the necessary libraries.

Config.ini - Contains a ip, port, client window size and default theme changes

Settings.ini - Contains a User settings for Client

.idea - Intellij IDEA run files and Libs

src - Resourses for both sides (Client-Server)

chat-server - server platform at configs port, ByteBuffer message Client-Server data exchange Has console for CMD or IDE

chat-client - client platform with "/" commads to server. Has GUI with switchable theme

Client commands:

/changename - Change client name to NotNull (or space at all) for all clients and on a server

/exit - Exit chat from both sides

/motd - Set MOTD for new clients or show MOTD

/help - Show page with all commands

Server commands:

stop - Stop the server with close all clients.

motd - Set MOTD for new clients

clist - List of all clients is this session (online) with IP

help - Show page with all commands

If You want to use custom CSS Stylesheet you may put it in resources folder and write Title.css like current theme to Settings.ini

Developers

License

The CSChat Project is distribution under MIT License.

About

Client-Server Chat platform with encryption based on Netty. Project in progress.

License:MIT License


Languages

Language:Java 60.1%Language:CSS 39.9%