SoChat enables users to create and manage their own messaging servers for text and voice communication through the dedicated SoChat Client application, giving them full control over customization and security.
The main goal of SoChat Server is to make self-hosting a messaging server as simple as possible.
The server is designed for users who want to host their own private messaging infrastructure without having to deal with complicated configuration or deployment procedures.
To host your own server you just need to install Java 23+ and PostgreSQL(SQLite support is planned for a future release) and start SoChatServer.jar. That can be easily downloaded after first preview version
- SoChat is currently under active development. Some features may be incomplete or subject to change.
| Library | Version |
|---|---|
| Jackson | 2.20.1 |
| Netty | 4.2.9 Final |
| JJWT | 0.11.5 |
| logback-classic | 1.5.32 |
| HikariCP | 5.1.0 |
| PostgreSQL | 42.7.1 |
| Lombok | 1.18.42 |
| Apache Commons IO | 2.22.0 |
- Maven
- Java 23+
- Git
- PostgreSQL (SQLite support planned)
git clone https://github.com/So-Chat/SoChatServer.git
cd SoChatServermvn clean package- After a successful build, the fat JAR will be located in the
/targetfolder - For Example: target/SoChatServer-0.0.1-ALPHA.jar
- Run with
java -jar SoChatServer-(version)-(state).jar- This project is licensed under the GPL v3.0 License