Live data from Hacker News

Show HN: Beeper Mini – iMessage client for Android

beeper.com

121–130 of 902 posts

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

#121
post #99

Earlier quoted context omitted.

If Apple bans this they will have to answer to EU courts. I very much doubt they will in this political climate.

And if Beeper keeps it up they’re likely running afoul of the CFAA in the US. The EU doesn’t rule the world. They haven’t forced iMessage open yet, and Apple is clearly trying to avoid it with their announced RCS support. I don’t think things are as far along as you do.

Can you explain more about the suspected CFAA violation?

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

#122
post #90

Hi Eric! Big fan of Beeper, Pebble, and hopefully the yet-to-be small android phone. I had some questions that I was ill-equipped to answer, and hoped I could throw them your way! When I installed beeper, I mentioned it to my friends that I was using it as a bridge for Signal. They threw a pretty big conniption about the implementation and the fact that all our messages were being routed through an unknown server in…

You can self-host any of our bridges if you prefer: https://github.com/beeper/bridge-manager

Thanks for the response! I don't think I phrased my question properly, since they were mostly concerned about what kind of access the beeper.com matrix server has. If I set up my own bridge, it will still send all of my messages to e.g. @dabluecaboose:beeper.com, right? Their concern was what's happening in the Matrix server that's hosting my account, not as much the bridge.

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

#124

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

Ok, but you can change yours, yes? Just like Signal isn’t installed by default on your phone and if you want what it offers you can use it.

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

#126
It seems that at least the push notification registration part uses a "leaked/extracted" FairPlay private key [1]. As far as I understand, FairPlay certificates/keys should be unique to each iDevice. Couldn't Apple trivially ban all subscriptions originating from this fake device? The comment says you know how to generate more; does Beeper Mini generate one for each install? Why would Apple believe those certificates are authentic?

P.S.: the source repo mentioned in the comment (https://github.com/MiUnlockCode/albertsimlockapple) is 404.

[1] https://github.com/JJTech0130/pypush/blob/main/albert.py#L16

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

#127

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 subs…

Apple announced that they will support RCS. Presumably they will not charge Android users for sending RCS messages to iPhone users right?

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

#128
This downloads from GitHub and ’executes’ specific code points in what looks like a proprietary Apple binary, ‘IMDAppleServices’. Where was that binary sourced? Could you provide more context for what is performed at the hard-coded call-in addresses in your code? Does this relate to how you’re presenting a unique device identifier to the network? Do all clients share one identifier, or is it generated per Apple ID? Have any Apple IDs been locked out of iMessage during your development and testing?

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

#129
Side note, i'd love if Beeper could impl some "standard" open APIs to brute force us in a new unified direction. I feel like the chat ecosystem is in the days of pre-LSP editors. Anytime i wanted to try a new fancy term based editor, i'd lose out of very basic features like code completion, jumping, etc. Since LSP came around, i can basically jump to any editor because everyone has this baked in now, and it works with "all" languages - it's great!

I want this for chat. I loved how great everything looked and felt with Telegram, but then i left for Signal and it was super bare bones. Eventually Signal got some stuff, but it's still missing a lot of stupid features that make it fun for me (integrated gif lookups, etc).

I'd love if we could unify around some of these behaviors and as we add new chat apps, users don't lose "basic" functionality.

Anyway, wishes aside - Beeper is really cool. I just signed up to Cloud, and my wife has been a happy user for quite a while.

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

#130

Earlier quoted context omitted.

Besides being allegedly hard to shut down without breaking iPhones, there's also this statement given to Ars Technica: > Migicovsky had a few different answers. The broadest one, regarding the tech behind the app, is that reverse-engineering for interoperability is legal—a fair use exemption to the Digital Millennium Copyright Act's restrictions against circumventing encryption or other protections. The app also goes…

It's legal. But it doesn't mean that Apple has to quietly allow it. What is maybe more relevant is the EU talking about forcing federation. If Apple lets this live it may give them more bargaining power in those discussions. If they shut it down thatay throw jet fuel on the fire.

Or it may lose them bargaining power. This is a very real technical proof of concept, and deprives Apple of one fewer claim that opening up is a technical challenge.
Post reply on HN