Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Create your own messenger server!

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages