Java Chat Client
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
-
Java 13
-
JavaFx - used for the User interface. (installed via gradle)
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