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?
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:
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.
> 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.
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.
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;
"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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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).
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?
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
"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?
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.
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.
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.
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.
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...
No it doesn't. Multiple devices is a special case of multiple recipients, which the Signal protocol handles (and I presume Whatsapp does as well). See more details here (https://whispersystems.org/blog/private-groups/)
Now, that doesn't mean it already works in Signal/Whatsapp, because they have other constraints. But it's not PFS that prevents it.
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.
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...
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.
All the talk about encryption and privacy seems to ignore this basic point. Association can be dangerous and this does not protect people from exposing themselves in that way.
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.)
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.
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.
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)?
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.
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.
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.
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.
A couple weeks ago. One thing it does better than the official app is that on Mac the red window button hides the window rather than terminating the process.
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.
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.
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!!
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?
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
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
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.
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).
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.
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.
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.
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).
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...
For mac users there's ChitChat[0], it behaves as expected. In fact I'm not switching to the official WhatsApp desktop release until this issue is properly fixed.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Of course its still tethered. Does the app you linked bypass the tethering ? I fail to see the benefits offered by the app you linked over the official client.
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
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.
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.
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.
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.
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.