A free open source im server used by golang.
- Free open source
- Relation chain
- Friend social
- Group socail
- Neighborhood social (contains chatGroup)
- Distributed connection
- Websocket network protocol
- Json/Protobuf data protocol
- Multiple message types
- High performance
- Large number of users chat group
- Real time audio and video (RTC)
- Multiple platform client
- Manager web system
- Mysql
- Redis
- Etcd
- Clickhouse
- Qiniu-cloud
- Smsbao
- Smtp(email)
cp development.yml.example development.yml
go run main.go server
make build
cp development.yml.example development.yml
docker-compose up