A JavaFX-based chat client using ntfy for backend messaging.
- MVC architecture
- Send text messages to configurable topic via JSON POST
- Receive messages via JSON stream
- Backend URL via env variable (not committed)
- Branch + PR workflow (no direct commits to
main) - Unit tests for
Modelclass - (Advanced) Send files via "Attach local file" option
-
Java
- Version:
25
- Version:
-
Maven Compiler Plugin
- Version:
3.11.0 - Configuration:
- Release:
25
- Release:
- Version:
- Set
JAVA_HOMEto JDK 25. - Create a .env file with the required variables. You can also clone and fill .env.example and rename it to
.env. - Start with:
./mvnw clean javafx:run