Code Monkey home page Code Monkey logo

chitchat's Introduction

#ChitChat (formerly WhatsMac)

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

The latest version is available here. Need help? Ask me on Twitter 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 myself

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.

##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*
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 provides no easy mechanism for using <input type="file"> tags.

##License

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

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

##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.

chitchat's People

Contributors

0x6368 avatar andersio avatar casdr avatar congbach avatar dawesh avatar hugomd avatar joostrijneveld avatar stonesam92 avatar theld07 avatar yangshun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chitchat's Issues

64 bits version

Any chance we can get a 64 bits version? I think this is the only app I use (according to my mac monitor) that has a 32 bits structure.

Menu item doesn't show up fully

chitchat
On clicking menu (three dots) button on the top left side, I'm seeing "New group" only but not other options. (Note: I've masked my chats)

My OS X version: Yosemite 10.10.4

Whatsapp Web Enabler on IOS6 :(

I don't know where I can leave my question, so I'm asking here.
I have jailbreaked IPhone 4 and IOS 6.1.3
I'm installed Whatsapp Web Enabler successfully. But when I tapped on it - Settings app crashed and closed.

Maybe, you know a reason of this behaviour?

Thank you in advance

Change User Agent?

Hi, is it possible to change User Agent? I ask this 'cause at the open i see this windows.

schermata 2015-08-30 alle 23 07 42

Translate: To use all the functions of WhatsApp Web as take a photo and record a voice message, we recommend using Google Chrome, Mozilla Firefox or Opera

The application does not move

I have the beta of "The Captain" and my application is fixed in the middle of the screen, I can not move.
I do not know, if this happens only with my operating system

Distribute via Homebrew/Cask?

Not an issue per sé but more like a question.
Would there be an interest in supporting Cask/Homebrew distribution?

I would love to help if there was interest in this since I would definitely use it.

Thanks

Add ability to Zoom In

It'd be awesome if I could Zoom In Like in any website. I need to increase font size to read better.

Thanks for making this!

Can't drag and move window

Don't know if this is related to El Capitan or not, but I just updated to 1.2 and I don't seem to be able to move the chat window.

Many icons aren't displayed

I'm running WhatsMac on Yosemite and many icons aren't displayed at all. Some examples:

Icon for sent confirmation is missing
bildschirmfoto 2015-09-02 um 12 52 09

Search icon is missing
bildschirmfoto 2015-09-02 um 12 52 21

Global menu icon is missing
bildschirmfoto 2015-09-02 um 12 52 24

All icons still are clickable just the assets seem to be missing.

CALL FOR HELP: Project Name Change

When I created this project, I named it WhatsMac without giving it too much thought and only expected it to be used by a few hundred people. Now that the project has become fairly popular, it has been brought to my attention that WhatsApp has in the past taken a fairly strong stance against unofficial reimplementations of it's product.

I believe that there is a key difference between this project and those linked which makes this project compliant with WhatsApp's TOS while others are not; while this project simply wraps WhatsApp Web in an app and does not interact directly with WhatsApp at all, the other linked projects were based on reverse engineering and reimplementing WhatsApp itself, and allowed for users to automate parts of the service, which allows spammers to abuse the service.

However since part of the complaint to WhatsAPI was regarding its possibly confusing name, and because I really do not want to see this project taken down, I am very hesitant to have the project linked with anything which could be interpreted as infringing on WhatsApp's property. As such, I have decided to err on the side of caution and will rename the project so that it has a name less similar to WhatsApp that WhatsMac.

If anyone following the project has any better name ideas I'd like to hear them, else the project will be renamed ChitChat in order to make clear its lack of official association with WhatsApp.

Links to the current project repository name will automatically redirect to the new repository, and once this change is completed it will be pushed, along with the recently added bug fixes, to users as the 1.1 update.

Emoji problems!

ChitChat was working marvelous until this morning when I found out I can not see my emojis neither those sent by my contacts.

Thanks for helping us and sorry for opening another issue with the same problem as a previous one...

Cannot attach pictures.

screen shot 2015-05-30 at 1 16 59 am

Steps to reproduce:

  1. click on the attach icon
  2. as the icon pops up.. try clicking it.. it doesnt open up the browse file window

OS: Yosemiti 10.10.3 (14D136)

Remove notification sound

Are there an way to remove the notification sound of the received messages? I've removed from Notifications system preferences, but the sounds still happens.

Drag gesture on the contact header should not open the Contact Info pane when the gesture ends

Since the titlebar is merged with the contact header it is possible to drag the entire window by tapping anywhere inside the contact header bar and start dragging. This works fine. But when I tap in the middle of the contact header area and start dragging the window it will open the Contact Info pane when I release the tap.

It probably should not do this when the window is dragged using this gesture.

Mute ChitChat

Is there a way to mute the whole App rather than all Chats?
The Notification Badges would be enough for me.

Emojis

I have an issue with the emojis, as soon i start the app I Can't type emojis & i can't see if they have received my messages or they have read it. Please Help.

I love this app, is really useful but it needs to repair a few things. If i could I would help with those but i don't know how to.

Thank You.

ChitChat for iOS (iPad)

Did you consider adapting your code and write an iOS-Webview wrapper App?
Would be pretty awesome.

Soft returns

A small problem when using 'soft returns' when sending a message.

Splitting a message up in paragraphs with the use of a 'soft return' (shift + return) will display correct in the message editor, but will append extra lines in the message viewer, both in WhatsApp Web and in the official WhatsApp on a phone.

The problem seems to arise only when using '@' mentions.

OS X 10.10.5 / ChitChat version 1.3 (1.3.0) / Chrome 45.0.2454.85 / Safari 8.0.8 (10600.8.9)

chitchat-20150915-version1 3 0-issue-softreturns

The image above illustrates the problem: the same text in ChitChat, and in Chrome and Safari (direct).
The text was not copied, but (re)written for each experiment.

And, on a personal note: love the software! Keep up the good work!

The group/contact info covers msg area

Hey, Just trying the app.

I noticed the info of contact/group cover the msg area.

I mean:
In whatsmac:
-> Info closed
captura de pantalla 2015-06-15 a la s 1 17 31
-> Info open
captura de pantalla 2015-06-15 a la s 1 17 23

Whatsapp web:
-> Info closed
captura de pantalla 2015-06-15 a la s 1 18 04
-> Info opened
captura de pantalla 2015-06-15 a la s 1 18 06

I think it should work like WhatsApp web does

Good job anyway with the app
Greetings,
i5o

Adding up/down arrow keyboard shortcuts to support traversal of conversations.

Hey Sam, I have been using WhatsMac/ChitChat for a while now and am liking it a lot. Would like to ask whether you are open to the idea of supporting up/down arrow keyboard shortcuts to support traversal of conversations (when input field is empty)? Facebook messenger, Telegram and WeChat support this behaviour.

If you are open to adding it, I'll gladly make a pull request to add these keyboard shortcuts 😄

Contact Info opens while dragging window

The title pretty much sums it up.

If you hold and click above the chat (contact name) to drag the window around, the "Contact Info" is being opened after you have positioned the windows. To avoid this, you have to drag the window around with the area above the chat list.

Suggestion: Make an extra icon for "Contact Info" and do not let it open when clicking on the contact's name.

Application does not gets minimized.

When I double click on the application's interface it does not gets minimized, apparently all mac applications support "double click to minimize".

Sending pictures

Can't drag&drop a picture from Photos app directly onto ChitChat. Can't set/change the picture of a group.

Window buttons are gone after fullscreen

On maximize to fullscreen the window buttons are correctly hidden on the window. On restore to windowed state the buttons are missing. Tested on 10.11 Public Beta 6 (15A278b).

Can't drag on 10.11

Hey,

First kuddo's for the app, have been using it since I got whatsapp web for iOS :). However on el cap I can't drag the window. Only changing it's size works as a workaround. If you could look into that it would be nice. (Y)

Emoji are not displayed

I've been using WhatsMac for a while and it's wonderful, however since yesterday the emoji are not displayed anymore. I tried updating to ChitChat (I did not notice the new version was released) but it didn't solve the problem, and neither did removing the com.samstone.* folders in ~/Library/WebKit.
However, notifications still display them, and if I copy-paste from ChitChat to another window the emoji will be pasted too.

I've attached two screenshot, one from my regular browser (Firefox) and the other from ChitChat. As you can see, also emoji in the nicknames are missing.

Firefox:
schermata 2015-07-09 alle 23 12 18

ChitChat:
schermata 2015-07-09 alle 23 12 47

Browser upgrade warning

Running ChitChat v1.2 (1.2.0)

It is complaining that it needs Safari 7+.

I am running OS X Yosemite 10.10.4 with Safari 8.0.7
Chrome [Version 44.0.2403.130 (64-bit)] is my default desktop browser.

screenshot 2015-08-20 18 44 37

Save window position between sessions

ChitChat always opens in the center of the screen. It would be an improvement if it opened at the position it was closed at, like many other apps.

Can't disable status bar icon

I couldn't find an option to disable the status bar icon added in last update (1.4.0). If there isn't, having the option to disable it would be great.

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.