├── README.md ├── assets ├── login.png ├── sendmsg.png ├── user1_add_friend.png └── user2_accept.png ├── chatclient ├── Common │ ├── Common.pri │ ├── fileTransferProtocol.h │ ├── fileutil.cpp │ ├── fileutil.h │ ├── json.hpp │ ├── jsonutils.cpp │ ├── jsonutils.h │ ├── logger.h │ ├── md5.cpp │ └── md5.h ├── Controls │ ├── Controls.pri │ ├── kernel.cpp │ ├── kernel.h │ ├── label.cpp │ └── label.h ├── Models │ ├── Models.pri │ ├── friend.h │ ├── group.h │ ├── message.h │ ├── model.h │ └── user.h ├── Net │ ├── INet.h │ ├── INetMediator.h │ ├── Net.pri │ ├── TcpClient.cpp │ ├── TcpClient.h │ ├── TcpClientMediator.cpp │ ├── TcpClientMediator.h │ └── packdef.h ├── README.md ├── Views │ ├── Views.pri │ ├── chatlistitem.cpp │ ├── chatlistitem.h │ ├── chatlistitem.ui │ ├── chatlistwidget.cpp │ ├── chatlistwidget.h │ ├── chatlistwidget.ui │ ├── chatrecorddialog.cpp │ ├── chatrecorddialog.h │ ├── chatrecorddialog.ui │ ├── chatwidget.cpp │ ├── chatwidget.h │ ├── chatwidget.ui │ ├── contactlistwidget.cpp │ ├── contactlistwidget.h │ ├── contactlistwidget.ui │ ├── contactwidget.cpp │ ├── contactwidget.h │ ├── contactwidget.ui │ ├── historyitem.cpp │ ├── historyitem.h │ ├── historyitem.ui │ ├── newfrienditem.cpp │ ├── newfrienditem.h │ ├── newfrienditem.ui │ ├── passwordedit.h │ ├── receivewidget.cpp │ ├── receivewidget.h │ ├── receivewidget.ui │ ├── senderwidget.cpp │ ├── senderwidget.h │ ├── senderwidget.ui │ ├── userinfoshowdialog.cpp │ ├── userinfoshowdialog.h │ └── userinfoshowdialog.ui ├── WeChat.pro ├── images │ ├── addFriend.svg │ ├── applet.svg │ ├── arrow-right.png │ ├── btn_close.png │ ├── chat.svg │ ├── chat2.svg │ ├── chat3.svg │ ├── circle.svg │ ├── close.svg │ ├── close2.svg │ ├── collect.svg │ ├── collect2.svg │ ├── contact.svg │ ├── contact2.svg │ ├── eye_off.png │ ├── eye_on.png │ ├── folder.svg │ ├── folder2.svg │ ├── headshot.svg │ ├── ic_retangle_left.svg │ ├── ic_retangle_right.svg │ ├── icon │ │ ├── 0.png │ │ ├── 2.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ ├── 9.png │ │ ├── avatar.png │ │ ├── avatar2.png │ │ └── logo.ico │ ├── info.svg │ ├── loginWndBack.jpg │ ├── man.svg │ ├── max.svg │ ├── max3.svg │ ├── min.svg │ ├── more.svg │ ├── mute.svg │ ├── phone.svg │ ├── plus.svg │ ├── screenshot.svg │ ├── search.png │ ├── search.svg │ ├── search2.svg │ ├── select.svg │ ├── select2.svg │ ├── smile.svg │ ├── sticky.svg │ ├── sticky2.svg │ ├── telphone.svg │ ├── video.svg │ ├── video2.svg │ ├── watch.svg │ ├── wechat.svg │ └── woman.svg ├── logindialog.cpp ├── logindialog.h ├── logindialog.ui ├── main.cpp ├── mainwindow.cpp ├── mainwindow.h ├── mainwindow.ui ├── qss │ └── style.qss └── res.qrc └── chatserver ├── CMakeLists.txt ├── README.md ├── autobuild.sh ├── bin ├── ChatClient └── ChatServer ├── build └── compile.md ├── chat.sql ├── conf └── mysql.conf ├── include ├── public.hpp └── server │ ├── chatserver.hpp │ ├── chatservice.hpp │ ├── db │ ├── connection.h │ └── connectionpool.h │ ├── fileserver.h │ ├── fileservice.h │ ├── model │ ├── fileinfo.hpp │ ├── fileinfomodel.hpp │ ├── friendmodel.hpp │ ├── group.hpp │ ├── groupmodel.hpp │ ├── groupuser.hpp │ ├── offlinemessagemodel.hpp │ ├── offlinemsg.hpp │ ├── user.hpp │ └── usermodel.hpp │ └── redis │ └── redis.hpp ├── src ├── CMakeLists.txt ├── client │ ├── CMakeLists.txt │ └── main.cpp └── server │ ├── CMakeLists.txt │ ├── chatserver.cpp │ ├── chatservice.cpp │ ├── db │ ├── connection.cpp │ └── connectionpool.cpp │ ├── fileserver.cpp │ ├── fileservice.cpp │ ├── main.cpp │ ├── model │ ├── fileinfomodel.cpp │ ├── friendmodel.cpp │ ├── groupmodel.cpp │ ├── offlinemessagemodel.cpp │ └── usermodel.cpp │ └── redis │ └── redis.cpp ├── test ├── testjson │ ├── json.hpp │ ├── testjson │ └── testjson.cpp └── testmuduo │ ├── CMakeLists.txt │ └── muduo_server.cpp ├── thirdparty └── json.hpp └── upload └── userAvatar └── avatar2.png /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/README.md -------------------------------------------------------------------------------- /assets/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/assets/login.png -------------------------------------------------------------------------------- /assets/sendmsg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/assets/sendmsg.png -------------------------------------------------------------------------------- /assets/user1_add_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/assets/user1_add_friend.png -------------------------------------------------------------------------------- /assets/user2_accept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/assets/user2_accept.png -------------------------------------------------------------------------------- /chatclient/Common/Common.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Common/Common.pri -------------------------------------------------------------------------------- /chatclient/Common/fileTransferProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Common/fileTransferProtocol.h -------------------------------------------------------------------------------- /chatclient/Common/fileutil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Common/fileutil.cpp -------------------------------------------------------------------------------- /chatclient/Common/fileutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Common/fileutil.h -------------------------------------------------------------------------------- /chatclient/Common/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Common/json.hpp -------------------------------------------------------------------------------- /chatclient/Common/jsonutils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Common/jsonutils.cpp -------------------------------------------------------------------------------- /chatclient/Common/jsonutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Common/jsonutils.h -------------------------------------------------------------------------------- /chatclient/Common/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Common/logger.h -------------------------------------------------------------------------------- /chatclient/Common/md5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Common/md5.cpp -------------------------------------------------------------------------------- /chatclient/Common/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Common/md5.h -------------------------------------------------------------------------------- /chatclient/Controls/Controls.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Controls/Controls.pri -------------------------------------------------------------------------------- /chatclient/Controls/kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Controls/kernel.cpp -------------------------------------------------------------------------------- /chatclient/Controls/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Controls/kernel.h -------------------------------------------------------------------------------- /chatclient/Controls/label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Controls/label.cpp -------------------------------------------------------------------------------- /chatclient/Controls/label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Controls/label.h -------------------------------------------------------------------------------- /chatclient/Models/Models.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Models/Models.pri -------------------------------------------------------------------------------- /chatclient/Models/friend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Models/friend.h -------------------------------------------------------------------------------- /chatclient/Models/group.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Models/group.h -------------------------------------------------------------------------------- /chatclient/Models/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Models/message.h -------------------------------------------------------------------------------- /chatclient/Models/model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Models/model.h -------------------------------------------------------------------------------- /chatclient/Models/user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Models/user.h -------------------------------------------------------------------------------- /chatclient/Net/INet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Net/INet.h -------------------------------------------------------------------------------- /chatclient/Net/INetMediator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Net/INetMediator.h -------------------------------------------------------------------------------- /chatclient/Net/Net.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Net/Net.pri -------------------------------------------------------------------------------- /chatclient/Net/TcpClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Net/TcpClient.cpp -------------------------------------------------------------------------------- /chatclient/Net/TcpClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Net/TcpClient.h -------------------------------------------------------------------------------- /chatclient/Net/TcpClientMediator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Net/TcpClientMediator.cpp -------------------------------------------------------------------------------- /chatclient/Net/TcpClientMediator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Net/TcpClientMediator.h -------------------------------------------------------------------------------- /chatclient/Net/packdef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Net/packdef.h -------------------------------------------------------------------------------- /chatclient/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatclient/Views/Views.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/Views.pri -------------------------------------------------------------------------------- /chatclient/Views/chatlistitem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatlistitem.cpp -------------------------------------------------------------------------------- /chatclient/Views/chatlistitem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatlistitem.h -------------------------------------------------------------------------------- /chatclient/Views/chatlistitem.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatlistitem.ui -------------------------------------------------------------------------------- /chatclient/Views/chatlistwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatlistwidget.cpp -------------------------------------------------------------------------------- /chatclient/Views/chatlistwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatlistwidget.h -------------------------------------------------------------------------------- /chatclient/Views/chatlistwidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatlistwidget.ui -------------------------------------------------------------------------------- /chatclient/Views/chatrecorddialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatrecorddialog.cpp -------------------------------------------------------------------------------- /chatclient/Views/chatrecorddialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatrecorddialog.h -------------------------------------------------------------------------------- /chatclient/Views/chatrecorddialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatrecorddialog.ui -------------------------------------------------------------------------------- /chatclient/Views/chatwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatwidget.cpp -------------------------------------------------------------------------------- /chatclient/Views/chatwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatwidget.h -------------------------------------------------------------------------------- /chatclient/Views/chatwidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/chatwidget.ui -------------------------------------------------------------------------------- /chatclient/Views/contactlistwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/contactlistwidget.cpp -------------------------------------------------------------------------------- /chatclient/Views/contactlistwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/contactlistwidget.h -------------------------------------------------------------------------------- /chatclient/Views/contactlistwidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/contactlistwidget.ui -------------------------------------------------------------------------------- /chatclient/Views/contactwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/contactwidget.cpp -------------------------------------------------------------------------------- /chatclient/Views/contactwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/contactwidget.h -------------------------------------------------------------------------------- /chatclient/Views/contactwidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/contactwidget.ui -------------------------------------------------------------------------------- /chatclient/Views/historyitem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/historyitem.cpp -------------------------------------------------------------------------------- /chatclient/Views/historyitem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/historyitem.h -------------------------------------------------------------------------------- /chatclient/Views/historyitem.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/historyitem.ui -------------------------------------------------------------------------------- /chatclient/Views/newfrienditem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/newfrienditem.cpp -------------------------------------------------------------------------------- /chatclient/Views/newfrienditem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/newfrienditem.h -------------------------------------------------------------------------------- /chatclient/Views/newfrienditem.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/newfrienditem.ui -------------------------------------------------------------------------------- /chatclient/Views/passwordedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/passwordedit.h -------------------------------------------------------------------------------- /chatclient/Views/receivewidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/receivewidget.cpp -------------------------------------------------------------------------------- /chatclient/Views/receivewidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/receivewidget.h -------------------------------------------------------------------------------- /chatclient/Views/receivewidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/receivewidget.ui -------------------------------------------------------------------------------- /chatclient/Views/senderwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/senderwidget.cpp -------------------------------------------------------------------------------- /chatclient/Views/senderwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/senderwidget.h -------------------------------------------------------------------------------- /chatclient/Views/senderwidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/senderwidget.ui -------------------------------------------------------------------------------- /chatclient/Views/userinfoshowdialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/userinfoshowdialog.cpp -------------------------------------------------------------------------------- /chatclient/Views/userinfoshowdialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/userinfoshowdialog.h -------------------------------------------------------------------------------- /chatclient/Views/userinfoshowdialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/Views/userinfoshowdialog.ui -------------------------------------------------------------------------------- /chatclient/WeChat.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/WeChat.pro -------------------------------------------------------------------------------- /chatclient/images/addFriend.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/addFriend.svg -------------------------------------------------------------------------------- /chatclient/images/applet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/applet.svg -------------------------------------------------------------------------------- /chatclient/images/arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/arrow-right.png -------------------------------------------------------------------------------- /chatclient/images/btn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/btn_close.png -------------------------------------------------------------------------------- /chatclient/images/chat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/chat.svg -------------------------------------------------------------------------------- /chatclient/images/chat2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/chat2.svg -------------------------------------------------------------------------------- /chatclient/images/chat3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/chat3.svg -------------------------------------------------------------------------------- /chatclient/images/circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/circle.svg -------------------------------------------------------------------------------- /chatclient/images/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/close.svg -------------------------------------------------------------------------------- /chatclient/images/close2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/close2.svg -------------------------------------------------------------------------------- /chatclient/images/collect.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/collect.svg -------------------------------------------------------------------------------- /chatclient/images/collect2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/collect2.svg -------------------------------------------------------------------------------- /chatclient/images/contact.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/contact.svg -------------------------------------------------------------------------------- /chatclient/images/contact2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/contact2.svg -------------------------------------------------------------------------------- /chatclient/images/eye_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/eye_off.png -------------------------------------------------------------------------------- /chatclient/images/eye_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/eye_on.png -------------------------------------------------------------------------------- /chatclient/images/folder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/folder.svg -------------------------------------------------------------------------------- /chatclient/images/folder2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/folder2.svg -------------------------------------------------------------------------------- /chatclient/images/headshot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/headshot.svg -------------------------------------------------------------------------------- /chatclient/images/ic_retangle_left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/ic_retangle_left.svg -------------------------------------------------------------------------------- /chatclient/images/ic_retangle_right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/ic_retangle_right.svg -------------------------------------------------------------------------------- /chatclient/images/icon/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/icon/0.png -------------------------------------------------------------------------------- /chatclient/images/icon/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/icon/2.png -------------------------------------------------------------------------------- /chatclient/images/icon/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/icon/5.png -------------------------------------------------------------------------------- /chatclient/images/icon/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/icon/6.png -------------------------------------------------------------------------------- /chatclient/images/icon/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/icon/7.png -------------------------------------------------------------------------------- /chatclient/images/icon/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/icon/9.png -------------------------------------------------------------------------------- /chatclient/images/icon/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/icon/avatar.png -------------------------------------------------------------------------------- /chatclient/images/icon/avatar2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/icon/avatar2.png -------------------------------------------------------------------------------- /chatclient/images/icon/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/icon/logo.ico -------------------------------------------------------------------------------- /chatclient/images/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/info.svg -------------------------------------------------------------------------------- /chatclient/images/loginWndBack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/loginWndBack.jpg -------------------------------------------------------------------------------- /chatclient/images/man.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/man.svg -------------------------------------------------------------------------------- /chatclient/images/max.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/max.svg -------------------------------------------------------------------------------- /chatclient/images/max3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/max3.svg -------------------------------------------------------------------------------- /chatclient/images/min.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/min.svg -------------------------------------------------------------------------------- /chatclient/images/more.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/more.svg -------------------------------------------------------------------------------- /chatclient/images/mute.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/mute.svg -------------------------------------------------------------------------------- /chatclient/images/phone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/phone.svg -------------------------------------------------------------------------------- /chatclient/images/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/plus.svg -------------------------------------------------------------------------------- /chatclient/images/screenshot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/screenshot.svg -------------------------------------------------------------------------------- /chatclient/images/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/search.png -------------------------------------------------------------------------------- /chatclient/images/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/search.svg -------------------------------------------------------------------------------- /chatclient/images/search2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/search2.svg -------------------------------------------------------------------------------- /chatclient/images/select.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/select.svg -------------------------------------------------------------------------------- /chatclient/images/select2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/select2.svg -------------------------------------------------------------------------------- /chatclient/images/smile.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/smile.svg -------------------------------------------------------------------------------- /chatclient/images/sticky.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/sticky.svg -------------------------------------------------------------------------------- /chatclient/images/sticky2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/sticky2.svg -------------------------------------------------------------------------------- /chatclient/images/telphone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/telphone.svg -------------------------------------------------------------------------------- /chatclient/images/video.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/video.svg -------------------------------------------------------------------------------- /chatclient/images/video2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/video2.svg -------------------------------------------------------------------------------- /chatclient/images/watch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/watch.svg -------------------------------------------------------------------------------- /chatclient/images/wechat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/wechat.svg -------------------------------------------------------------------------------- /chatclient/images/woman.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/images/woman.svg -------------------------------------------------------------------------------- /chatclient/logindialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/logindialog.cpp -------------------------------------------------------------------------------- /chatclient/logindialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/logindialog.h -------------------------------------------------------------------------------- /chatclient/logindialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/logindialog.ui -------------------------------------------------------------------------------- /chatclient/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/main.cpp -------------------------------------------------------------------------------- /chatclient/mainwindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/mainwindow.cpp -------------------------------------------------------------------------------- /chatclient/mainwindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/mainwindow.h -------------------------------------------------------------------------------- /chatclient/mainwindow.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/mainwindow.ui -------------------------------------------------------------------------------- /chatclient/qss/style.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/qss/style.qss -------------------------------------------------------------------------------- /chatclient/res.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatclient/res.qrc -------------------------------------------------------------------------------- /chatserver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/CMakeLists.txt -------------------------------------------------------------------------------- /chatserver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/README.md -------------------------------------------------------------------------------- /chatserver/autobuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/autobuild.sh -------------------------------------------------------------------------------- /chatserver/bin/ChatClient: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/bin/ChatClient -------------------------------------------------------------------------------- /chatserver/bin/ChatServer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/bin/ChatServer -------------------------------------------------------------------------------- /chatserver/build/compile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/build/compile.md -------------------------------------------------------------------------------- /chatserver/chat.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/chat.sql -------------------------------------------------------------------------------- /chatserver/conf/mysql.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/conf/mysql.conf -------------------------------------------------------------------------------- /chatserver/include/public.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/public.hpp -------------------------------------------------------------------------------- /chatserver/include/server/chatserver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/chatserver.hpp -------------------------------------------------------------------------------- /chatserver/include/server/chatservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/chatservice.hpp -------------------------------------------------------------------------------- /chatserver/include/server/db/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/db/connection.h -------------------------------------------------------------------------------- /chatserver/include/server/db/connectionpool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/db/connectionpool.h -------------------------------------------------------------------------------- /chatserver/include/server/fileserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/fileserver.h -------------------------------------------------------------------------------- /chatserver/include/server/fileservice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/fileservice.h -------------------------------------------------------------------------------- /chatserver/include/server/model/fileinfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/model/fileinfo.hpp -------------------------------------------------------------------------------- /chatserver/include/server/model/fileinfomodel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/model/fileinfomodel.hpp -------------------------------------------------------------------------------- /chatserver/include/server/model/friendmodel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/model/friendmodel.hpp -------------------------------------------------------------------------------- /chatserver/include/server/model/group.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/model/group.hpp -------------------------------------------------------------------------------- /chatserver/include/server/model/groupmodel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/model/groupmodel.hpp -------------------------------------------------------------------------------- /chatserver/include/server/model/groupuser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/model/groupuser.hpp -------------------------------------------------------------------------------- /chatserver/include/server/model/offlinemessagemodel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/model/offlinemessagemodel.hpp -------------------------------------------------------------------------------- /chatserver/include/server/model/offlinemsg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/model/offlinemsg.hpp -------------------------------------------------------------------------------- /chatserver/include/server/model/user.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/model/user.hpp -------------------------------------------------------------------------------- /chatserver/include/server/model/usermodel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/model/usermodel.hpp -------------------------------------------------------------------------------- /chatserver/include/server/redis/redis.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/include/server/redis/redis.hpp -------------------------------------------------------------------------------- /chatserver/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/CMakeLists.txt -------------------------------------------------------------------------------- /chatserver/src/client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/client/CMakeLists.txt -------------------------------------------------------------------------------- /chatserver/src/client/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/client/main.cpp -------------------------------------------------------------------------------- /chatserver/src/server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/CMakeLists.txt -------------------------------------------------------------------------------- /chatserver/src/server/chatserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/chatserver.cpp -------------------------------------------------------------------------------- /chatserver/src/server/chatservice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/chatservice.cpp -------------------------------------------------------------------------------- /chatserver/src/server/db/connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/db/connection.cpp -------------------------------------------------------------------------------- /chatserver/src/server/db/connectionpool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/db/connectionpool.cpp -------------------------------------------------------------------------------- /chatserver/src/server/fileserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/fileserver.cpp -------------------------------------------------------------------------------- /chatserver/src/server/fileservice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/fileservice.cpp -------------------------------------------------------------------------------- /chatserver/src/server/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/main.cpp -------------------------------------------------------------------------------- /chatserver/src/server/model/fileinfomodel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/model/fileinfomodel.cpp -------------------------------------------------------------------------------- /chatserver/src/server/model/friendmodel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/model/friendmodel.cpp -------------------------------------------------------------------------------- /chatserver/src/server/model/groupmodel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/model/groupmodel.cpp -------------------------------------------------------------------------------- /chatserver/src/server/model/offlinemessagemodel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/model/offlinemessagemodel.cpp -------------------------------------------------------------------------------- /chatserver/src/server/model/usermodel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/model/usermodel.cpp -------------------------------------------------------------------------------- /chatserver/src/server/redis/redis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/src/server/redis/redis.cpp -------------------------------------------------------------------------------- /chatserver/test/testjson/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/test/testjson/json.hpp -------------------------------------------------------------------------------- /chatserver/test/testjson/testjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/test/testjson/testjson -------------------------------------------------------------------------------- /chatserver/test/testjson/testjson.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/test/testjson/testjson.cpp -------------------------------------------------------------------------------- /chatserver/test/testmuduo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/test/testmuduo/CMakeLists.txt -------------------------------------------------------------------------------- /chatserver/test/testmuduo/muduo_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/test/testmuduo/muduo_server.cpp -------------------------------------------------------------------------------- /chatserver/thirdparty/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/thirdparty/json.hpp -------------------------------------------------------------------------------- /chatserver/upload/userAvatar/avatar2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haojoy/WeChat/HEAD/chatserver/upload/userAvatar/avatar2.png --------------------------------------------------------------------------------