Earlier quoted context omitted.
I used to work at WhatsApp (until the end of 2019) on many things, including special pricing (aka zero rating); we did not work with airlines, and would not have participated in a project where messages and attachments where treated differently. That said, technically there's two pretty easy ways to do it for WhatsApp traffic, and then there's the way I suspect they're doing it... a) chat runs on different ips than a…
> WA chat is not HTTPS (or even TLS) If you don’t mind, could you expend on this? Are there specific reasons to not be using TLS?
WiFi without internet on a Southwest flight
111–120 of 675 posts
Re: WiFi without internet on a Southwest flight
#112Same for the movies on board, if they have some apps and not just movies in front seat, you can use vlc, ffmpeg to download / watch the movie without ads / interruption.
When I was doing some digging they used a lot of Panasonic solution and open source stuff such as squid cache, apache http.
Re: WiFi without internet on a Southwest flight
#113If you travel lite with clothes in a book bag(wash clothes if extended stay)… I don't see why anyone would fly United, Southwest, American Airlines, etc VS.the budget Airlines like Spirit. Maybe if you have points with those airlines… Otherwise, save hundreds of dollars using budget airlines which the planes are newer in my experience, and never had a bad experience versus my recent bad experiences with Delta and the…
For domestic flights I pretty much always sit in the window and never get up during the flight. On spirit I had to get up and walk around after about 3 hours 'cause my ass was sore. Never again.
Re: WiFi without internet on a Southwest flight
#114Re: WiFi without internet on a Southwest flight
#115I'm an Alaska (relatively) frequent flyer. That airline offers a free "messaging" plan, that lets you send and receive messages on apps like iMessage, Facebook Messenger and Whatsapp. Though, it somehow prevents images/attachments from coming through on those platforms. I've always wondered how this is implemented technically, and if it might be possible to setup some kind of protocol/wrapper to send data that looks…
I've also wondered why Grindr but not Tinder works on the "messaging only" plan. Someone at Alaska must have had fun with that one. Flightaware.com also works, presumably because Alaska uses Flightaware for its tracking map.
Re: WiFi without internet on a Southwest flight
#116Earlier quoted context omitted.
I used to work at WhatsApp (until the end of 2019) on many things, including special pricing (aka zero rating); we did not work with airlines, and would not have participated in a project where messages and attachments where treated differently. That said, technically there's two pretty easy ways to do it for WhatsApp traffic, and then there's the way I suspect they're doing it... a) chat runs on different ips than a…
> WA chat is not HTTPS (or even TLS) If you don’t mind, could you expend on this? Are there specific reasons to not be using TLS?
I wasn't much involved in anything on the chat channel, and I didn't do any implementation work on Noise, but I did some later prototype work with it, and if I recall correctly, it had much simpler framing than TLS as well; although maybe that was mostly TLS options getting me down --- the SNI header has 9 bytes of overhead, 5 of which are lengths, Noise didn't have anything like that as I recall. Do you really two bytes of versioning on every application data packet, like TLS has? I'm not sure you really need a type indicator byte either, context says you're sending a handshake packet initially, and then application data after that, but I'm pretty rusty on this now, so maybe there's a justification.
For users paying for internet by the byte, every byte counts. For users on networks with large delays, every round trip counts. For attachments, it's less critical (if your data access costs were high, you could configure attachments not to load) and that infrastructure was always built around http(s), so while there would have been an efficiency improvement to move that off https, it would be hard to justify the engineering time; especially post the move to FB infrastructure with its CDN that was easily configured for our attachments. OTOH, chat never ran on TLS, so adopting Noise vs adopting TLS was a choice we could consider, and we picked the best solution for us. Unfortunately, it's pretty easy to identify Noise vs TLS --- OTOH, the service IPs are already identifiable, so a little more blending on the protocol level wouldn't help much.
[1] https://www.whatsapp.com/security/WhatsApp-Security-Whitepap...
[2] Also using system TLS libraries is fraught with peril. It's fine, but not super great, for http, but using it for a custom binary protocol is going to be terrible. You'll need to debug all of the edge cases that the system https library doesn't hit, and will then have to craft workarounds that just work, even if you can't reliably identify the underlying versions because Android OEMs do weird stuff.
Re: WiFi without internet on a Southwest flight
#117Earlier quoted context omitted.
Sure. But you’re on a site called “Hacker News”. I’m not sure that there’s a more perfect topic of discussion for a site with that name.
[flagged]
Re: WiFi without internet on a Southwest flight
#118It is just 8 bucks for the full service... just buy the internet bro. It is actually pretty good.
You're not understanding the point of the comment. The Flighty team did some amazing engineering work for anyone who doesn't pay.
Background updates are a built-in, supported, documented feature, widely employed by applications on the platform, and accessible to anyone that reads the two pages of documentation required to use them:
“Pushing background updates to your App — Deliver notifications that wake your app and update it in the background.”
https://developer.apple.com/documentation/usernotifications/...
edited for politeness
Re: WiFi without internet on a Southwest flight
#119Re: WiFi without internet on a Southwest flight
#120Did you have permission to do that ? Sounds pretty risky to be probing the network of a flight imo.