{"id":13403451,"url":"https://github.com/trazyn/weweChat","last_synced_at":"2025-03-14T08:31:54.591Z","repository":{"id":45832747,"uuid":"96892030","full_name":"trazyn/weweChat","owner":"trazyn","description":"💬 Unofficial WeChat client built with React, MobX and Electron.","archived":true,"fork":false,"pushed_at":"2021-04-22T02:24:10.000Z","size":13622,"stargazers_count":5745,"open_issues_count":131,"forks_count":733,"subscribers_count":184,"default_branch":"master","last_synced_at":"2024-09-27T02:29:08.266Z","etag":null,"topics":["chat","client","desktop","electron","mobx","react","wechat"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trazyn.png","metadata":{"files":{"readme":"README.MD","changelog":"CHANGELOG.MD","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-11T12:45:03.000Z","updated_at":"2024-09-24T10:29:00.000Z","dependencies_parsed_at":"2022-08-12T12:21:12.891Z","dependency_job_id":null,"html_url":"https://github.com/trazyn/weweChat","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trazyn%2FweweChat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trazyn%2FweweChat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trazyn%2FweweChat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trazyn%2FweweChat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trazyn","download_url":"https://codeload.github.com/trazyn/weweChat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221449544,"owners_count":16823612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat","client","desktop","electron","mobx","react","wechat"],"created_at":"2024-07-30T19:01:30.137Z","updated_at":"2024-10-25T18:31:57.100Z","avatar_url":"https://github.com/trazyn.png","language":"JavaScript","readme":"# weweChat\n\n\u003cimg src=\"https://github.com/trazyn/weweChat/blob/master/resource/128x128.png\" /\u003e\n\n[![Current Release](https://img.shields.io/github/release/trazyn/weweChat.svg?style=flat-square)](https://github.com/trazyn/weweChat/releases)\n[![Travis CI status](https://img.shields.io/travis/trazyn/weweChat/dev.svg?style=flat-square)](https://travis-ci.org/trazyn/weweChat/branches)\n[![Dependencies Status](https://david-dm.org/trazyn/weweChat/status.svg?style=flat-square)](https://david-dm.org/trazyn/weweChat)\n[![DevDependencies Status](https://david-dm.org/trazyn/weweChat/dev-status.svg?style=flat-square)](https://david-dm.org/trazyn/weweChat?type=dev)\n[![JS Standard Style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](http://standardjs.com)\n\nUnofficial WeChat client built with React, MobX and Electron.\n\nAPI from [https://web.wechat.com/](https://web.wechat.com/)\n\u003e Web API can not create room and invite members to room since 2018.\n\n## [CHANGELOG](https://github.com/trazyn/weweChat/blob/master/CHANGELOG.MD)\n\n## Feature\n- Work on desktop\n- On macOS, window vibrancy effect\n- Block message recall(Default settings is not block)\n- Desktop notifications\n- Keyboard shortcuts supported\n- Send image by paste\n  ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/pasteconfirmation.png)\n- Drag to send file\n  ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/dragdrop.png)\n- Batch send message\n  ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/batchsend.png)\n- Send GIF emoji\n  ![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/sendgif.gif)\n\n## Install\nDownload the last version on the [website](https://github.com/trazyn/weweChat/releases/latest) or below.\n\n#### Mac(10.9+)\n[Download](https://github.com/trazyn/weweChat/releases/download/v1.1.7/wewechat-1.1.7-mac.dmg) the `.dmg` file.\nOr use [Homebrew-Cask](https://caskroom.github.io/):\n```\n$ brew cask install wewechat\n```\n\n#### Linux\n[Download](https://github.com/trazyn/weweChat/releases)\nCentos/RHEL please download `.rpm` packages.\nDebian/Ubuntu please download `.deb` pacages.\nOther linux distribution please download `.AppImage` packages.\n\nInstall deb package for Debian / Ubuntu:\n```\n$ sudo dpkg -i wewechat-1.1.7-amd64.deb\n```\n\nInstall rpm package for Centos / RHEL:\n```\n$ sudo yum localinstall wewechat-1.1.7-x86_64.rpm\n```\n\nInstall AppImage package for other linux distribution:\n```\n$ chmod u+x wewechat-1.1.7-x86_64.AppImage\n$ ./wewechat-1.1.7-x86_64.AppImage\n```\n\n#### Windows\n[Download](https://github.com/trazyn/weweChat/releases/download/v1.1.7/wewechat-1.1.7-win-setup.exe) the `.exe` file.\n\n## Screenshot\n![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/0.png)\n![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/1.png)\n![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/2.png)\n![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/3.png)\n![preview](https://raw.githubusercontent.com/trazyn/weweChat/master/screenshots/4.png)\n\n## Development\n```\n$ npm install\n$ npm run dev\n```\n\nGenerate the binary:\n* For Linux\n```\n$ npm run package-linux\n```\nMaybe you will install some depends packages.\n* For Mac\n```\n$ npm run package-mac\n```\nAfter that, you will see the binary in `./release` folder\n\n## Keyboard shortcuts\n\nDescription            | Keys\n-----------------------| -----------------------\nNew conversation       | \u003ckbd\u003eCmd\u003c/kbd\u003e \u003ckbd\u003eN\u003c/kbd\u003e\nSearch conversations   | \u003ckbd\u003eCmd\u003c/kbd\u003e \u003ckbd\u003eF\u003c/kbd\u003e\nHide conversation      | \u003ckbd\u003eShift\u003c/kbd\u003e \u003ckbd\u003eCmd\u003c/kbd\u003e \u003ckbd\u003eM\u003c/kbd\u003e\nJump to conversation   | \u003ckbd\u003eCmd\u003c/kbd\u003e \u003ckbd\u003e0\u003c/kbd\u003e ... \u003ckbd\u003e9\u003c/kbd\u003e\nNext conversation      | \u003ckbd\u003eCmd\u003c/kbd\u003e \u003ckbd\u003eJ\u003c/kbd\u003e\nPrevious conversation  | \u003ckbd\u003eCmd\u003c/kbd\u003e \u003ckbd\u003eK\u003c/kbd\u003e\nBatch message          | \u003ckbd\u003eCmd\u003c/kbd\u003e \u003ckbd\u003eB\u003c/kbd\u003e\nToggle Full Screen     | \u003ckbd\u003eShift\u003c/kbd\u003e \u003ckbd\u003eCmd\u003c/kbd\u003e \u003ckbd\u003eF\u003c/kbd\u003e\nInsert QQ emoji        | \u003ckbd\u003eCmd\u003c/kbd\u003e \u003ckbd\u003eI\u003c/kbd\u003e\nPreferences            | \u003ckbd\u003eCmd\u003c/kbd\u003e \u003ckbd\u003e,\u003c/kbd\u003e\n\n### TODO\n- [x] Windows support\n- [x] Linux support\n- [x] Sticky on top\n- [x] Delete chat session\n- [x] Mark as Read\n- [x] Chat Room\n  - [x] Show correct contact\n  - [x] Show members\n  - [x] Add / Remove member\n  - [x] Create chat room\n- [x] Receive message\n  - [x] Text\n  - [x] Image\n  - [x] Voice\n  - [x] Location\n  - [x] Sticker\n  - [x] Contact Card\n  - [x] Video\n  - [x] Money Transger\n  - [x] Location sharing\n  - [x] Download File\n- [x] Send message\n  - [x] Text\n  - [x] File\n  - [x] Image\n  - [x] Video\n  - [x] Recall\n- [x] Forward text message\n- [x] Forward emoji\n- [x] Forward image\n- [x] Forward file\n- [x] Forward video\n- [x] Show QQ emoji\n- [x] Search chat set\n- [x] Search and create chat room\n- [x] Desktop notification\n- [x] Keep online\n- [x] Logout\n- [x] Autosart at login\n- [x] Send image from clipboard\n- [x] Drag to send file\n- [x] Batch send message\n- [ ] Mention a user\n\n### FAQ\n- ~~`Mac` 上如何修改图标，请参考 #39（另外问下，有没屌大的或者胸大的帮忙设计一个图标啊）~~\n- 关于历史记录的问题请参考 #30\n\n\n### License\nMIT License\n","funding_links":[],"categories":["WeChat","JavaScript"],"sub_categories":["Utility"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrazyn%2FweweChat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrazyn%2FweweChat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrazyn%2FweweChat/lists"}