Skip to content

A more or less working messenger using java.net sockets and FXML GUI for clients

License

Notifications You must be signed in to change notification settings

DeletedMyEmail/FancyMessenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FancyMessenger

About The Project

Out of boredom and a school project, I started writing a messenger. The following things were important to me:

  • a good-looking JavaFX frontend to learn something about the lib
  • a pleasant user experience
  • security (password hashing and RSA + AES for messages)
  • a good grade



Messenger Home Screen

Getting Started

Download and run the server jar using java -jar KMesReworkClient_stable-x.y.z.jar PortOnWhichTheServerRuns &.

Running a client is equaly simple. If you want to use the default server just run the client jar. If you want to use a different self-hosted server define port and ip in ClientBackend.

All database location are os dependent.
Linux: ~/KMes/kmes_server.db && ~/KMes/kmes_client.db
Windows: ~\AppData\Roaming\kmes_server.db && ~\AppData\Roaming\kmes_server.db
MacOS: ~/Library/Application Support/kmes_server.db && ~/Library/Application Support/kmes_server.db

Note: the default server ip in ClientBackend is defined as 134.122.74.216 and the default port is 4242.

KMes_demo.mp4

About

A more or less working messenger using java.net sockets and FXML GUI for clients

Topics

Resources

License

Stars

Watchers

Forks