View on GitHub

java-chat-client

This is a chat client written in java using the javafx ui library. this uses sockets to transfer data between clients and the server as well as added encryption to the communications.

Java Chat Client

Build


This is a chat client written in java using a custom protocol based on key value pairs, paired with javafx as the UI library.

It connects to a server to announce it’s presence and get the status and info of other users that are connected

data is stored locally in a file which is encrypted using the java crypto api.


Dependencies


Execution

to run this program use the grade wrapper

linux

# to build the project.
./gradlew build

# to test the build
./gradlew test

# to run via gradle
./gradlew run

# to build a full exectuable jar version
./gradlew shadowjar

windows

# to build the project.
gradlew.bat build

# to test the build
gradlew.bat test

# to run via gradle
gradlew.bat run

# to build a full exectuable jar version
gradlew.bat shadowjar

Documentation Pages

this Documentation is work in progress (feel free to critisise constructively)

#Owners michael-bailey mitch161