Skip to content
This repository has been archived by the owner on Jun 26, 2024. It is now read-only.
/ weweChat Public archive

💬 Unofficial WeChat client built with React, MobX and Electron.

License

Notifications You must be signed in to change notification settings

trazyn/weweChat

Repository files navigation

weweChat

Current Release Travis CI status Dependencies Status DevDependencies Status JS Standard Style

Unofficial WeChat client built with React, MobX and Electron.

API fromhttps://web.wechat /

Web API can not create room and invite members to room since 2018.

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
  • Drag to send file preview
  • Batch send message preview
  • Send GIF emoji preview

Install

Download the last version on thewebsiteor below.

Mac(10.9+)

Downloadthe.dmgfile. Or useHomebrew-Cask:

$ brew cask install wewechat

Linux

Download Centos/RHEL please download.rpmpackages. Debian/Ubuntu please download.debpacages. Other linux distribution please download.AppImagepackages.

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

Downloadthe.exefile.

Screenshot

preview preview preview preview preview

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./releasefolder

Keyboard shortcuts

Description Keys
New conversation CmdN
Search conversations CmdF
Hide conversation ShiftCmdM
Jump to conversation Cmd0...9
Next conversation CmdJ
Previous conversation CmdK
Batch message CmdB
Toggle Full Screen ShiftCmdF
Insert QQ emoji CmdI
Preferences Cmd,

TODO

  • Windows support
  • Linux support
  • Sticky on top
  • Delete chat session
  • Mark as Read
  • Chat Room
    • Show correct contact
    • Show members
    • Add / Remove member
    • Create chat room
  • Receive message
    • Text
    • Image
    • Voice
    • Location
    • Sticker
    • Contact Card
    • Video
    • Money Transger
    • Location sharing
    • Download File
  • Send message
    • Text
    • File
    • Image
    • Video
    • Recall
  • Forward text message
  • Forward emoji
  • Forward image
  • Forward file
  • Forward video
  • Show QQ emoji
  • Search chat set
  • Search and create chat room
  • Desktop notification
  • Keep online
  • Logout
  • Autosart at login
  • Send image from clipboard
  • Drag to send file
  • Batch send message
  • Mention a user

FAQ

  • MacThượng như thế nào sửa chữa icon, thỉnh tham khảo #39 ( mặt khác hỏi hạ, có không điểu đại hoặc là ngực đại hỗ trợ thiết kế một cái icon a )
  • Về lịch sử ký lục vấn đề thỉnh tham khảo #30

License

MIT License