SoChat позволяет пользователям создавать и управлять собственными серверами для обмена текстовыми и голосовыми сообщениями через специальное приложение SoChat Client, предоставляя им полный контроль над настройкой и безопасностью.
Главная цель SoChat Server'а сделать self-host сервера для мессенджеров как можно проще
Проект сделан для тех кто хочет открыть свой собственный сервер для мессенджеров без сложных настроек или развёртывания
Для того чтобы захостить свой сервер вам понадобится скачать Java 23+ версии и PostgreSQL(Поддержка SQLite запланирована в будущем релизе) и открыть SoChatServer.jar, его можно будет легко скачать после выхода первой версии
- SoChat находится в активной разработке. Некоторые функции могут быть недоделаны или полностью переделаны.
| Бибилотека | Версия |
|---|---|
| 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- После успешной компиляции fat JAR файл будет хранится в папке
/target - Будет выглядеть примерно так: target/SoChatServer-0.0.1-ALPHA.jar
- Запустить его можно будет спомощью команды
java -jar SoChatServer-(version)-(state).jar- Этот проект находится под лицензией GPL v3.0 License