Skip to content

Repository files navigation

License

Telegramd - Unofficial open source telegram server written in golang

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

Chinese

简介

Go语言非官方开源telegram服务端

架构图

架构图

文档

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/nebulaim/
    cd $GOPATH/src/github.com/nebulaim/
    git clone https://github.com/nebulaim/telegramd.git
    
  • 编译代码

    编译frontend
    cd $GOPATH/src/github.com/nebulaim/telegramd/server/access/frontend
    go get
    go build
    编译auth_key
    cd $GOPATH/src/github.com/nebulaim/telegramd/server/access/auth_key
    go get
    go build
    编译auth_session
    cd $GOPATH/src/github.com/nebulaim/telegramd/service/auth_session
    go get
    go build
    编译sync
    cd $GOPATH/src/github.com/nebulaim/telegramd/server/sync
    go get
    go build
    编译upload
    cd $GOPATH/src/github.com/nebulaim/telegramd/server/upload
    go get
    go build
    编译document
    cd $GOPATH/src/github.com/nebulaim/telegramd/service/document
    go get
    go build
    编译biz_server
    cd $GOPATH/src/github.com/nebulaim/telegramd/server/biz_server
    go get
    go build
    编译session
    cd $GOPATH/src/github.com/nebulaim/telegramd/server/access/session
    go get
    go build
    
  • 运行

    cd $GOPATH/src/github.com/nebulaim/telegramd/server/access/auth_key
    ./auth_key
    cd $GOPATH/src/github.com/nebulaim/telegramd/service/auth_session
    ./auth_session
    cd $GOPATH/src/github.com/nebulaim/telegramd/server/sync
    ./sync
    cd $GOPATH/src/github.com/nebulaim/telegramd/server/upload
    ./upload
    cd $GOPATH/src/github.com/nebulaim/telegramd/service/document
    ./document
    cd $GOPATH/src/github.com/nebulaim/telegramd/server/biz_server
    ./biz_server
    cd $GOPATH/src/github.com/nebulaim/telegramd/server/access/session
    ./session
    cd $GOPATH/src/github.com/nebulaim/telegramd/server/access/frontend
    ./frontend
    

更多文档

Build document

Build script

Prerequisite script

配套客户端

官方开源客户端修改适配版本

Android client for telegramd

macOS client for telegramd

iOS client for telegramd

tdesktop for telegramd

webogram for telegramd

开源客户端库修改适配版本

tdlib

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

Unofficial open source telegram server written in golang

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages