蘑菇街開源的一款企業辦公即時通信軟件:TeamTalk

項目背景
蘑菇街能有今天的快速發展,得益于開源軟件群雄崛起的大環境背景,我們一直對開源社區懷有感恩之情,因此也一直希望能為開源社區貢獻一份力量。
2013年我們蘑菇街從社區導購華麗轉身時尚電商平臺,為解決千萬妹子和時尚賣家的溝通問題,我們開發了自己的即時通訊軟件。既然已經有了用戶使用 的IM,為什么我們自己公司內部溝通還要用第三方的呢?因此就有了TT(TeamTalk)的雛形,現在蘑菇街內部的在線溝通全部通過TT來完成。隨著 TT功能的逐漸完善,我們決定把TT開源來回饋開源社區,希望國內的中小企業都能用上開源、免費、好用的IM工具!
項目介紹
- 名稱:TeamTalk
- 官網:http://tt.mogu.io/
- 開源協議:Apache License, Version 2.0
- 定位:中小型企業用戶,member >= 2
- 特點:開源與產品并重
- 功能:可靠的消息傳遞機制;支持文字、圖片、語音等富文本信息;文件收發等
項目框架
麻雀雖小五臟俱全,本項目涉及到多個平臺、多種語言,簡單關系如下圖:
服務端:
CppServer:TTCppServer工程,包括IM消息服務器、http服務器、文件傳輸服務器、文件存儲服務器、登陸服務器 java DB Proxy:TTJavaServer工程,承載著后臺消息存儲、redis等接口 PHP server:TTPhpServer工程,teamtalk后臺配置頁面
客戶端:
- mac:TTMacClient工程,mac客戶端工程
- iOS:TTIOSClient工程,IOS客戶端工程
- Android:TTAndroidClient工程,android客戶端工程
-
Windows:TTWinClient工程,windows客戶端工程
-
語言:c++、objective-c、java、php
- 系統環境:Linux、Windows,Mac, iOS, Android
代碼下載
服務端:
客戶端:
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!