Bolcy is an open-source chatting platform written in Java. A simple command-line (CLI) chat app made to strengthen my knowledge in java and to follow clean software engineering practices.
- Messaging between multiple clients.
- Username based accounts.
- Password Hashing using argon2.
- Client-Server Architecture using Java sockets.
- Json-based data storage.
- Configurable host and port.
- Executable builds for client and server.
- Download 'Bolcy-Server.zip'.
- Extract the ZIP file.
- Move the folder to server and run the 'Bolcy-Server-{version}.exe'.
- A cmd panel should open and the server should start.
- Download 'Bolcy-Client.zip'.
- Extract the ZIP file.
- Open 'data/config.properties' and configure the host and port as needed.
- Run 'Bolcy-Client-{version}.exe'.
- JDK 25.0.2
- Gradle 9.5.1
- Spring Security Crypto
- Bouncy Castle
- Jackson
- Shadow
This app will get further updates and different OS support.
This software is licensed under MIT License.