All Projects → teamgram → teamgram-server

teamgram / teamgram-server

Licence: Apache-2.0 license
Unofficial open source mtproto server written in golang with compatible telegram client.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to teamgram-server

Im service
golang im server
Stars: ✭ 1,694 (+86.15%)
Mutual labels:  messaging, messenger, im
Timy Messenger
Timy - open source mobile app for groups to communicate and organize themselves. Built with flutter.
Stars: ✭ 1,745 (+91.76%)
Mutual labels:  messaging, messenger
netbout
Private talks made easy
Stars: ✭ 40 (-95.6%)
Mutual labels:  messaging, messenger
Sum
SUM - Secure Ultimate Messenger
Stars: ✭ 154 (-83.08%)
Mutual labels:  messaging, messenger
Applozic Ios Sdk
iOS Real Time Chat & Messaging SDK
Stars: ✭ 104 (-88.57%)
Mutual labels:  messaging, messenger
Android yichat lite
android client
Stars: ✭ 118 (-87.03%)
Mutual labels:  messaging, im
Jsqmessagesviewcontroller
An elegant messages UI library for iOS
Stars: ✭ 11,240 (+1135.16%)
Mutual labels:  messaging, messenger
Chat Sdk Ios
Chat SDK iOS - Open Source Mobile Messenger
Stars: ✭ 813 (-10.66%)
Mutual labels:  messaging, messenger
React Messenger
Chat UX components built with React, inspired by Facebook Messenger
Stars: ✭ 167 (-81.65%)
Mutual labels:  messaging, messenger
Chatlayout
ChatLayout is an alternative solution to MessageKit. It uses custom UICollectionViewLayout to provide you full control over the presentation as well as all the tools available in UICollectionView. It supports dynamic cells and supplementary view sizes.
Stars: ✭ 184 (-79.78%)
Mutual labels:  messaging, messenger
iGap-iOS
iGap Client for iOS Source Code
Stars: ✭ 18 (-98.02%)
Mutual labels:  messaging, messenger
Chat Sdk Android
Chat SDK Android - Open Source Mobile Messenger
Stars: ✭ 1,496 (+64.4%)
Mutual labels:  messaging, messenger
Matrix Commander
simple but convenient CLI-based Matrix client app for sending and receiving
Stars: ✭ 90 (-90.11%)
Mutual labels:  messaging, im
iGap-Android
iGap Client for Android Source Code
Stars: ✭ 54 (-94.07%)
Mutual labels:  messaging, messenger
Broid Kit
Bot framework powered by Broid
Stars: ✭ 58 (-93.63%)
Mutual labels:  messaging, messenger
Messaging Apis
Messaging APIs for multi-platform
Stars: ✭ 1,754 (+92.75%)
Mutual labels:  messaging, messenger
Chat
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
Stars: ✭ 8,238 (+805.27%)
Mutual labels:  messaging, messenger
Integrations
Connect your App to Multiple Messaging Channels with the W3C Open standard.
Stars: ✭ 721 (-20.77%)
Mutual labels:  messaging, messenger
Webapp
Tinode web chat using React
Stars: ✭ 156 (-82.86%)
Mutual labels:  messaging, messenger
server
即时通讯(IM)系统
Stars: ✭ 6,896 (+657.8%)
Mutual labels:  messaging, im

Teamgram - Unofficial 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

TODO...

Centos 9 Stream Build and Install [@A Feel]

Manual Build and Install

Depends

Install Teamgram

  • Get source code 
git clone https://github.com/teamgram/teamgram-server.git
cd teamgram-server
  • init database
1. create database teamgram
2. init teamgram database
   mysql -uroot teamgram < teamgramd/sql/teamgram2.sql
   mysql -uroot teamgram < teamgramd/sql/migrate-20220321.sql
   mysql -uroot teamgram < teamgramd/sql/migrate-20220326.sql
   mysql -uroot teamgram < teamgramd/sql/migrate-20220328.sql
   mysql -uroot teamgram < teamgramd/sql/migrate-20220401.sql
   mysql -uroot teamgram < teamgramd/sql/migrate-20220412.sql
   mysql -uroot teamgram < teamgramd/sql/migrate-20220419.sql
   mysql -uroot teamgram < teamgramd/sql/migrate-20220423.sql
  • init minio buckets, bucket names:

    • documents
    • encryptedfiles
    • photos
    • videos
  • Build

make
  • Run
cd ../teamgramd/bin
./runall2.sh

Compatible clients

Important: default signIn verify code is 12345

Android client for Teamgram

iOS client for Teamgram

tdesktop for Teamgram

Feedback

Please report bugs, concerns, suggestions by issues, or join telegram group Teamgram中文社区 Or Teamgram to discuss problems around source code.

Notes

If need enterprise edition, please PM the author

Give a Star!

If you like or are using this project to learn or start your solution, please give it a star. Thanks!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].