Skip to content

Latest commit

 

History

History
66 lines (51 loc) · 2.03 KB

File metadata and controls

66 lines (51 loc) · 2.03 KB

SoChat Server

Make your own messenger server!

Rus

Made with Java

About SoChat

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.

Made for SoChat Client

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

THIS PROJECT IS STILL WORK IN A PROGRESS

  • SoChat is currently under active development. Some features may be incomplete or subject to change.

Libraries used in project

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

Build from source

Requirements

  • Maven
  • Java 23+
  • Git
  • PostgreSQL (SQLite support planned)

Clone the repository

git clone https://github.com/So-Chat/SoChatServer.git
cd SoChatServer

Build

mvn clean package

Result

  • After a successful build, the fat JAR will be located in the /target folder
  • For Example: target/SoChatServer-0.0.1-ALPHA.jar
  • Run with
java -jar SoChatServer-(version)-(state).jar

License