An instant messaging application with a self-hostable server.
This repository has been archived on 2021-12-05. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
delvh 589353a927 Finished implementing ClearableTextField (IMPORTANT! read description)
in order to use SceneBuilder further, you have to import the attached
JAR "CustomComponents.jar" into the SceneBuilder. If you don't do this,
Scenebuilder no longer can load FXML files that depend on a custom
component. If you are implementing another custom component, feel free
to add it to the jar.
Note however that SceneBuilder cannot load any components that rely on
libraries other than the standard Java library or the JavaFX standard.
Meaning that even if you are referencing another Envoy file, the
component will not be importable. Because of this, the
ClearableTextField is also present only in a slimmed down version, as
SceneBuilder additionally has problems when dealing with loading
resources.
2020-06-28 22:44:34 +02:00
.github Create CODEOWNERS 2020-06-15 12:16:25 +02:00
.settings Add proper layout to ChatWindow, fix user field selection in LoginDialog 2020-06-06 12:27:10 +02:00
src/main Finished implementing ClearableTextField (IMPORTANT! read description) 2020-06-28 22:44:34 +02:00
.classpath Changed compiler compliance to 11, modularized all packages (#114) 2020-03-07 19:38:06 +01:00
.gitignore Performed updating of the UI on the UI thread 2020-04-09 22:30:24 +02:00
.project Merge branch 'master' into develop 2019-12-21 21:23:19 +01:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2019-12-07 13:25:39 +01:00
CONTRIBUTING.md Create CONTRIBUTING.md 2020-01-03 21:27:49 +01:00
LICENSE Initial commit 2019-09-27 06:37:44 +02:00
pom.xml Change envoy-common dependency back to the develop branch 2020-06-23 08:28:39 +02:00
README.md Fixed error not showing envoy icon in README.md 2020-06-25 13:02:04 +02:00

Envoy Client

Envoy Client is one of two repositories needed to use the messenger Envoy.
The other one is Envoy Common.








Features

Envoy Client features a lot of things and many more are yet to come. Currently existing features are:

  • Users
    • Saving and loading of messages
    • Login via name
    • Settings to change the behavior of Envoy
  • UI
    • Appealing user interface
    • Changeable themes that store the colors used in Envoy
    • Possibility to run Envoy in the Background once it has been started
      • Possibility to exit Envoy
  • Connectivity
    • Sending messages to another person via a predefined server
    • Offline mode
  • Programming
    • API to change default configuration
    • Advanced logging possibilities
    • Access without Admin rights possible via local message storage in the home folder
    • Tons of Events to interact with
    • Detailed Javadoc to improve readability of code

Resources