Giter VIP home page Giter VIP logo

telegramd's Introduction

Telegramd 已经迁移到 chatengine

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.

Notes

Telegramd 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 .

telegramd's People

Contributors

wubenqi avatar yumcodercom avatar clover-xj avatar zii avatar bluefoxah avatar mittwillson avatar steedfly avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.