/teamgram-server

Open source mtproto server written in golang with compatible telegram client

Primary LanguageGoApache License 2.0Apache-2.0

Teamgram - Open source mtproto server written in golang

open source mtproto server implemented in golang with compatible telegram client.

Introduce

Open source mtproto server written in golang

Architecture

Architecture

Documents

Diffie–Hellman key exchange

Creating an Authorization Key

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

Encrypted CDNs for Speed and Security Translate By @steedfly

Quick start with Docker

Docker run demo

Manual Build and Install

Depends

  • mysql
  • redis
  • etcd
  • kafka
  • minio
  • ssdb or pika

Build

  • Get source code
git clone https://github.com/teamgram/teamgram-server.git
cd teamgram-server
  • Build
cd scripts
./build.sh

  • Run
cd teamgramd/bin
./runall2.sh

More

Note

Compatible clients

Important: default signIn and signOut verify code is 12345

Android client for Teamgram

iOS client for Teamgram

tdesktop for Teamgram

TODO

Feedback

Please report bugs, concerns, suggestions by issues.

Notes

If need enterprise edition, please PM the author