mogujie Open Source IM is aiming to provide another IM solution in your company for colleagues to communicate with each other.
we've released Win/Mac/Android/iOS client repositories in github as well as IM server repository.
see all projects in our mogutt github account page or visit our website(Chinease) for more information
- list all colleagues in your company as well as detail profiles like (email addr, title, phone No. etc.)
- support fast search for colleague profile
- support communicating through "Text", "Audio", "Image" messages like whatsapp
- support creating temporary chat group with multiple people all together
- support permanent chat group created by administrators
- support basic functions such as Emotion、Vibrating screen、File transfer and so on
- IDE : VS2013
- Put the TTWinClient project with TTServer project under the same local path
- the solution file relative path of TTWinClient is .\TTWinClient\solution\
- By using the setting as follows,please input "http://alpha.mogu.io/" ,so the contributor can debug the project without configuring the servers.
- At the login window,use the account "eric" or "tom" with the same password "12345" to login
####Introduction TTWinClient project divided into four layers: * first layer: basic library * second layer: logical framework * third layer the business module * fourth layer: total teamtalk control module ####basic library: * utility:some commonly used API such as: string manipulation,database process ,windows thread library wrap and so on * net:commonly used network processing API such as: http client library wrap、asynchronous I/O socket wrap and so on * TTProject:for collecting mini core dump * duilib:a windowless ui open source library ####TTLogic: the framework of TTWinClinet,including as follow: * the operation task scheduling * event subscription and publishing * asynchronous I/O TCP/IP base on WSAAsyncSelect library of long connection * MKO(module key observer) More detailed design document is perfectting
####Modules: * FileTransfer:for FileTransfer manage * Capture:for screen captrue manage * Session:for colleagues or groups session manage * Login:for login and network recontent manage * UserList:for colleagues manage * Message:for sending and receiving message manage ####TeamTalk * TeamTalk:total teamtalk control module