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 "123456" 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