An instant messaging application with a self-hostable server.
4f877d3d5b
Implemented ClearableTextField and redesigned UI. TAKE CARE: 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. |
||
---|---|---|
.github | ||
.settings | ||
src/main | ||
.classpath | ||
.gitignore | ||
.project | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
LICENSE | ||
pom.xml | ||
README.md |
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