Skip to content

VagishVela/ChitChat

Repository files navigation

ChitChat (formerly WhatsMac)

This is a modified Version of ChitChat from stonesam92/ChitChat and was created, because he is no longer active.

A Mac app wrapper around WhatsApp's web client, WhatsApp Web.

The latest version is available here.

Requires OSX 10.10 Yosemite and a WhatsApp Web compatible device.

WhatsMac Screenshot

Disclaimer: This is NOT an official WhatsApp Product, it is only a hobby project created by the contributors

Allows you to receive notification center notifications for new messages, and adds some useful keyboard shortcuts:

Feature Shortcut
Start a new conversation ⌘N
Search past conversations ⌘F
Jump to your 1st .. 9th most recent converation ⌘1 .. ⌘9
Scroll through your conversations ↑ and ↓

Inspired by, and in small part based on, Messenger for Mac, created by Rasmus Andersson. ChitChat uses some code from this project.

Smileys

Text2Emoji converts the following text into Smileys. Thanks to Paul

ASCII Unicode
:) :-) 😊
;) ;-) 😉
:( :-( 😟
B) B-) 😎
:D :-D 😃
D: D-: 😩
:d :-d 😋
;p ;-p 😜
:p :-p 😛
:o :-o 😮
:s :-s 😖
:x :-x 😶
:| :-| 😐
:/ :-/ 😕
:[ :-[ 😳
:> :-> 😏
:@ :-@ 😷
%) %-) 😂
:* :-* 😘
:! :-! 😬
o:) o:-) 😇
>:-o 😠
>:-) 😈
:3 :-3 😺
(y) (Y) 👍
(n) (N) 👎
<3 ❤️

Feature Support

Most features of WhatsApp Web are currently supported, and support for the remainder is being actively developed:

Feature Working?
Text chat YES
Attached media viewing YES
Attached media downloading YES
Notification center notifications YES
Media uploading NO* #10
Media recording (using camera + mic.) NO

*Media uploading is supported when dragging the image/video file into the app's window. Uploading using the upload button is currently not supported, since WKWebView did not support an easy mechanism for using <input type="file"> tags. Since Wekbit bug 133759 was fixed, we can now look at this issue in #10.

Contributing

To develop for ChitChat:

  • Fork the repository
  • Clone the repository with git clone git@github.com:<USERNAME>/ChitChat.git, replace with your username
  • Download and install Xcode if you don't have it already
  • You will need to change the development team (DevelopmentTeam =) by logging in with your Apple account (Xcode will prompt you when you try to debug), so don't include the project settings in your commit
  • Use the issue number in the commmit message if there is one, e.g. git commit -am "#27 Fix drawer not opening"
  • Generate a pull request on GitHub and someone will look at it

License

Copyright (c) 2015 Authors of the source code of this project.

See the MIT License.

Note

This project does not attempt to reverse engineer the WhatsApp API or attempt to reimplement any part of the WhatsApp client's communications with the WhatsApp servers.

Any communication between the user and WhatsApp servers is handled by WhatsApp Web itself; this is merely a native wrapper for WhatsApp Web, more akin to a clone of Safari than of any WhatsApp software.