Skip to content

Open source mtproto server written in golang with compatible telegram client.

License

Notifications You must be signed in to change notification settings

kahill14793/teamgram-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NebulaChat - Open source mtproto server written in golang

打造高性能、稳定并且功能完善的开源mtproto服务端,建设开源telegram客户端生态系统非官方首选服务!

Chinese

简介

Open source mtproto server written in golang

架构图

架构图

文档

Diffie–Hellman key exchange

Creating an Authorization Key

Mobile Protocol: Detailed Description (v.1.0, DEPRECATED)

Encrypted CDNs for Speed and Security @steedfly翻译

编译和安装

简单安装

  • 准备

    mkdir $GOPATH/src/github.com/nebula-chat/
    cd $GOPATH/src/github.com/nebula-chat/
    git clone https://github.com/nebula-chat/chatengine.git
    
  • 编译代码

    编译frontend
        cd $GOPATH/src/github.com/nebula-chat/chatengine/access/frontend
        go build
    
    编译auth_key
        cd $GOPATH/src/github.com/nebula-chat/chatengine/access/auth_key
        go build
    
    编译auth_session
        cd $GOPATH/src/github.com/nebula-chat/chatengine/service/auth_session
        go build
        
    编译sync
        cd $GOPATH/src/github.com/nebula-chat/chatengine/messenger/sync
        go build
    
    编译upload
        cd $GOPATH/src/github.com/nebula-chat/chatengine/messenger/upload
        go build
    
    编译document
        cd $GOPATH/src/github.com/nebula-chat/chatengine/service/document
        go build
    
    编译biz_server
        cd $GOPATH/src/github.com/nebula-chat/chatengine/messenger/biz_server
        go build
        
    编译session
        cd $GOPATH/src/github.com/nebula-chat/chatengine/access/session
        go build
    
  • 运行

    cd $GOPATH/src/github.comnebula-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
    

更多文档

Build document

Build script

Prerequisite script

TODO

  • Secret Chats
  • bots
  • payments

技术交流群

Bug反馈,意见和建议欢迎加入Telegramd中文技术交流群讨论。

English

Introduce

open source mtproto server implement by golang, which compatible telegram client.

Install

Build and install

build

prerequisite

Feedback

Please report bugs, concerns, suggestions by issues, or join telegram group Telegramd to discuss problems around source code.

About

Open source mtproto server written in golang with compatible telegram client.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.5%
  • Shell 0.5%