Settings

Theme

Introducing WhatsApp's Desktop App

blog.whatsapp.com

312 points by andersonmat 10 years ago · 227 comments

Reader

tostitos1979 10 years ago

Why is Facebook/WhatsApp doing the tether to the phone crap? I have a few seniors in the family who have no need of a cellphone (stay at home most of the time). Everyone else in the family uses WhatsApp and these poor people are left out of the look. It is completely stupid as far as I can see. What is the phone requirement buying them?

  • ddeck 10 years ago

    It's required because your phone is where your messages are stored.

    Whatsapp don't retain messages/media after they've been delivered to your phone, which is a compelling privacy feature for many.

    It's also what allows them to serve such an enormous user base with limited hardware. Their technology stack (FreeBSD/Erlang) is pretty interesting, more info here:

    2014 talks by Rick Reed:

    https://www.youtube.com/watch?v=c12cYAUTXXs

    https://www.youtube.com/watch?v=TneLO5TdW_M

    Slides:

    http://www.erlang-factory.com/static/upload/media/1394350183...

    There's likely no technical reason why you couldn't use a pc instead of a phone for users that want to use the pc as the primary client (with the phone optionally accessing the DB on the pc in the same way that the desktop client does for the phone). Perhaps they've decided that this is a small and declining market.

    Edit:

    Slides for second talk

    http://www.slideshare.net/iXsystems/rick-reed-600-m-unsuspec...

    440k connections/sec, 1.1 million msgs/sec, 1 billion images/day, and that was in 2014...

    • Freak_NL 10 years ago

      > There's likely no technical reason why you couldn't use a pc instead of a phone […]

      Any personal computer built in the last five years can do anything a smartphone or tablet can in terms of processing power and connectivity. A smartphone is a computer with hardware that enables it to use cell phone networks and make calls.

      My inner cynic strongly suspects that Facebook and other similar corporations really like the control they have on the overall user experience on the two major mobile operating systems; i.e., eyeballs on a smartphone or tablet are worth more than those on a general purpose computing device.

      Too much freedom on a personal computer; with browsers that feature all kind of privacy enhancing add-ons such as ad-blockers and tracker-blockers. Much harder to monetize.

    • executesorder66 10 years ago

      > It's required because your phone is where your messages are stored.

      So are you saying that a desktop PC's hard drive can't handle storage of some text messages but a phone can?

      • xomateix 10 years ago

        Of course, he is not saying that, he is just explaining how whatsapp is actually storing the messages.

      • yxlx 10 years ago

        No, he's saying that in order for the messages to be available, they have to be stored locally and since most people need access to the messages from their phones, it makes sense to do it this way to ensure that all messages are stored on the phone, instead of users ending up with some messages on their phones and some on their PCs.

    • Longhanks 10 years ago

      Neither does iMessage store messages on servers, and yet I receive iMessages on every device I signed on.

      • kccqzy 10 years ago

        But you can't retrieve historical iMessages on a new device.

        • hudell 10 years ago

          I'm not really asking for that feature. If I could send and receive messages on the computer without having to open the smartphone app every five minutes for it to restore the connection, I would be happy already;

    • uola 10 years ago

      "Perhaps they've decided that this is a small and declining market."

      For consumers (and facebook is a consumer company) it's all about who owns mobile (and can also compete with facebook). They want desktop to just be enough of a feature to be more appealing than other platforms, but not enough that it detracts from mobile.

  • ignoramous 10 years ago

    Remember that there is no sign up, and that your mobile (phone number once registered via SMS OTP) is the only client their servers can trust.

    Imagine a scenario where you were to get rid of the phone number and had sessions open on the desktop and the web. WhatsApp servers have no way of knowing where the phone number went or if it will be online ever again or if you continue to own the phone number, or someone else owns it. They need to route the msgs through that phone/number combination all the time, because it's the single source of truth.

    Its security and privacy that's preventing them from providing the feature you're asking for.

    If they detach individual user's identity from a phone number, may be then they can be a true cross platform (web, phone, desktop) messaging app.

    • tostitos1979 10 years ago

      This doesn't make a whole lot of sense because people give up their phone numbers from time to time. I did this myself. My understanding is that someone who claims my number cannot access my past data. But if it is "stateless" then a phone number doesn't have to be the only identifier. They can also use email. Heck .. here is an algorithm ... use phone number 555XXXXXXX .. take a person's email address and hash it to XXXXXXX. Done!

      • ucaetano 10 years ago

        Most people in the world don't (or barely) use email, specially in EMs. Also, you can access you email from many different places, you (usually) can't receive an SMS on the same number from many different places.

        Another advantage of using phone numbers is that people actually have other people's numbers in their phone address books, which whatsapp uses. Very few people have their friends' email addresses on their contacts.

      • mattlutze 10 years ago

        I guess if the point is for them not to store your messages on their servers once those messages have been delivered, how is WhatsApp to know whether to send a message to the session logged in from your phone, or to the desktop app with a different session, or to your work computer where you forgot to log out?

        Being able to sync across all your devices requires they start storing all of your communications centrally, which defeats the whole information security model.

        • jsudhams 10 years ago

          Can't it be device to device , once you get to new device you mark that device as add and as soon as u login it can sync.

          But i found whatsapp is next to mp3 in my and my friends phone so it is not easy from bandwidth perspective

          • JonnyaiR 10 years ago

            This way, you might not have the full conversation on each device - e.g. you write "a" to alice on your phone, turn it off, turn your pc on and receive "what do you mean?" from alice - the conversation is otherwise empty. That's not a good UX. You'd have to store the chat history somehow - and thus loose the privacy aspect of not storing it.

      • gcatalfamo 10 years ago

        Giving phone numbers up, typical in the US, doesn't happen everywhere in the world.

    • someonenice 10 years ago

      Whatsapp only needs one time authentication through SMS OTP. And whats app need not be installed in the same phone as that containing the number. I use number from a different country for my whatsapp. I dont even have the phone with me. So when the OTP is received, I ask my friend to provide it to me.

    • ars 10 years ago

      That doesn't explain them actively blocking google voice numbers.

      Or home phone numbers (landlines) for that matter. Let people use a landline number on a tablet.

      • Lx1oG-AWb6h_ZG0 10 years ago

        I've had it working perfectly well with my google voice number for years now. When did they start blocking it?

        The only problem I recall is that the initial text verification doesn't work - I had to do the phone call option - but this is a problem with gvoice, not WhatsApp: google blocks pretty much all server-triggered texts.

        • jdeibele 10 years ago

          I ported my Cingular/AT&T number to Google Voice many years ago and six months ago ported it to Ting. There are a number of companies who consistently fail to deliver texts to that number. The most notable (for me) is Amazon. Yet dozens of other companies (Facebook, Google, etc.) are able to use it just fine.

          I don't have the slightest idea on how to fix it. The only reason it worries me a bit is that I might miss texts from other people.

          Switched to an iPhone so I could use "Find Friends" with spouse and kids.

        • what_ever 10 years ago

          Yup, works for me as well!

    • magazinelala 10 years ago

      Telegram also relies on phone numbers, and you need them to just to log in. You can log in once and stay logged forever on your computer without ever touching your phone again.

      Whatsapp makes you to stay connected at the same time on your phone to use their web/desktop apps.

      • pimeys 10 years ago

        WhatsApp doesn't store messages on their servers, which is one of those features I really like in a privacy point of view. Signal does the same, its web app only loads the messages from your phone and they are not stored to any servers.

        • xorcist 10 years ago

          Doesn't that mean you can't carry on a conversation on another device?

          It seems that was the main reason people didn't like Jabber to start with.

        • mderazon 10 years ago

          Still, Signal's web app works without a phone AFAIK

  • shliachtx 10 years ago

    Not an excuse, but: A) WhatsApp is a true messaging app. Once the messages are delivered, they are deleted from the server, so you need a primary device that stores the messages. B) It currently uses a phone number as identification, in order to create a true desktop app you would need another method (unless you use a landline or dumbphone phone number for desktop as well).

    • cft 10 years ago

      Messages are not deleted from the server. They are probably stored there in the encryped form. When I open the web version of WhatsApp, same images and the message history that i have on my phone get downloaded there. I highly doubt that they rely on my phone as the only master storage of that data and upload all images into the web version from it?

      • ars 10 years ago

        Actually yes, that is exactly what they do: Download everything from the phone.

        • cft 10 years ago

          Including 2MB images in the conversation? Has someone verified this by looking at the traffic?

          • Spare_account 10 years ago

            My experience of WhatsApp Web has been that the images do not auto-load (Chrome on Windows 10 and Windows 7). A heavily compressed thumbnail is loaded and I have to manually click each image that I want to view.

            I haven't analysed any traffic and I'm not a developer but my layman's guess would be that the WhatsApp mobile app has a pre-prepared Zip file (or some other compressed container) with the 20 most recent messages from each chat plus these compressed image thumbnails and the Web Client pulls that data from the phone upon initialising. I doubt it is a big data transfer.

            • cft 10 years ago

              Actually, the "latest" images (whatever it means) auto-load. Only when you go up in the history you have to click to load.

          • fastball 10 years ago

            I hadn't, but now I have.

            Using mitmproxy to snoop my phone, I see that all the data coming into my computer when I open up Whatsapp Web is originating from my phone. Including pictures.

            That being said, all of my current conversations are on the new "end-to-end-encryption" thing, which might make a difference.

          • ergl 10 years ago

            Images and videos are stored on their server for a fixed amount of time, and deleted afterwards. (So you just send an url and the client transforms it into a thumbnail).

            You can test this by trying to download an image for the first time after a few weeks, it will tell you that the image is no longer available, and you should ask the other recipient to send it again.

          • nindalf 10 years ago

            I can't answer that question but I can say that images shared with whatsapp are compressed to < 100kb

            • cft 10 years ago

              That's not true: I just looked in my WhatsApp gallery, the first image I opened was 525KB. At <100KB, any screenshot of text would show visible compression distortion around the letter edges, which they do not.

        • nitin_flanker 10 years ago

          I guess no. I uses mobile data to access whatsapp on phone. My chat history is roughly more than 250 MB.

          The time Whatsapp web takes to download images and messages is far way faster than my actual 2G network on phone.

          • cosecantt 10 years ago

            I think you should try web app disabling the internet on your phone. Have you tried it? If watsup store the messages on its servers, it would be able to retrieve. But this is also not reliable since they may check phone connectivity before they retrieve from their "servers". I am still skeptical that they may store on servers behind the scene at least for speed and performance.

            • squeaky-clean 10 years ago

              I just opened the Whatsapp web app (never used it before), and then immediately set Airplane Mode on my phone as soon as it scanned the QR code.

              WhatsApp managed to load all my conversations (I don't have many) and the most recent message, for display in the list-view. But each conversation only has the most recently sent message. After a while I got a "Phone Not Connected" message. Seems like it really is only stored on your phone.

            • nitin_flanker 10 years ago

              >they may store on servers behind the scene at least for speed and performance.

              Yes, that's why I think so. They easily loads all the messages and images in just few seconds even when my phone's internet is too slow.

              They won't let you use the web app when you're phone is disconnected, so there's no way to confirm it.

              • fastball 10 years ago

                In order to use Whatsapp Web you need to be on the same wifi network as your phone.

                Your phone has the data on it. Intranet speeds on most wifi networks these days is faster than 50Mbps. That's more than fast enough to transfer all your messages and photos with little to no lag.

                It doesn't matter how fast your connection to the WWW is because you're not using the WWW to transfer the data, you're using the wifi intranet.

      • fastball 10 years ago

        In order to use Whatsapp Web, your computer/tablet and your phone need to be connected to the same wifi network.

        That makes it easy to send all the data necessary from your phone to your computer in the blink of an eye, because intranet wifi speeds are very fast.

        On my iPhone, backups can be stored, but through iCloud, not on Whatsapp servers.

  • kome 10 years ago

    Switch to Telegram (https://www.telegram.org/). You need a cellphone to activate it, but then you can use it on desktop without problems.

  • pradex 10 years ago

    I used whatsapp for about an year on Bluestacks desktop app where whatsapp (without once asking for an otp confirmation apart from when I registered to start with) worked smoothly. Also my phone was never connected to internet but I had it active on a cheap phone. So in case you need seniors to come online via their desktop buy a cheapest possible phone and install bluestacks or any similar app on desktop.

  • tszming 10 years ago

    This is what Facebook Messenger is designed for, they don't necessarily need to compete with each other.

    • aadilmfarooqui 10 years ago

      I agree. The actual usage with what they have captured the market is free texting and moving forward now they have voice messages too. So they don't really need a desktop app. Simply if one has to use it on PC, WhatsApp Web is a great feature and it does exist for the single session only.

  • kilroy123 10 years ago

    I REALLY wish they would stop the tethering. It's pretty flakey a lot of the time. I use the webapp probably 80% of the time. Sometimes it just stops working, in the middle of a convo. Very frustrating.

  • Cakez0r 10 years ago

    I believe it's because your phone contains the private key needed to decrypt your messages.

  • tehrei 10 years ago

    And this is why I use Discord. The only still sane option. It's a shame you can't use multiple accounts on the phone natively, but there are tools for that.

  • nitin_flanker 10 years ago

    You can use bluestack android emulator or something similar to run whatsapp on desktop.

    You need a phone number just to create an account first, you can turn it off after that.

  • fastball 10 years ago

    How is facebook "tethering" to phones?

    You can send messages to all of your facebook friends through facebook.com on any device, as you always could.

  • 746F7475 10 years ago

    You can get smart phones for like $20 and if they are not used for anything the service costs are like $5/mo

  • andreasklinger 10 years ago

    i will make a wild guess and assume it has to do w/ legacy in their internal system

    most likely their internal system can only think in telephone numbers or something like that

    • cheez 10 years ago

      WhatsApp was bought for $19 billion. You could probably pay $1 billion and get a couple of different systems that worked well enough to replace WhatsApp.

      • mst 10 years ago

        Having read the engineering posts about their core systems I think you're being wildly optimistic in the same way as people who think "writing a general CMS can't be that hard, I'll just write my own" are.

  • max_ 10 years ago

    From personal experience, I cannot agree more. These editions are completely useless.

    If the Whatsapp team actually tracked the rate of user engagement with these Desktop/Web editions & compared this to the Smartphone/Tablet apps. They would agree with you.

    • corin_ 10 years ago

      It's quite a leap to go from your personal anecdotal experience to assuming that the data of hundreds of millions of people must be the same as your experience and was just ignored.

      • max_ 10 years ago

        I think you misunderstood me. I was talking about MY case. Not "hundreds of millions of people"

        • corin_ 10 years ago

          "If the Whatsapp team actually tracked the rate of user engagement with these Desktop/Web editions & compared this to the Smartphone/Tablet apps. They would agree with you."

          Surely you are talking about them tracking the rate of user engagement across their userbase, not just the data of you alone?

jeffjose 10 years ago

No linux version. I was almost convinced that this was going to be another Electron app (after slack went that route)

  • tim333 10 years ago

    I recommend Franz (http://meetfranz.com/). Does Whatsapp, works on Linux, mac, pc. Supports Slack, WeChat, HipChat, Facebook Messenger, Telegram, Google Hangouts, GroupMe and Skype.

    • NiekvdMaas 10 years ago

      This is just a wrapper for web clients of the "protocols" they support. So WhatsApp is web.whatsapp.com in a tab, Skype is web.skype.com, etc.

      • joshschreuder 10 years ago

        It appears as though WhatsApp desktop is basically a wrapper on web.whatsapp.com as well.

        • lucb1e 10 years ago

          I assumed as much, and yet still no Linux version. I don't use WhatsApp anyway but it's still disappointing.

      • magazinelala 10 years ago

        Way to undermine the hard work of talented developers. Is that envy? You should see all the features its offer before calling it just a "wrapper".

        • 59nadir 10 years ago

          I think you're reading a bit too much into his comment. It's true that the phrasing can seem dismissive, but I don't think it's meant as such to that extreme of a degree.

          It being a collection of wrappers is either true or not and is not necessarily a value judgment, but a technical detail.

        • manmal 10 years ago

          It IS a wrapper around the web version. To be fair, the web version is very solid. It even warns you when your phone's battery is running low.

    • jcl 10 years ago

      ...which, for what it's worth, is an Electron app. :)

    • chillacy 10 years ago

      Wow that's cool. This seems to be the spiritual successor to Adium (maybe Pidgin, not sure if that's still active).

      Edit: Tried it out. It's visually pretty but it wouldn't even let me add my Slack account (we use SSO, maybe they haven't updated for that). And then when I clicked the Send Email to Franz, the email was prepopulated with some social "download franz!" message.

    • giancarlostoro 10 years ago

      I really wish it supported Signal.

      Edit:

      Still pleased to use it, I don't like the Skype client for Linux.

    • emdd 10 years ago

      Thanks for the recommendation. This looks fantastic. If only it could do iMessage (which I know is a whole different beast).

    • tonybaroneee 10 years ago

      Thanks, this looks amazing!

    • MaxLeiter 10 years ago

      No IRC?

    • robzyb 10 years ago

      Was super interested, until I realised no LINE nor KakaoChat :(

  • kawera 10 years ago

    It is an Electron app from what I can see on OSX (Electron/React Native/Mantle/Squirrel). No voice calls though.

  • mwcampbell 10 years ago

    It is indeed an Electron app. I guess they just figured it wasn't worth the trouble to package and test it for Linux.

    • wjoe 10 years ago

      It takes zero effort to package Electon apps for Linux, there are plenty of tools available that will package it for all platforms with one command.

      And so far, I've not seen any differences or platform specific bugs.

      Sure, you'd expect a big company like WhatsApp to do QA testing on every platform they release for, but it's a shame that even with the barrier of entry is so negligibly low, that they still won't provide a Linux build. Even if it's just for the latest Ubuntu LTS that's fine, other distros can repackage it themselves.

  • alexandrerond 10 years ago

    Telegram forever ahead...

  • dave2000 10 years ago

    Yeah, no use to me either, althogh I did recently upgrade my windows 7 vm to windows 10 (there's no windows 7 version either). Very odd.

  • albeva 10 years ago

    It is electron app.

aiNohY6g 10 years ago

1/ phone tethering is the price to pay for end-to-end encryption: the support of multiple devices is not compatible with perfect forward secrecy, as the former require the asynchronous push of messages to all devices while PFS requires synchronicity (at least some kind of, as explained in their white paper here: https://lobste.rs/s/sx2f0r/whatsapp_encryption_overview_tech...

2/ if you don't like the Desktop App (or are using Linux), you can use https://web.whatsapp.com/ and/or the Chrome extension WhatsChrome https://chrome.google.com/webstore/detail/whatschrome/bgkodf...

blackoil 10 years ago

This is not an independent app. It is still tethered to the phone, and can't work without it :(

  • kawera 10 years ago

    Their servers do not store unencrypted messages so they need to come from the phone.

    • jng 10 years ago

      I guess they could do an "untethered" desktop version but they don't really want to. Solve syncing of history etc but it's doable. But they just love living in your pocket. It's all about owning you, and that's easier if they stay with you all the time.

      • sanjeetsuhag 10 years ago

        I feel the same way. Just build an independent app already. Telegram did it well. What's stopping WhatsApp ?

        • bikamonki 10 years ago

          Monetization strategy is what's stopping Whatsapp. Eventually, there will be an official API so business can hook CRMs to clients' Whatsapp accounts. However, FB is first trying that with Messenger API/bots. I assume Whatsapp API/bots comes next.

          FB did not pay billions for the most popular chat app just to let 1 billion people use it for free forever...

          • lucb1e 10 years ago

            Free? Every WhatsApp user paid Facebook on day one with the contents of their address book and how frequently one person contacts another. This is of huge value if your business model is exactly to gather this kind of data.

        • NetStrikeForce 10 years ago

          As kawera said two comments above yours:

          Their servers do not store unencrypted messages so they need to come from the phone.

          ----

          That's why some people criticise Telegram: Their messages have to be stored unencrypted for their setup to work.

          • kawera 10 years ago

            Exactly. Telegram's "Secret Conversations" are encrypted end-to-end but then they aren't synced (or even supported on desktop).

            • newjersey 10 years ago

              My workaround for this is to create a group chat. I only talk to two people on Signal but I've asked both of them to message in the group chat that I've made. Now, I can answer chat messages on my nexus 5, nexus 6, and nexus 7. (I built the apk from source for the Nexus 7. I wouldn't recommend this if you actually want secrecy. I'm not doing anything confidential so I am not too worried about targeted attempts.)

          • khedoros 10 years ago

            What's stopping them from either providing a way to sync the key to other devices, or allow the device to register its own keys, and they just store a couple copies of the encrypted data?

            It seems like there should be ways to do it without storing unencrypted data.

          • dingo_bat 10 years ago

            AFAIK Apple Message implements encryption and has independent clients. So I think the problem can be solved with some effort.

            • neerdowell 10 years ago

              Each device has its own key. Before a message is sent, the client grabs all the keys for each device associated with the account of the recipient, it then encrypts the message separately for each device and sends a separate encrypted copy for each device.

              This scheme has various weaknesses, eg. a rogue key could be associated with someone's account without their knowledge, and anyone who sends this person messages will therefore be sending a copy encrypted with the rogue key.

        • raimue 10 years ago

          Telegram also only shares unencrypted chats across multiple devices.

      • kawera 10 years ago

        How could then sync end-to-end encrypted messages?

        • motoboi 10 years ago

          Sender encrypts same message several times, one for each receiver device.

          Store them the same way they store today.

          When the first device picks up the message, mark as delivered, when the user reads it, mark as read.

          Something along those lines, I guess.

          EDIT: message is encrypted, but not it's metadata, as the server must know where it came from and where it is going to.

          • camillomiller 10 years ago

            Considering how much information about a subject is inferrable by means of metadata only, I'd say this is a much better solution, security wise.

        • kobayashi 10 years ago

          Same way iMessage does

          • dmix 10 years ago

            The same way Signal does is probably a better example.

          • microtonal 10 years ago

            Keep in mind that Whatsapp still supports pretty old devices (Nokia S40/60), where you may not want to encrypt every image N times.

            Edit: remove some stuff.

            • kccqzy 10 years ago

              Actually iMessage doesn't encrypt each image N times. It encrypts once, upload it to a server, then encrypts the image encryption key N times.

        • microtonal 10 years ago

          A possible procedure is described by Moxie here:

          https://moderncrypto.org/mail-archive/messaging/2014/001022....

    • leesalminen 10 years ago

      Couldn't they store encrypted messages on their servers but not store any keys? They'd just need a mechanism to privately share they key between devices (Bluetooth pairing)?

      • spacehome 10 years ago

        Or every device has a different key, a la iMessage, which in my opinion is better so long as everyone has Apple devices.

  • funkyy 10 years ago

    Just when I started using web app my gut told me that Facebook wont allow WhatsApp to directly compete with messenger and Facebooks messaging platform.

    If both would allow similar technology they not only would be fighting over the same market, but would be easy target to anti-monopoly bodies.

  • cuchoi 10 years ago

    If Whatsapp had a desktop app, I would use it for almost everything. Right now my main way of communicating while I am in my laptop in Google Hangouts.

    It would be also very useful for the few times that I run out of battery.

Longhanks 10 years ago

I hate Websites selling themselves as "Desktop apps". I'd much rather have a native interface, me and my battery would say thank you for that.

Julio-Guerra 10 years ago

It seems to be nothing more than https://web.whatsapp.com/ in a web view. So I can't really see interest.

  • eps 10 years ago

    But, but... you get to run Facebook binaries on your desktop computer! Comes with a full access to everything, so it must be very exciting for at least one party involved.

  • micheljansen 10 years ago

    I previously created my own "native" app from this by wrapping https://web.whatsapp.com in an Electron wrapper so that I could have WhatsApp live separate from the browser, with it's own Dock icon.

    Some ways in which the official app is better: * The official app extends to the edges of the window, whereas the web app has a "window on a background" design, which takes up more space. * The official app has keyboard shortcuts. * The official app has better notifications.

haphazardeous 10 years ago

Since when it became fashionable to use a wrapper of your web site? "Because the app runs natively on your desktop, you'll have support for native desktop notifications, better keyboard shortcuts, and more." I think Firefox is perfectly capable of doing any of those. I just hate it someone comes up and says 'Look we built a native app' I'm sorry but no you haven't! If I wanted to use your web page I can do that I don't need you to wrap it and ship it as a native app. Disappointed.

shoggs 10 years ago

This just seems to be exactly like the Whatsapp Web running in the browser. I don't understand what benefit comes from the native client.

  • joshschreuder 10 years ago

    It's somewhat covered in the blog post:

    > Because the app runs natively on your desktop, you'll have support for native desktop notifications, better keyboard shortcuts, and more.

  • Tiktaalik 10 years ago

    With a desktop app you can easily and quickly command-tab to it if you want to use it. In contrast with a web app it's often awkward and time consuming to find the window/tab of the web app you're running amongst your other browser windows/tabs.

    • pritambaral 10 years ago

      Not really. Extract the web.whatsapp tab into its own window and now you can command-tab to it.

      ---- Plus, on my OS at least, I can even search for the window by its title. That, combined with workspaces, is an organizer's godsend.

      • acchow 10 years ago

        This isn't how cmd+tab works on a Mac.

        Do you mean alt+tab in Windows?

        • pritambaral 10 years ago

          I don't really treat cmd+tab and cmd+` very differently, sorry. On my OS, both work: I can alt-` to cycle through windows of same application and alt+tab to cycle through each individual window (grouped by application); maybe that's given me the habit of treating alt+` merely as a filter on alt+tab.

          Oh! This is perhaps also why I get annoyed by cmd+tab on Macs!!

          • BozeWolf 10 years ago

            Next tme on mac try cmd+' to cycle between windows of the same app(although im not sure, because it really is muscle memory). Cmd tab cycles through wndow groups? Or does it cycle through each window?

            Which wm on which os do you use? gnome kde or something else?

            • pritambaral 10 years ago

              > Next time on mac try ...

              I do know how it works on Mac, it's just my muscles don't.

              > Which wm on which os do you use? gnome kde or something else?

              Kwin (from the KDE suite) on Arch Linux.

    • takno 10 years ago

      Chrome has that sorted already on android, where you can run up a site with a home screen link, different icon and separate listing in the task list. Given the work they've recently put in on full screen mode on desktop it looks like they're maybe a couple of versions away from having something similar on desktop

      • lucb1e 10 years ago

        Chrome? I thought all browsers had it, my Symbian device did iirc as well as Firefox for Android.

        • takno 10 years ago

          Firefox has it but it's not as tight yet. In particular it doesn't have a good splash screen experience or notifications on android

      • nsgi 10 years ago

        This used to be possible on desktop with create application shortcuts, but this feature seems to be gone now :(

      • tuxracer 10 years ago

        Actually they're removing it on Android even :(

        • nsgi 10 years ago

          Really? Thought support for that feature was increasing with the web app manifests. Do you have a source?

        • takno 10 years ago

          They're actively adding features. It's a little more complex than it used to be with the manifest, and needing a service worker and encryption for a lot of features, but it's all still there

    • jackmodern 10 years ago

      Try fluidapp, solves that problem very quickly.

  • kawera 10 years ago

    I see three "nice to have" benefits: full keyboard, copy and paste text/links when you're browsing the web and sending images taken with a traditional camera. None of these are essential for sure and I for one prefer using my phone but sometimes it can be handy.

  • scope 10 years ago

    None in my [Mac]book. If you're running on OSX, open WhatsApp web on Safari, allow notification & pin the tab. Same outcome but resource efficient (compared to an Electron app).

Strom 10 years ago

Windows 8 minimum? Is this an UWP app or what's the reasoning here?

Edit: I downloaded and successfully launched this on Windows 7. It seems like a standard Electron app. Now I wonder if the Windows 8 requirement is purely for tech support reasons, or if there's some specific feature that would fail on Windows 7.

  • Touche 10 years ago

    Microsoft doesn't support Windows 7 any more, why should WhatsApp?

    • Strom 10 years ago

      You are misinformed. Microsoft even supports Vista, not to mention 7. [1] In addition, if XP support deadline extensions are anything to go by, then these Windows 7 end-of-support dates will get moved several times until they stick. Beyond that, Windows 7 remains by far the most popular Windows version, exceeding the combined market share of Windows 8, Windows 8.1 & Windows 10. [2][3]

      Unrelated to market share & OS updates, there's the technical question. There aren't many Win32 APIs which are present in Windows 8, but not Windows 7. Thus it's not that likely that Windows 7 wouldn't be supported by a Win32 app (which this is), unless they go out of their way to make it so.

      [1] http://windows.microsoft.com/en-us/windows/lifecycle

      [2] http://www.w3schools.com/browsers/browsers_os.asp

      [3] https://www.netmarketshare.com/operating-system-market-share...

      • Touche 10 years ago

        > You are misinformed.

        According to Wikipedia I'm not: https://en.wikipedia.org/wiki/Windows_7#Support_lifecycle

        "Mainstream support for 7 ended on January 13, 2015."

        I think it's reasonable that businesses don't support an OS version beyond the OS's provider's own "mainstream support".

        > Thus it's not that likely that Windows 7 wouldn't be supported by a Win32 app (which this is), unless they go out of their way to make it so.

        Possibly, but listing support on their website means they support it, and why should they do that if, again, Microsoft itself does not?

        • philtar 10 years ago

          Literally 5 words later:

          Extended support will end on January 14, 2020

        • rnijveld 10 years ago

          Ending mainstream support is Microsoft's way of saying: from now on you'll only get security fixes and no new features. Windows 7 support hasn't been dropped in any other way.

    • tmottabr 10 years ago

      But windows 7 is still support by microsoft. Extended support goes until 2020.

    • NamTaf 10 years ago

      Because they bill it for use at work and the overwhelming majority of businesses are using Win7 there.

  • zyx321 10 years ago

    Nope, they went out of their way to create something less functional than their UWP app (which is blocked from installing on a tablet or desktop, just like their android app).

  • dingo_bat 10 years ago

    I guess they do not want to officially support an OS (win7) which is on extended support from the manufacturer.

  • NamTaf 10 years ago

    It runs fine on windows 7 - I just tested it and can't see any problems with it.

joeyspn 10 years ago

Why is the app closing completely if I press 'x'? wouldn't be much better to stay in background mode like Slack does (well and many other chat clients)? It's annoying...

I'll keep using my custom wrapper with NW.js (apparently this uses electron) until this behaviour is implemented...

jrbapna 10 years ago

I was excited when I saw the headline but the phone teathering is a deal breaker.

I removed whatsapp from my phone precisely because it took up too much space, with all the photos and videos being shared daily. It's a shame really.. a desktop app would've been a great alternative

  • idlemind 10 years ago

    An app without tethering would be great, I agree.

    But to save space on your phone, it's easy to turn off automatic storage of media, on iOS this is under Settings > Chats > Save Incoming Media. I've had it turned off for a long time to stop my camera roll filling with meme pics.

  • delta1 10 years ago

    > with all the photos and videos being shared daily

    Why not just turn off auto media download?

aluhut 10 years ago

Well, at least it's not a Chrome Add-On. Still useless for me because of the tether to phone point.

Now please Signal. Give me something we can all work with.

ascorbic 10 years ago

When I saw this I was excited that maybe I could finally switch from Telegram. But no, it's tethered. I don't want to have to always make sure my phone is charged and with signal. I really don't get it. I get they can't do it the telegram way, by storing plaintext on the server. However I don't get why they can't do it like iMessage and encrypt the messages with each registered device's key. Perhaps moxie can explain why they can't do this.

  • xerophyte12932 10 years ago

    This is what I love about fb messenger over whatsapp. You can use it on your pc even without your cellphone. This dependency on the mobile makes no sense at all. It kills half the usecase.

pmlnr 10 years ago

How about introducing open protocols instead?

  • Freak_NL 10 years ago

    Vastly preferable of course, but that is not in the best interest of Facebook, so why would they? The goodwill (marketing) generated by doing so has to outweigh the loss of control (and income). It appears it doesn't, or they would have done it.

    The only other reason to adapt open standards and an open protocol would be government pressure and legislation in the US or the EU.

Propen 10 years ago

What's different compared to using nativefier on web.whatsapp.com? I've been using that for a while now

  • flanbiscuit 10 years ago

    My guess is that they took web.whatsapp.com and wrapped it in an Electron app and added a couple native desktop features. Not a lot of effort to do this on their end so I guess it's just another added value to the product. I'll continue just to use the website, I personally see no need for this.

everyone 10 years ago

An old friend of mine suggested I try out Viber or Whatsapp to contact her. I had a look at them, but they want full access to all the contacts on your phone, its all or nothing, you cant use either to communicate with select people. So I elected not to use them. Just gonna use email.

_wmd 10 years ago

Is anyone qualified to comment on what this will do with my OS X address book and similar data should I open it?

edit: on the plus side, looks like it's just their web app repackaged using Electron. Still not sure what all these helpers are for though

  • yaegers 10 years ago

    Since it "just" mirrors your phone it shouldn't access your OSX address book.

    But since most people use iCloud to sync that address book with their Mac and their phone its moot. If you open WhatsApp on your phone, it will take a trip through your contacts and upload everything to their servers. Which, I still maintain, is stupid and unnecessary and the numer one reason why I never bothered with WhatsApp.

    It's an IM client. So let me put my numer in and that's it. If I want to use it, I probably already know the people that also use it. So if they in turn also hae uploaded their number, I could search for it and add it. Have them confirm out connection and chat away. There is no need to grab all my contacts' information without their consent.

  • kawera 10 years ago

    From what I can see, it didn't access either my OSX Address Book or my Android Contacts.

jeena 10 years ago

Meh, no Linux support, so I'll still be using Viber even though my siblings in Germany and Switzerland always try to get me to install WhatsApp instead, appearantly it is super big there. Here in Sweden noone ever asked me to install it.

  • mattlutze 10 years ago

    It sounds on its face that it works the same as, or similar to, the web.whatsapp.com webapp. Runs locally in your browser. It talks to your phone (over websockets, I think?) if the computer/phone are on the same wifi network, and then the chats fire out/in through the phone as normal.

    That should work just fine for you, I'd imagine.

dewey 10 years ago

Even if it's "just a wrapper" the native notifications are worth it for me. I really wish iMessage would have a web view like WhatsApp that you can just open on another computer though. Even if it's not a Mac.

syn_33 10 years ago

Still tethered to a phone... i'll just keep using this https://github.com/Aluxian/WhatsApp-Desktop

xerophyte12932 10 years ago

So what is the benefit of this over the Web version? Same UI, both need the internet, both have desktop notifications, both need your cellphone to be connected to the internet. Not to mention, no linux version

Tiktaalik 10 years ago

Nice. Maybe with this I can convince my friends to move over to WhatsApp from Google Hangouts. The lack of desktop app support for Hangouts has been driving me nuts.

  • tsycho 10 years ago

    You could just open hangouts.google.com in a browser window, why do you need a native app?

    Also, Hangouts would not need phone tethering

    • Tiktaalik 10 years ago

      It's incredibly frustrating to find the one tab/window you have open to hangouts when you have dozens of windows/tabs open.

  • nitin_flanker 10 years ago

    Hangouts does have a Chrome app (not extension, but app). Which runs in a pop-up mode and gives a user interface similar to android.

    Also, it starts up with your operating system with a floating icon which stays at top of the windows if you want, and provides notifications. Your friends can use that if they want to stick to hangouts.

    [Hangouts Chrome App](https://chrome.google.com/webstore/detail/google-hangouts/nc...)

  • Quiark 10 years ago

    WhatsApp has (proper) end-to-end encryption which is IMO a big win over Hangouts.

  • witty_username 10 years ago

    Why do you need desktop app support for Hangouts? You can install the extension.

    • ascorbic 10 years ago

      Because I can't cmd-tab to it. Because it brings every Chrome window to front if I just want to read a message. Because it floats on top of Chrome whenever it's open. Because I can't easily move it between monitors, or to a different part of the screen. It's also really rubbish at uploading files. Why can't I drag and drop? And how about search? You're Google ffs. Why do I have to go to Gmail to search Hangouts, instead of allowing search in, oh I don't know, how about in Hangouts?

      Some of these may have changed since I abandoned Hangouts last year for Telegram, which still has the best desktop experience.

      • lenkite 10 years ago

        I don't use Hangouts, but I thought Google hangouts now has a desktop app variant that solves the problems you mentioned.

      • reitanqild 10 years ago

        > Because it brings every Chrome window to front if I just want to read a message

        Are you using a Mac by any chance?

        • ascorbic 10 years ago

          Yes, hence cmd-tab.

          • reitanqild 10 years ago

            Ok, then that is the reason for the issues you see but you probably already knew.

            Edit: removed lots of unnecessary text : )

            • ascorbic 10 years ago

              It's only the reason for it inasmuch as Hangouts is implemented in a way that behaves like this on Mac. It's not as if it's an inherent property of the OS.

  • Propen 10 years ago

    use Hangouts as a desktop app... https://github.com/jiahaog/nativefier

joe_fishfish 10 years ago

... And there's STILL no official iPad version.

colordrops 10 years ago

This is nearly identical to the WeChat desktop app. Looks like Whatsapp did some "innovation arbitrage".

miseg 10 years ago

If I leave my job, can I "log out" of the app on my work machine without access to that machine?

ksec 10 years ago

Why does it not Support Windows 7? Isn't that like 70% of Windows Market?

a_imho 10 years ago

the page is broken on Debian 8 / Iceweasel with ABE. Is it an outdated setup? Many times I feel people are fixing what is not broken to end up with something inferior.

tfranco 10 years ago

Is this a rip off from ChitChat?

https://github.com/stonesam92/ChitChat

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection