# 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
[](https://github.com/trazyn/weweChat/releases)
[](https://travis-ci.org/trazyn/weweChat/branches)
[](https://david-dm.org/trazyn/weweChat)
[](https://david-dm.org/trazyn/weweChat?type=dev)
[](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

- Drag to send file

- Batch send message

- Send GIF emoji

## 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





## 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