An instant messaging application with a self-hostable server.
kske
d9bf20b88e
The ChatScene layout has been adjusted to include a voice message button. When pressed, a recording starts. To finish the recording, press the button again. The recording will be saved as a pending attachment. The next message sent will include the attachment. When a pending attachment is present, a message can be sent without text. When the chat is switched, the pending attachment is discarded. This does not stop active recordings, however. The ChatScene layout handles large stages better now by ditching percentage-wise row and column scaling in favor of absolute values for all cells except the message list and text area. |
||
---|---|---|
.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