Live data from Hacker News

Show HN: Beeper Mini – iMessage client for Android

beeper.com

111–120 of 902 posts

Re: Show HN: Beeper Mini – iMessage client for Android

#111
post #4

Very interesting. I was under the impression that Apple used hardware keys to validate iMessage accounts. But it seems that this is able to talk directly to Apple without and Apple hardware? In the post it just says that you need to send and receive a SMS to register.

Old Macs didn't have a secure enclave so I assume this is using an old version of the protocol that was used in those days.

Re: Show HN: Beeper Mini – iMessage client for Android

#112
post #39

Isnt Apple adopting RCS and won't that solve the green / blue bubble issue? Personally if it's a business / marketing advantage unless their hand is forced for business reasons they should never change it.

Apple is adopting RCS, and no, that won't solve the green/blue bubble issue. They'll still distinguish RCS and SMS from iMessage. iMessage is Apple's value-add and has its own app ecosystem, apparently/allegedly true E2E. *> Personally if it's a business / marketing advantage unless their hand is forced for business reasons they should never change it.* Yep, that is Apple's intent, according to Apple emails leaked fr…

To the vast majority of people though it will solve the problem. Android to iPhone communication will be close enough to the iMessage experience.

Re: Show HN: Beeper Mini – iMessage client for Android

#113
Its awesome to reverse engineer this... but..

At the end of the day, this product is taking money for using Apple Services with no recompense to Apple. It won't last.

Apple should have added an iMessage client to Android (and charged for it) long, long, long ago, but it doesn't change the ethics problem here.

(This is the downside to the "just pay for it with hardware" model people always love rather than paying subscription fees.)

Re: Show HN: Beeper Mini – iMessage client for Android

#114
post #107
post #102

https://blog.beeper.com/p/how-beeper-mini-works > SMS access is used to send an SMS text message from your number to Apple’s “Gateway” service. The gateway sends a response via SMS, and the contents from that SMS response are sent to Apple to register your phone number as a blue bubble. Your SMS chat history is also used to determine if any of your recent SMS chats were with people who have iPhones. If so, these chat…

seems likely? or atleast a hash of it.

A hash of a phone number would be trivial to brute force.

Re: Show HN: Beeper Mini – iMessage client for Android

#115
post #64

From their blogpost: https://blog.beeper.com/p/beeper-cloud-and-product-roadmap > Everything changed in August when a security researcher reverse engineered the iMessage protocol. > At a high level, here’s our product plan for the near future (in very rough order, and very subject to change): > Add support for SMS, WhatsApp and Signal into Beeper Mini, using the same end-to-end encrypted client-side connection archit…

Beeper (Cloud) has been around for 3 years. It supports iMessage, Whatsapp, Signal and 12 other chat networks. We have 100,000 users on Beeper Cloud. We haven't had a single problem like the one you're describing. Not to say it will never happen.

If Beeper Cloud uses a Mac in the middle then I would have assumed that is actually permitted, as its presumably a legitimate iMessage client and some software to forward your messages after that.

It seems similar to the parallel of iOS builds where its been possible to do so with virtualized MacOS on non-Mac hardware for a long time but its a violation of the TOS of MacOS to do so. Apple does spend effort ensuring that companies running cloud builds do so on Mac hardware; they don't care that the true end user is running Windows and achieving an iOS build as long as there was Mac hardware doing the actual building.

So this reply is along the lines of "we did something for 3 years that allow and they never stopped us" which isn't very strong evidence they won't stop you now that you're doing something they don't allow.

They may not do anything here thanks to the current EU climate though, I only mean that the fact they did nothing about Beeper Cloud is not evidence one way or the other.

Re: Show HN: Beeper Mini – iMessage client for Android

#116

From their blogpost: https://blog.beeper.com/p/beeper-cloud-and-product-roadmap > Everything changed in August when a security researcher reverse engineered the iMessage protocol. > At a high level, here’s our product plan for the near future (in very rough order, and very subject to change): > Add support for SMS, WhatsApp and Signal into Beeper Mini, using the same end-to-end encrypted client-side connection archit…

> Signal is the same, they C&D every fork that becomes popular, the only official clients are the CLI and the ones they release

This always rubbed me the wrong way and made it seem like it's an NSA operation

Re: Show HN: Beeper Mini – iMessage client for Android

#117
post #4

Very interesting. I was under the impression that Apple used hardware keys to validate iMessage accounts. But it seems that this is able to talk directly to Apple without and Apple hardware? In the post it just says that you need to send and receive a SMS to register.

In the related pypush repo it mentions something about hardware serial numbers used in rate-limiting, etc. So I guess they do something?

But yes, I was expecting it to be based on some kind of hardware root of trust certificate system that comes from deep within the hardware and secure enclaves!

Re: Show HN: Beeper Mini – iMessage client for Android

#118

Earlier quoted context omitted.

Green/blue bubble is about the prior probabilities people use to make assumptions about others. E.g., if you use Android/iPhone, there is a prior probability of x% of being y type of person. WhatsApp/Signal have been available for a long time for anyone that has wanted group chats with modern capabilities.

Whatsapp and signal don't load messages that were sent before joining a channel, a modern feature that slack has had since launch.

I would not expect/want that behavior from a chat app. If I was having a conversation with 3 people, and then a 4th person walked up and joined the conversation, I expect them to not be privy to anything discussed prior to them joining.

A “channel” that shows all participants the entire history seems more like a private forum thread than a “chat”, and should probably be distinguished separately.

Re: Show HN: Beeper Mini – iMessage client for Android

#119

Earlier quoted context omitted.

This is absolutely not true. iMessage is a full E2E implementation; it’s nothing like SMS.

"E2E" is a joke when Apple holds the encryption keys to the vast majority of all messages, and uses them to respond to law enforcement requests. (It's how iCloud backup works by default and we know people don't change defaults. This is documented by Apple, not a conspiracy theory.)

It’s still a substantial upgrade over SMS or unencrypted (non-Google) RCS, where anybody can snoop on conversations with little effort.

Re: Show HN: Beeper Mini – iMessage client for Android

#120
I've been using beeper for a long time for Linux, and it has been a delight to use. The updates are regular and they seem to constantly be working on improving performance and staying ahead of various breaking changes forced upon them by the messaging services.
Post reply on HN