Free Chat is a cross-platform socket chat application, which uses ezyfox-server and it's client SDKs
Official site: https://youngmonkeys.org/freechat/
- ReactJS
- Android Java
- Android Kotlin (developing)
- iOS swift (developing)
- Clone source code
- Move to
reactjs
folder - Run
npm start
Required environment:
- Android studio: 3.5
- Gradle: 3.5.0 or 5.4.1
- Android sdk: 26
- Clone source code
- Run
git submodule update --init --recursive
to clone submodules - Import project to
Android studio
- Build and done
- Clone source code
- Run
git submodule update --init --recursive
to clone submodules - Open project on
XCode
- Build and run
- Install mongodb (Tutorial)
- Create
freechat
db in mongodb (Tutorial) - Create
root
user using mongo shell:
use freechat
db.createUser(
{
user:"root",
pwd:"123456”,
roles:[ { role: "readWrite", db: "freechat" }]
}
)
Update
server/freechat-plugin/config/config.properties
file to use another password
- Clone source code
- Import
server
folder into an IDE (Eclipse, Intellij, Netbean) - Run file FreechatStartup
The server opens a websocket at
ws://localhost:2208/ws
Apache License, Version 2.0