/molachat

一款随处部署的轻量级聊天软件

Primary LanguageJavaScriptApache License 2.0Apache-2.0

molachat

一款随处部署的轻量级聊天软件,提供单人聊天,多人聊天,文件传输,音视频通话等功能。

提供网页与安卓app两种应用,可实现跨端文件传输、音视频通话、跨终端屏幕共享。

基于cordova构建移动端app(目前只支持安卓平台)

基于springboot搭建聊天、信令、文件服务器

基于coturn实现NAT穿透,成功率95%

个人主页:https://molaspace.xyz

一、服务端部署

配置(在startup.sh中编辑)

配置名 解释
port 端口号
connect-timeout 检查连接的超时时间
close-timeout 断开链接时间
max-client-num 最大客户端数量
max-session-message-num session最大保存信息数
upload-file-path 上传文件保存地址,供下载管理
max-file-size 最大存储文件大小,单位为m
max-request-size 最大请求文件大小,单位为m

如何打开服务

git clone  https://github.com/molamolaxxx/molachat.git
cd ./molachat/release/2.2
sh startup.sh

如何关闭服务

sh shutdown.sh

我需要什么

Linux发行版(windows修改配置也能跑)、java(>=8)、curl、coturn(如果需要自己搭建stun\turn服务器,可以用我搭建的服务器)

二、客户端部署

客户端基于cordova,需要提前安装,参考:https://www.cnblogs.com/bloglixin/p/12106262.html

cd ./molachat/app
cordova platform add android@{version}
cordova build android

demo

https://molaspace.xyz:8550/chat

app下载

https://molaspace.xyz/download/molachat.apk