Giter VIP home page Giter VIP logo

wewechat's Introduction

weweChat

Build Status js-standard-style PRs Welcome

Unofficial WeChat client built with React, MobX and Electron.

API from https://web.wechat.com/

CHANGELOG

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 the website or below.

Mac(10.9+)

Download the .dmg file. Or use Homebrew-Cask:

$ brew cask install wewechat

Linux

Download the .AppImage file. The AppImage needs to be made executable after download:

$ chmod u+x wewechat-1.0.0-x86_64.AppImage

Windows

Download the .exe file.

Screenshot

preview preview preview preview preview

Development

$ npm install
$ npm run dev

Generate the binary:

  • For Linux
$ npm run package-linux
  • 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

  • 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
  • Theme
  • Send image from clipboard
  • Drag to send file
  • Batch send message
  • Mention a user
  • Chat bot

FAQ

  • Mac 上如何修改图标,请参考 #39(另外问下,有没屌大的或者胸大的帮忙设计一个图标啊)
  • 关于历史记录的问题请参考 #30

License

MIT License

wewechat's People

Contributors

airycanon avatar trazyn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.