The more recent code is here: https://github.com/PluralityNET/PluralGramServer
An open source mtproto server engine implemented in go language with compatible Telegram clients.
- Run
sudo apt install docker docker-composein your shell; git clone --recursive git@github.com:i2pgram/chatengine.git && cd chatengine- Edit
./docker-compose.yml: replace timezone with your own. There were reports that having a wrong timezone makes chatengine fail. - Run
sudo makecommand in your shell; - Now, chatengine is running on your host's TCP port
12345; - Use i2pgram clients to connect to nebula-chat chatengine;
- Enjoy!
Mobile Protocol: Detailed Description (v.1.0, DEPRECATED)
Encrypted CDNs for Speed and Security Translate By @steedfly
- redis
- mysql
- etcd
- Get source code
mkdir -p $GOPATH/src/github.com/nebula-chat/ cd $GOPATH/src/github.com/nebula-chat/ git clone https://github.com/nebula-chat/chatengine.git - Build
build frontend cd $GOPATH/src/github.com/nebula-chat/chatengine/access/frontend go build build auth_key cd $GOPATH/src/github.com/nebula-chat/chatengine/access/auth_key go build build auth_session cd $GOPATH/src/github.com/nebula-chat/chatengine/service/auth_session go build build sync cd $GOPATH/src/github.com/nebula-chat/chatengine/messenger/sync go build build upload cd $GOPATH/src/github.com/nebula-chat/chatengine/messenger/upload go build build document cd $GOPATH/src/github.com/nebula-chat/chatengine/service/document go build build biz_server cd $GOPATH/src/github.com/nebula-chat/chatengine/messenger/biz_server go build build session cd $GOPATH/src/github.com/nebula-chat/chatengine/access/session go build - Run
cd $GOPATH/src/github.com/nebula-chat/chatengine/service/auth_session ./auth_session cd $GOPATH/src/github.com/nebula-chat/chatengine/service/document ./document cd $GOPATH/src/github.com/nebula-chat/chatengine/messenger/sync ./sync cd $GOPATH/src/github.com/nebula-chat/chatengine/messenger/upload ./upload cd $GOPATH/src/github.com/nebula-chat/chatengine/messenger/biz_server ./biz_server cd $GOPATH/src/github.com/nebula-chat/chatengine/access/auth_key ./auth_key cd $GOPATH/src/github.com/nebula-chat/chatengine/access/session ./session cd $GOPATH/src/github.com/nebula-chat/chatengine/access/frontend ./frontend You need all scripts/*.sql.
Important: default signIn and signOut verify code is 12345
Chatengine is not a commercial project, only supports mtproto API layer 86, and only supports private chats and small groups.
If need enterprise edition, please PM the author or download clients from nebula.chat (default verify code is: 12345).
