# weweChat **Repository Path**: JackerKun/weweChat ## Basic Information - **Project Name**: weweChat - **Description**: weweChat 是一个使用 React 、MobX 和 Electron 构建的仿微信桌面客户端 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 51 - **Created**: 2019-02-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # weweChat [![Current Release](https://img.shields.io/github/release/trazyn/weweChat.svg?style=flat-square)](https://github.com/trazyn/weweChat/releases) [![Travis CI status](https://img.shields.io/travis/trazyn/weweChat/dev.svg?style=flat-square)](https://travis-ci.org/trazyn/weweChat/branches) [![Dependencies Status](https://david-dm.org/trazyn/weweChat/status.svg?style=flat-square)](https://david-dm.org/trazyn/weweChat) [![DevDependencies Status](https://david-dm.org/trazyn/weweChat/dev-status.svg?style=flat-square)](https://david-dm.org/trazyn/weweChat?type=dev) [![JS Standard Style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](http://standardjs.com) Unofficial WeChat client built with React, MobX and Electron. API from [https://web.wechat.com/](https://web.wechat.com/) > Web API can not create room and invite members to room since 2018. ## [CHANGELOG](https://github.com/trazyn/weweChat/blob/master/CHANGELOG.MD) ## Feature - Work on desktop - On macOS, window vibrancy effect - Block message recall(Default settings is not block) - Desktop notifications - Keyboard shortcuts supported - Send image by paste ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/pasteconfirmation.png) - Drag to send file ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/dragdrop.png) - Batch send message ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/batchsend.png) - Send GIF emoji ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/sendgif.gif) ## Install Download the last version on the [website](https://github.com/trazyn/weweChat/releases/latest) or below. #### Mac(10.9+) [Download](https://github.com/trazyn/weweChat/releases/download/v1.1.7/wewechat-1.1.7-mac.dmg) the `.dmg` file. Or use [Homebrew-Cask](https://caskroom.github.io/): ``` $ brew cask install wewechat ``` #### Linux [Download](https://github.com/trazyn/weweChat/releases) Centos/RHEL please download `.rpm` packages. Debian/Ubuntu please download `.deb` pacages. Other linux distribution please download `.AppImage` packages. Install deb package for Debian / Ubuntu: ``` $ sudo dpkg -i wewechat-1.1.7-amd64.deb ``` Install rpm package for Centos / RHEL: ``` $ sudo yum localinstall wewechat-1.1.7-x86_64.rpm ``` Install AppImage package for other linux distribution: ``` $ chmod u+x wewechat-1.1.7-x86_64.AppImage $ ./wewechat-1.1.7-x86_64.AppImage ``` #### Windows [Download](https://github.com/trazyn/weweChat/releases/download/v1.1.7/wewechat-1.1.7-win-setup.exe) the `.exe` file. ## Screenshot ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/0.png) ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/1.png) ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/2.png) ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/3.png) ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/4.png) ## Development ``` $ npm install $ npm run dev ``` Generate the binary: * For Linux ``` $ npm run package-linux ``` Maybe you will install some depends packages. * For Mac ``` $ npm run package-mac ``` After that, you will see the binary in `./release` folder ## Keyboard shortcuts Description | Keys -----------------------| ----------------------- New conversation | Cmd N Search conversations | Cmd F Hide conversation | Shift Cmd M Jump to conversation | Cmd 0 ... 9 Next conversation | Cmd J Previous conversation | Cmd K Batch message | Cmd B Toggle Full Screen | Shift Cmd F Insert QQ emoji | Cmd I Preferences | Cmd , ### TODO - [x] Windows support - [x] Linux support - [x] Sticky on top - [x] Delete chat session - [x] Mark as Read - [x] Chat Room - [x] Show correct contact - [x] Show members - [x] Add / Remove member - [x] Create chat room - [x] Receive message - [x] Text - [x] Image - [x] Voice - [x] Location - [x] Sticker - [x] Contact Card - [x] Video - [x] Money Transger - [x] Location sharing - [x] Download File - [x] Send message - [x] Text - [x] File - [x] Image - [x] Video - [x] Recall - [x] Forward text message - [x] Forward emoji - [x] Forward image - [x] Forward file - [x] Forward video - [x] Show QQ emoji - [x] Search chat set - [x] Search and create chat room - [x] Desktop notification - [x] Keep online - [x] Logout - [x] Autosart at login - [x] Send image from clipboard - [x] Drag to send file - [x] Batch send message - [ ] Mention a user ### FAQ - ~~`Mac` 上如何修改图标,请参考 #39(另外问下,有没屌大的或者胸大的帮忙设计一个图标啊)~~ - 关于历史记录的问题请参考 #30 ### License MIT License