Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trazyn/weweChat
💬 Unofficial WeChat client built with React, MobX and Electron.
https://github.com/trazyn/weweChat
chat client desktop electron mobx react wechat
Last synced: 3 months ago
JSON representation
💬 Unofficial WeChat client built with React, MobX and Electron.
- Host: GitHub
- URL: https://github.com/trazyn/weweChat
- Owner: trazyn
- License: mit
- Archived: true
- Created: 2017-07-11T12:45:03.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-04-22T02:24:10.000Z (over 3 years ago)
- Last Synced: 2024-09-27T02:29:08.266Z (4 months ago)
- Topics: chat, client, desktop, electron, mobx, react, wechat
- Language: JavaScript
- Homepage:
- Size: 13 MB
- Stars: 5,745
- Watchers: 184
- Forks: 733
- Open Issues: 131
-
Metadata Files:
- Readme: README.MD
- Changelog: CHANGELOG.MD
- License: LICENSE
Awesome Lists containing this project
- stars - trazyn/weweChat
- awesome - weweChat - 💬 Unofficial WeChat client built with React, MobX and Electron. (JavaScript)
- awesome-github-star - weweChat
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