[HN Gopher] Show HN: Beeper Mini - iMessage Client for Android
       ___________________________________________________________________
        
       Show HN: Beeper Mini - iMessage Client for Android
        
       Hi HN! I'm proud to share that we have built a real 3rd party
       iMessage client for Android. We did it by reverse engineering the
       iMessage protocol and encryption system. It's available to download
       today (no waitlist):
       https://play.google.com/store/apps/details?id=com.beeper.ima and
       there's a technical writeup here: https://blog.beeper.com/p/how-
       beeper-mini-works.  Unlike every other attempt to build an iMessage
       app for Android (including our first gen app), Beeper Mini does not
       use a Mac server relay in the cloud. The app connects directly to
       Apple servers to send and receive end-to-end encrypted messages.
       Encryption keys never leave your device. No Apple ID is required.
       Beeper does not have access to your Apple account.  With Beeper
       Mini, your Android phone number is registered on iMessage. You show
       up as a 'blue bubble' when iPhone friends text you, and can join
       real iMessage group chats. All chat features like typing status,
       read receipts, full resolution images/video, emoji reactions, voice
       notes, editing/unsending, stickers etc are supported.  This is all
       unprecedented, so I imagine you may have a lot of questions. We've
       written a detailed technical blog post about how Beeper Mini works:
       https://blog.beeper.com/p/how-beeper-mini-works. A team member has
       published an open source Python iMessage protocol PoC on Github:
       https://github.com/JJTech0130/pypush. You can try it yourself on
       any Mac/Windows/Linux computer and see how iMessage works. My
       cofounder and I are also here to answer questions in the comments.
       Our long term vision is to build a universal chat app
       (https://blog.beeper.com/p/were-building-the-best-chat-app-on).
       Over the next few months, we will be adding support for SMS/RCS,
       WhatsApp, Signal and 12 other chat networks into Beeper Mini. At
       that point, we'll drop the `Mini` postfix. We're also rebuilding
       our Beeper Desktop and iOS apps to support our new 'client-side
       bridge' architecture that preserves full end-to-end encryption.
       We're also renaming our first gen apps to 'Beeper Cloud' to more
       clearly differentiate them from Beeper Mini.  Side note: many
       people always ask 'what do you think Apple is going to do about
       this?' To be honest, I am shocked that everyone is so shocked by
       the sheer existence of a 3rd party iMessage client. The internet
       has always had 3rd party clients! It's almost like people have
       forgotten that iChat (the app that iMessage grew out of) was itself
       a multi-protocol chat app! It supported AIM, Jabber and Google
       talk. Here's a blast from the past:
       https://i.imgur.com/k6rmOgq.png.
        
       Author : erohead
       Score  : 791 points
       Date   : 2023-12-05 15:06 UTC (7 hours ago)
        
 (HTM) web link (www.beeper.com)
 (TXT) w3m dump (www.beeper.com)
        
       | happyhardcore wrote:
       | It's really impressive that a high school student [1] has managed
       | to reverse engineer iMessage. What I'm wondering is:
       | 
       | 1. How stable is it; would it be trivial for Apple to patch this?
       | 
       | 2. If it's as simple as reverse engineering the protocols, how
       | has it taken this long?
       | 
       | [1] https://github.com/JJTech0130
        
         | Obscurity4340 wrote:
         | Its more a commentary on how amateur it is in my respectful
         | view. iMessage is a fundamentally unserious "product" in search
         | of enough collateral flaws to harm those foolish enough to
         | depend on it for anything.
        
           | happyhardcore wrote:
           | How so? Other than the security issues that get exploited by
           | NSO group from time to time (that appear to be mitigated
           | fairly well by lockdown mode if that's something that's
           | important to you) or the obvious flaw that you can't talk to
           | anyone that doesn't have an iPhone it seems to be a perfectly
           | good platform. The alternatives either have worse encryption
           | (Telegram, RCS), worse privacy (WhatsApp), or the same
           | platform lock-in as iMessage (Google's RCS).
        
             | Obscurity4340 wrote:
             | iMessage is the LastPass of messaging apps. This has been
             | endlessly discussed and I want people to use their
             | curiosity to help direct them to why I would comment in
             | this way. In practice (not whitepaper or the ideal
             | implementation), it is no more secure than sms (actually
             | worse)
        
               | nickpeterson wrote:
               | The joke will be when they increase iMessage security to
               | prevent these solutions from working well ;)
        
               | Obscurity4340 wrote:
               | That's the thing tho: it will never be secure because its
               | the skeleton key. It was never truly intended to be
               | secure. Same reason why only WebKit's allowed on all
               | billion+ iPhones. Access is only guranteed if its
               | monocultural.
        
               | saagarjha wrote:
               | This is absolutely not true. iMessage is a full E2E
               | implementation; it's nothing like SMS.
        
               | modeless wrote:
               | "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.)
        
               | jwells89 wrote:
               | It's still a substantial upgrade over SMS or unencrypted
               | (non-Google) RCS, where anybody can snoop on
               | conversations with little effort.
        
               | Obscurity4340 wrote:
               | Last time I checked, everyone knows SMS is cleartext and
               | can't take over your phone in the profound way built-in
               | 1st party apps/services you emphatically cannot remove
               | (only toggle) can seize the means of production so to
               | speak.
        
               | jwells89 wrote:
               | "Everyone" may be overly broad... just about everybody
               | with any technical inclination knows yes, but for many
               | years now the overwhelming majority of smartphone users
               | have not been particularly technically inclined, and as
               | such I would not expect most of them to be aware of the
               | security and privacy implications that come with use of
               | the various messaging services.
               | 
               | With that in mind, I'd say that most messaging apps don't
               | go far enough to make that distinction clear. Any app
               | handling SMS or any other unencrypted messages should
               | have ever-present, readily visible warnings when
               | conversations aren't encrypted.
        
               | Obscurity4340 wrote:
               | Didn't mean to sound so bratty, I just get frustrated by
               | this topic. My apologies if I was a bit testy. I just
               | mean that iMessage is extremely misleading and overly-
               | technical in what it takes to truly have a chance at
               | making it secure and private to the extent it extolls
               | itself.
               | 
               | This shit matters now that people aren't able to receive
               | proper reproductive care and education and other grey
               | areas where Apple is setting its users and itself up for
               | terrible and unjust outcomes that depend on everyone but
               | Apple having flawed/imperfect information and Apple
               | pretending 'Saul Goodman...
        
               | saagarjha wrote:
               | 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.
        
               | modeless wrote:
               | But unless everyone you talk to also changes it then
               | Apple still holds the keys to your conversations. If you
               | care, it is best to avoid software with bad security
               | defaults altogether.
        
               | Obscurity4340 wrote:
               | Bingo
        
               | Bagged2347 wrote:
               | > It's how iCloud backup works by default and we know
               | people don't change defaults
               | 
               | Are you referred to Advanced Data Protection being opt-
               | in?
               | 
               | If I'm using ADP then these concerns are moot, right?
        
               | modeless wrote:
               | Not unless everyone you talk to also has ADP enabled.
        
               | Obscurity4340 wrote:
               | Thats a Bingo!
        
               | Obscurity4340 wrote:
               | No, when you sign into iCloud/your account in Settings,
               | it sets a bunch of insane defaults like iMessage and
               | Facetime and every app you add is opt-out for iCloud
               | storage. Defaults are end-runs around true explicit and
               | informed consent and open people to implications they
               | didn't knowingly understand
        
               | Obscurity4340 wrote:
               | I'm curious how Apple implements Keychain in the sense
               | that they claim it is also e2ee but they also use e2ee
               | for ADP and its absolutely not (or at least not zero
               | knowledge), rather it is convergent encryption which is
               | not zero-knowledge and also allows for knowledge of
               | filenames and hashes cuz "de-dupe" is so important for
               | people with TB of cloud storage at the expense of their
               | privacy.
        
               | saagarjha wrote:
               | Pretty sure they use a different implementation, iCloud
               | Keychain long predates Advanced Data Protection.
        
             | standardUser wrote:
             | > the obvious flaw that you can't talk to anyone that
             | doesn't have an iPhone
             | 
             | That's because iMessage is a first and foremost a marketing
             | tool that Apple compels users to rely on.
        
           | foobiekr wrote:
           | Do you somehow think complexity is the opposite of amateur -
           | that is, complex = professional?
           | 
           | Because I have bad news for you. If iMessage is simple that
           | means literally the opposite of what you think it means.
        
       | skeptrune wrote:
       | This is incredibly awesome. You really don't think Apple is going
       | to attempt to crack down on this?
        
       | kevincox wrote:
       | 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.
        
         | RulerOf wrote:
         | I would have also made that assumption, but I have to admit I'm
         | not surprised it doesn't. IIRC, iMessage was introduced with
         | iOS 5, which supported iPhone 3GS. The secure enclave didn't
         | show up until iPhone 5S which shipped with iOS 7.
        
           | freedomben wrote:
           | ah interesting, so Beeper's days may be numbered by when
           | Apple drops support for older devices. But if they can grow
           | quick enough then they'll have enough users that Apple can't
           | quietly nail them and stuff their body into a dumpster.
        
             | filmgirlcw wrote:
             | Perhaps. They didn't start including the SE with Macs until
             | the first TouchBar Mac in 2016. So there are many millions
             | of non-SE devices in use right now. Of course, Apple could
             | still decide to unilaterally drop support for iMessage on
             | older devices, but doing that risks pissing off and
             | probably losing for life tens of millions of users to
             | prevent, let's be realistic, several hundred thousand users
             | (this is a paid app, this isn't free) from using iMessage
             | on Android using this method.
             | 
             | I wouldn't put it past Apple and other reverse-engineering
             | routes might have to be taken _but_ I don 't think this is
             | as easy of a "Apple will instantly shut this down" scenario
             | as many others seem to.
        
               | freedomben wrote:
               | If it realistically stayed with just several hundred
               | thousand users, I would agree.
               | 
               | My suspicion though is that there will now be a rush of
               | apps doing imessage on android or windows etc, and
               | probably also spam on iMessage will go up which might
               | stoke the fire a bit.
               | 
               | I guess we'll see what happens!
        
         | wmf wrote:
         | 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.
        
         | jenny91 wrote:
         | 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!
        
       | pcdoodle wrote:
       | Wow, this is cool. Thanks everyone for their hard work.
        
       | kwerk wrote:
       | The referenced technical write up is fascinating[0]
       | 
       | I wonder how well this architecture (including privacy
       | preservation) would work for LinkedIn messaging?
       | 
       | Specifically the BPN service since that seems to come from a data
       | center IP and more likely for Apple / others to have a choke
       | point.
       | 
       | [0] https://blog.beeper.com/p/721485af-
       | aad0-4962-b418-eea9bc1e8f...
        
       | cdchn wrote:
       | The unfortunately fatalist question to ask is... how long until
       | Apple shuts it down?
        
         | drampelt wrote:
         | That's what I'm curious about too.
         | 
         | If it does manage to do a good job imitating what an actual
         | iPhone would do though - is there any way Apple even could shut
         | it down without breaking iMessage on old iPhones or forcing
         | people to update?
        
         | kwerk wrote:
         | Seems like the local implementation may be durable, but the
         | system for backend polling (BPN) they built appears to ping
         | Apple servers server side. I imagine that creates a block of
         | homogeneous traffic for Apple to spot.
        
         | psittacus wrote:
         | 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 out of its way to avoid trademarks like iMessage,
         | referring instead to "blue bubbles" and the like, and the rest
         | might be considered nominative fair use.
         | 
         | https://arstechnica.com/gadgets/2023/12/beeper-mini-on-andro...
        
           | kevincox wrote:
           | 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.
        
             | jenny91 wrote:
             | 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.
        
               | freedomben wrote:
               | Apple can easily argue that this implementation violates
               | their security controls and doesn't count as a PoC. As
               | soon as the last iphone without a secure enclave loses
               | support, they can flip the switch and kill Beeper('s
               | iMessage service) instantly
        
         | matchbok wrote:
         | I give it a week, tops. The next iOS update at the latest.
        
           | trillic wrote:
           | They're gonna break iMessage for the ~50% of population not
           | on the latest version of iOS next week?
        
             | matchbok wrote:
             | ...They obviously would do it in a way that doesn't do
             | that? Do you think this company can outsmart them in the
             | long-run?
        
               | ixwt wrote:
               | This is a replay of the Messenger Wars. Yahoo IM, AIM,
               | ICQ, etc played a game of cat and mouse with clients that
               | wanted to get all of the messengers in one spot.
        
           | olah_1 wrote:
           | Right. What is stopping Apple from requiring a valid unique
           | device key with every request now?
        
             | graphe wrote:
             | Old hardware that doesn't have it. Are they gonna ban my
             | iMac from 2009 that was before iMessage was a thing?
        
               | ianlevesque wrote:
               | Yes, they are. You already don't get OS updates.
        
               | graphe wrote:
               | No they aren't. My iMessage still works, and so will
               | other devices that had iMessage.
        
               | ianlevesque wrote:
               | Ask someone with 32-bit Mac apps about Apple's
               | willingness to leave parts of their userbase behind.
        
               | graphe wrote:
               | They still work. Apple doesn't stop services from
               | working.
        
               | throwaway-blaze wrote:
               | just because it works now doesn't mean it will tomorrow.
               | You're on officially unsupported hardware / os version.
        
       | mcgeez wrote:
       | I was added to a waitlist, despite their blog post saying there's
       | none. Is anyone else dealing with this?
        
         | erohead wrote:
         | You may have used the wrong link, this is the correct one:
         | https://play.google.com/store/apps/details?id=com.beeper.ima
        
         | Rebelgecko wrote:
         | I'm on the wait list for Beeper, except sometimes when I check
         | my position I've actually gone further back in line somehow.
        
           | jaktet wrote:
           | I can invite you if you want. I just need a platform to send
           | you a message on then I can do it through the app.
        
             | Rebelgecko wrote:
             | Thanks, that'd be awesome. If email works you can use my
             | username @gmail.com
        
               | jaktet wrote:
               | Are you on Google chat? It says not found
        
       | kwerk wrote:
       | Curious how the BPN service presents to Apple.
        
       | xd1936 wrote:
       | Really happy to see that original customers are getting this
       | included as well. I was worried that this was a ploy to say "we
       | know we said you all would be grandfathered in, but that was for
       | _Beeper Cloud_, our old legacy one. This new one is a monthly
       | charge". Thanks for being great, @erohead
        
       | unshavedyak wrote:
       | My wife has been using Beeper for a while (6+ months? not sure),
       | think i should give it a try.
        
       | pyrophane wrote:
       | I'm on the fence about using this. I don't want to switch all my
       | conversations over to iMessage and then have Apple figure out how
       | to ban this. That kind of feels like a recipe for lost messages.
        
         | kevincox wrote:
         | That's my main concern as well. I don't want to strengthen such
         | a closed ecosystem by building their network.
         | 
         | (That and desktop support is a must for me)
        
           | modeless wrote:
           | Beeper desktop supports iMessage too, I'm using it right now.
        
             | meetingthrower wrote:
             | Do you have an invite - I'm on beeper mini but on the
             | waitlist for the desktop!
        
         | xinayder wrote:
         | It doesn't help that they want to pursue the exact same
         | approach for the other apps they want to provide service for.
         | 
         | They are looking to get banned and completely damage the
         | Matrix/Mautrix bridge ecosystem.
        
           | graphe wrote:
           | What's the point of matrix integration if not to use it?
           | Gaim/pidgin ended because of changes not because it was too
           | powerful.
        
         | erohead wrote:
         | Tis better to have loved and lost than never to have loved at
         | all.
        
         | modeless wrote:
         | If Apple bans this they will have to answer to EU courts. I
         | very much doubt they will in this political climate.
        
           | runako wrote:
           | They wouldn't have to ban it, they could just alter the
           | protocol to make it impossible. iMessage is designed to only
           | work on devices manufactured by a single company. All of
           | those devices have secure cryptographic elements built into
           | them. It's not a stretch to think Apple could lock down
           | iMessage under the guise of security.
        
             | modeless wrote:
             | Again, they would have to answer to EU courts. They are
             | legally required to be interoperable now. Banning non-
             | iPhones would definitely be litigated.
        
               | gabeio wrote:
               | Good luck testifying that they specifically adjusted a
               | private internal protocol to block an App vs
               | improve/iterate on the existing protocol.
        
               | nicolas_17 wrote:
               | That would break old devices.
        
               | freedomben wrote:
               | That would be easy and wouldn't even require lying. "We
               | identified and fixed a security vulnerability and fixed
               | it"
        
               | dbbk wrote:
               | This is not true. iMessage hasn't been declared a core
               | service by the EU. This takes seconds to Google.
        
               | modeless wrote:
               | Yet. There's a decision happening next year. This also
               | "takes seconds to Google".
               | https://arstechnica.com/gadgets/2023/11/google-argues-
               | imessa...
               | 
               | They are already a gatekeeper with core services that are
               | required to be interoperable. Even if iMessage
               | specifically hasn't yet been declared a core service,
               | Apple is in the crosshairs and behavior like banning
               | competitors will be harmful to their legal position at a
               | very sensitive time for them.
        
               | danaris wrote:
               | Your link--hell, even the URL slug and headline--make it
               | clear that this is something _Google is claiming_ to the
               | EU, not something the EU itself is claiming.
               | 
               | Yes, it's _possible_ that the EU will rule that iMessage
               | needs to fall under these rules, too, but citing a _major
               | competitor_ (who 's _even more_ under the gun for the
               | same stuff themselves) making the argument that Apple
               | should be restricted is, shall we say, not super
               | persuasive on its own.
        
               | entropicdrifter wrote:
               | >who's even more under the gun for the same stuff
               | themselves
               | 
               | Are they, though? Google allows alternative app stores on
               | Android, they already implement an interoperable, open
               | standard in their primary texting app (RCS), they allow
               | alternative browsers on the Play store itself, and they
               | don't block interoperability with other platforms the way
               | Apple does.
               | 
               | That's not to say they're not under the gun, but what
               | they're under the gun _for_ is different, like bribing
               | Epic and others to not move to their own app store or
               | make a self-updating app downloadable from their website.
               | 
               | They're both monopolistic asshole companies, don't get me
               | wrong, but they're using fairly different strategies.
        
               | willseth wrote:
               | > they already implement an interoperable, open standard
               | in their primary texting app (RCS)
               | 
               | Yes, but Apple has announced they will do the same thing.
               | That is not the same thing as interop with the actual
               | iMessage protocol. Similarly, Google Messages does not
               | allow interop with its encryption and newly announced
               | sticker/effects, which remain proprietary to the Google
               | Messages app.
        
               | dbbk wrote:
               | You said "They are legally required to be interoperable
               | now." which is factually incorrect. It's okay to just
               | admit that you were wrong.
        
               | modeless wrote:
               | You're right, my statement was factually incorrect. The
               | correct statement is "Apple is currently fighting an
               | effort to require iMessage to be interoperable".
               | 
               | The argument stands. It would be a bad idea for Apple to
               | ban competition from iMessage, even with an attempt at
               | plausible deniability, while they are fighting European
               | regulators about interoperability on multiple fronts.
        
             | bluedino wrote:
             | Could they just require the client to send over the Apple
             | logo, which is trademarked, like Nintendo did with the
             | GameBoy?
        
               | gafage wrote:
               | That was defeated 30 years ago
               | https://en.wikipedia.org/wiki/Sega_v._Accolade
        
             | ixwt wrote:
             | The only way I could see this happening is if they have all
             | of the public keys of the secure cryptographic elements in
             | a database of all Apple devices ever created. Because
             | otherwise, it would just be trivial to emulate a "secure
             | cryptographic element" if it's just a public/private key.
             | 
             | They aren't running a client by Apple. A glance at other
             | posts seems they are using Apple code, but that would just
             | be a matter of reverse engineering if the code required the
             | secure enclave.
             | 
             | I can't think of a way that a server would be able to prove
             | a device is Apple or not if you were to replicate the
             | protocol completely. Only if there was some established
             | public/private key would this be possible. And then the
             | private key on the device would be in a secure enclave that
             | you could feed it data to sign to prove the device is an
             | authorized device.
        
               | 0x0 wrote:
               | I wouldn't be surprised if they in fact do have a list of
               | serial numbers for all the mac, ios, tvos devices they
               | have ever sold, linked with some corresponding device-
               | unique public key data?
        
               | ixwt wrote:
               | After reading some other comments, this very well might
               | be the case.
        
               | eclipxe wrote:
               | Of course they have all of the public keys of the secure
               | cryptographic elements of all Apple devices (that run
               | iMessage) ever created. Why wouldn't they?
        
               | philsnow wrote:
               | I don't know how the secure enclave works in detail but
               | if there is a private key inside it that it uses for
               | attestation / signing, presumably it could also have a
               | certificate signed by an internal Apple provisioning CA
               | infrastructure which Apple can verify on their end.
               | 
               | Importantly, this matters even for those older devices
               | that were created without secure enclaves. iMessage still
               | used this PKI architecture back before every new
               | mac/iphone/ipad had a SE.
        
           | MBCook wrote:
           | 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.
        
             | cvwright wrote:
             | Can you explain more about the suspected CFAA violation?
        
             | addandsubtract wrote:
             | Probably because no one uses iMessage in the EU.
        
               | Wytwwww wrote:
               | I'm pretty sure almost everyone sending messages from an
               | iPhone to another is using it.
        
               | throwaway-blaze wrote:
               | Even iPhone users in Europe tend to just use WhatsApp.
               | It's the default there, largely because of the history of
               | carriers charging thru the nose for SMS back in the
               | day...when WhatsApp offered "free" messaging (uses tiny
               | amounts of your data plan), it took off.
        
               | qwytw wrote:
               | > Even iPhone users in Europe tend to just use WhatsApp
               | 
               | Europe is not that homogenous, WhatsApp isn't even the
               | most popular messaging app in much of Central/Eastern
               | Europe and Scandinavia (in addition to that iOS has a
               | similar/higher market share in Norway/Sweden/Denmark than
               | it does in the US _).
               | 
               | > of the history of carriers charging thru the nose for
               | SMS back in the day.
               | 
               | Again, this wasn't the case in every European country
               | (where I am text messages were already free or very cheap
               | in the early 2010s so WhatsApp didn't really take off
               | that much and FB Messenger is still quite a bit more
               | popular to this day because it worked on PCs/browsers and
               | most stuck to it when smartphones were becoming popular
               | ).
               | 
               | _same applies to Britain and Switzerland.
        
               | philsnow wrote:
               | addandsubtract is referring to low usage rates of
               | iMessage in Europe compared to other messaging systems,
               | especially Whatsapp.
        
             | freedomben wrote:
             | Not to mention, nearly everyone in power in the US has an
             | iPhone, and Apple is a darling of the establishment in the
             | left and the right, and virtually nobody else has any
             | power.
        
         | stl_fan wrote:
         | Same concern here. I think it's a more valuable use of time to
         | get all your friends/family to switch to Signal. AND pay for
         | (donate) to Signal.
        
         | tomstockmail wrote:
         | For those trying it out or if it does get banned, here's the
         | iMessage unregistration link:
         | 
         | https://selfsolve.apple.com/deregister-imessage/
        
           | crayboff wrote:
           | Thank you, this was probably my biggest concern
        
           | gobeavs wrote:
           | I tested it out, unregistered in the app and now I can't
           | receive SMS from iPhones. This link says my phone isn't
           | registered either. Yikes!
           | 
           | Edit: it's working now, took 15 mins to work itself out.
        
       | graphe wrote:
       | Beeper was made by the pebble dev. Eric should have read the goal
       | by Eli goldratt, it's a case study of TOC. I still love my slides
       | of time.
       | 
       | Pebble: https://en.m.wikipedia.org/wiki/Pebble_(watch)
       | 
       | https://www.kickstarter.com/projects/getpebble/pebble-time-a...
        
         | drcongo wrote:
         | What's Pebble? It's mentioned on the Beeper home page too with
         | no context as though everyone should know what it is, sadly I
         | don't.
        
           | mikestew wrote:
           | One of the original smartwatches, if not _the_ original:
           | 
           | https://www.kickstarter.com/projects/getpebble/pebble-e-
           | pape...
           | 
           | (At least I _think_ that 's what the word salad of parent is
           | referring to.)
        
             | drcongo wrote:
             | Thanks. I had one of those and quite liked it.
        
             | folmar wrote:
             | I would name Seiko Data-2000 the original, some 28 years
             | earlier. Even if you'd like something more modern-looking
             | the list still has IBM Linux Watch and Samsung SPH-WP10 and
             | others before.
        
         | mtlynch wrote:
         | For anyone confused, "TOC" refers to "theory of constraints":
         | 
         | https://en.wikipedia.org/wiki/Theory_of_constraints
         | 
         | I also enjoyed _The Goal_ and found it helpful for my
         | manufacturing business, although I 'm having trouble
         | understanding how it connects to this blog post.
        
           | graphe wrote:
           | It doesn't do with this post. It has to do with pebble. They
           | overproduced and were too carried away with efficient over
           | production and (probably) had warehouses full of pebbles. For
           | years after you could get a new in box one for $40 or $99 at
           | retail when it was supposed to be $200 or so.
        
       | servalan wrote:
       | I've been using Beeper for 3-4 months. I find it very useful,
       | easy to use, and easy to setup. I use both the mobile app and the
       | desktop app.
        
         | aacid wrote:
         | Same here. I really like it. Don't mind occasional connection
         | issues, but what really irks me is that every message has
         | separate notification. When someone sends me 5 consecutive
         | messages I get 5 beeps. In whatsapp app I only get notification
         | for the first one. So when there is some conversation going in
         | group chat and I don't have time to read it right now I'm
         | getting bombarded with notifications.
        
       | moron4hire wrote:
       | So yeah, it seems ok for one-on-one chats, but for group chats
       | it's super buggy. Can't tell who said what in the history of any
       | of my group chats because Beeper Mini is confused and thinks all
       | of the messages, left and right, are from me.
        
       | llm_nerd wrote:
       | My first thought is "was Apple behind this?" I understand that
       | they claim to have reverse engineered it...but if it's such a
       | trivial conversation exchange, it is a bit surprising this hasn't
       | been utilized before. Seems convenient given the loud exchanges
       | happening about RCS and the like. And unlike RCS, iMessages
       | actually has E2E baked in.
       | 
       | The next thought it the utilization for abuse such as spam. E2E
       | is wonderful but it also means that the normal cryptoscammer /
       | phishing checks can't apply. There are mentions of rate limits
       | and that surely comes into play, but given the simple proof of
       | concept it would be easy to scale out.
        
         | atlas_hugged wrote:
         | I don't think so. The security researcher is a kid in high
         | school that seems really fucking sharp.
        
           | nicolas_17 wrote:
           | I have confirmed with him that he hadn't been born yet when
           | Steve Jobs announced the iPhone.
        
       | pelletier wrote:
       | How does the generation of validation data for registration work?
       | As far as I understand, this requires details from an actual
       | Apple device (serial number, model, etc.)
        
         | erohead wrote:
         | jjtech covered this in pypush:
         | hhttps://github.com/JJTech0130/pypush#dataplist-and-mac-
         | seria...
        
           | pelletier wrote:
           | They mention the generation needs a plist from an actual
           | Apple device, and provide one of their own in the repository.
           | I wonder what Beeper does. Maybe they have just one serial
           | number? Maybe they have multiple and rotate?
        
         | dadoum wrote:
         | I think it's calling a server generating validation data
         | (probably with a pre-set hardware informations to be able to
         | run it on a Linux machine which is cheaper, with emulation as
         | pypush does it or by directly loading the macOS executable in
         | the memory and run the right code snippets there).
        
           | pelletier wrote:
           | I'm curious what are the implications of having pre-set
           | hardware info. Maybe rate-limiting? or easier for Apple to
           | flag those particular serial numbers to block the service if
           | they wish?
        
       | yodon wrote:
       | How long until this gets forked into an iMessage spam bot?
        
         | matsz wrote:
         | There's already a ton of those operating, I get iMessage spam
         | at least once per day.
        
           | sgt wrote:
           | Never ever seen that myself. SMS however yes, lots if spam by
           | companies using bulk SMS services. But those show up as green
           | bubbles so easier to ignore.
        
             | matsz wrote:
             | The spam iMessages I've received had the "iMessage" text
             | above, were sent from a seemingly normal phone number and
             | had a "Report Junk" button at the bottom of the screen
             | (which text messages don't have).
        
       | paul7986 wrote:
       | 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.
        
         | runjake wrote:
         | 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
         | from various court cases.
        
           | dbbk wrote:
           | To the vast majority of people though it will solve the
           | problem. Android to iPhone communication will be close enough
           | to the iMessage experience.
        
             | runjake wrote:
             | Yeah, maybe it will make some improvement for Android
             | people, who are the majority of the mobile market.
             | 
             | For iPhone users, they'll still be some non-blue bubble
             | people who lack the E2E[1] and tight iMessage app
             | integrations that are popular among iPhone users these
             | days. At least until governments possibly intervene.
             | 
             | 1. E2E insofar as not carrier-accessible (unlike RCS),
             | which is a bit of a hot button issue in the US, post-
             | Snowden/PRISM. If carriers have access to RCS payloads or
             | even metadata, they will most definitely harvest it for
             | marketing purposes, as well as ship it off to the US
             | government.
        
         | lotsofpulp wrote:
         | 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.
        
           | mholm wrote:
           | WhatsApp/Signal involve other people you want to communicate
           | with having those apps, which is fairly unlikely in the US
           | (at least outside of tech/international social groups). Only
           | chat apps out here you can count on are facebook messenger,
           | sms/rcs, groupme, or imessage. iMessage is probably the best
           | of these.
        
             | lotsofpulp wrote:
             | I have directly asked many relatives/friends in their
             | 20s/30s, and they have told me they would assume an Android
             | user has a higher likelihood of being "weird".
             | 
             | The barrier to entry to installing WhatsApp or Signal is
             | near zero, just a minute of one's time. And given that most
             | everyone is using Meta's other apps anyway, the privacy
             | costs are moot. In fact, all of the people I asked have
             | WhatsApp already, but mostly to remain in legacy group
             | chats with older family.
        
               | paul7986 wrote:
               | Also in many countries Android is a sign of your
               | social/economic class as many such headsets are super
               | inexpensive compared to an iPhone.
               | 
               | If Apple started a new color "purple," that indicates
               | sent via iPhone 15 Max well then that would be a further
               | marketing boost for the multiple millions of ppl who care
               | about social class & flaunt it. Apple overall is a luxury
               | brand another one of their marketing strategies.
        
           | fragmede wrote:
           | Whatsapp and signal don't load messages that were sent before
           | joining a channel, a modern feature that slack has had since
           | launch.
        
             | lotsofpulp wrote:
             | 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.
        
               | fragmede wrote:
               | Whatever you want to call it, if we're having a
               | conversation, say, planning a birthday party for Bob, and
               | we forgot to invite Alice to the conversation, through
               | the magic of computers, instead of us having to start the
               | conversation from the beginning again when every new
               | person joins, they can just read the scroll back.
               | 
               | If you're the type of person having conversations about
               | people that you wouldn't want them to hear, maybe you
               | shouldn't be having them?
        
               | lotsofpulp wrote:
               | I understand the pros and cons, I just think there should
               | be a clear demarcation of which is which. I can see a
               | chat app deciding to keep this feature out if they think
               | it would make the app too confusing for its audience.
        
       | szszrk wrote:
       | OK, took a while to figure out what it is, as I barely know
       | anyone using iphone. Though it's not for me, BUT if they deliver
       | this:
       | 
       | > Over time, we will be adding all networks that Beeper supports
       | into Beeper Mini, including SMS/RCS, WhatsApp, Messenger, Signal,
       | Telegram, Instagram, Twitter, Slack, Discord, Google Chat and
       | Linkedin. We'll also bring Beeper Mini to desktop and iOS.
       | 
       | I'm interested, even if it's paid. I'd love to have most of those
       | apps gone and use a cleaner one.
        
         | slig wrote:
         | Is this some sort of new mobile Adium?
        
           | djbusby wrote:
           | Trillian
        
             | philsnow wrote:
             | EveryBuddy
        
               | edoceo wrote:
               | Not sure what EveryBuddy is. Trillian was a multi-
               | protocol chat client from 2000 [0] named after Trillian
               | [1] from 1979.
               | 
               | [0] https://en.wikipedia.org/wiki/Trillian_(software)
               | 
               | [1] https://en.wikipedia.org/wiki/Trillian_(character)
        
               | philsnow wrote:
               | ah didn't realize it had gone away. its successor appears
               | to be [0]
               | 
               | now I'm reliving the chaos of the late-00s/early-10s
               | instant messaging apocalypse when AOL sunsetted AIM.
               | Clients like Trillian were absolutely necessary before
               | AIM shut down. Everybuddy was a good linux-friendly
               | client. When I still spent time on IRC, I really really
               | liked Bitlbee [1] with ERC [2]. Gaim was one of the first
               | open-source projects I ever contributed to.
               | 
               | (I'm not saying that there's a connection there, but
               | rather that all the chat protocols started getting used
               | less around the same time for the same reason, which was
               | smartphones becoming commonplace in late-00s.)
               | 
               | [0] https://en.wikipedia.org/wiki/Ayttm
               | 
               | [1] https://www.bitlbee.org/
               | 
               | [2] https://www.gnu.org/software/emacs/erc.html
        
               | wiml wrote:
               | Pidgin
        
               | CaptainNegative wrote:
               | Gaim
        
         | striking wrote:
         | Happy Beeper customer and original poster here to tell you:
         | Beeper Cloud is already out there and works really well! It's
         | also free, though you'll have to get through the waitlist
         | somehow. It doesn't perfectly replace every app just yet but it
         | covers the most important functionality extremely well. And
         | it's available on mobile as well as desktop devices.
        
           | kelnos wrote:
           | IIRC, though, Beeper Cloud does not come with end-to-end
           | encryption on messaging services that usually have that
           | feature through their regular app. Messages are encrypted
           | between your device and Beeper's servers, and between
           | Beeper's servers and the other end of the conversation, but
           | the Beeper folks can still read your messages if they want.
           | 
           | (Please correct me if I'm wrong; the architecture of their
           | product is pretty confusing.)
        
         | neither_color wrote:
         | Ive tried the legacy version to consolidate Signal, Whatsapp,
         | etc and you can't send/receive calls, only messages. It's very
         | much still a work in progress
        
         | kyawzazaw wrote:
         | > as I barely know anyone using iphone.
         | 
         | where are you located?
        
           | szszrk wrote:
           | Poland. I know a few apple fanboys but those aren't people I
           | communicate with outside of work. Just not my bubble.
           | 
           | It's actually weird and silly when they send me text messages
           | and somehow I end up in the same conversation multiple times
           | - like once 1:1, once in a group chat with myself included
           | twice or more (as a number, as an email, as a second number).
           | It's a bizarre experience and usually iPhone user can't see
           | anything wrong :D
        
           | midasz wrote:
           | I'm from the Netherlands and I know plenty of people who have
           | iPhones but I also know (and am) plenty people with androids.
           | People use either WhatsApp or Telegram. Isn't iMessage just
           | texting within a walled garden?
        
             | hn_throwaway_99 wrote:
             | The situation is very different in the US, primarily
             | because in other countries SMS fees tended to be really
             | high a decade and change ago, and thus drove users to
             | WhatsApp, but in the US most carriers had adopted some form
             | of unlimited texting shortly after the iPhone first came
             | out.
             | 
             | Thus, for many socio-economic groups, iPhone is definitely
             | king in the US, and for them iMessage is just the default
             | way to message people because when it was introduced it was
             | the default way to use SMS on iPhone. A restaurant in Texas
             | famous for their funny signs put this out,
             | https://twitter.com/ElArroyo_ATX/status/1693316647677825160
             | , and tons of people (myself included) could immediately
             | relate.
        
       | Mg6yDfjp5U wrote:
       | I just downloaded it, and can't get past the landing/sign-in
       | page: "Google sign in error.null"
       | 
       | Unfortunately, signing in with Google is the only option.
        
         | skiman10 wrote:
         | For some reason this security setting was turned off on my
         | account even though I don't remember turning it off and use
         | sign in with Google in other places.
         | 
         | https://help.beeper.com/en_US/beeper-mini/beeper-mini-how-to...
        
           | Oanid wrote:
           | Thanks! I was having this issue as well.
        
           | moeffju wrote:
           | Unfortunately, I'm still getting the error even after
           | switching this on.
        
         | mwhdc wrote:
         | Same. Activated Google Account sign-in prompts and the error
         | still appears.
        
         | ryanlitalien wrote:
         | Same as above. Pixel 5, running Android 14. (Edit: the help
         | link provided did not help, as the toggle was already on)
        
         | wkat4242 wrote:
         | Me too but I have no Google account logged in on my phone.
         | Google shouldn't be the only login option though. Why always
         | the push to give up privacy??
        
         | hnuser435 wrote:
         | Same. Wanted to sign up immediately but couldn't on a de-
         | googled Pixel.
        
       | danpalmer wrote:
       | I already had a significant respect for Beeper (Cloud) as a
       | technical product. The backend being Matrix with open source
       | bridges was a great choice.
       | 
       | This write up adds so much more to that respect. It would have
       | been easy to botch this, it would have been easy to do a worse
       | implementation that would have caused problems for users _whether
       | they cared or not_ , but Beeper seemingly took the time to get
       | right.
       | 
       | Congrats to Eric and the team on the launch!
        
       | xinayder wrote:
       | 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 architecture. No
       | cloud servers in the middle.
       | 
       | so they are changing their whole business model to rely on
       | illegal proceedings, breaking the ToS of every service they want
       | to provide an alternative for.
       | 
       | I'm pretty sure Apple isn't fond of random people using their
       | servers and their proprietary protocol on a client they haven't
       | created. Signal is the same, they C&D every fork that becomes
       | popular, the only official clients are the CLI and the ones they
       | release (Signal is open source though). WhatsApp is also similar.
       | 
       | It's interesting and disappointing to see that they are hoping to
       | create a business model on top of that, and it will probably
       | backfire and hurt Matrix users as well, because these chat
       | companies will become stricter and completely forbid third-party
       | clients.
        
         | erohead wrote:
         | 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.
        
           | esrauch wrote:
           | 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.
        
             | ronsor wrote:
             | Apple or Meta (WhatsApp) trying to take down something like
             | this would almost certainly be viewed unfavorably by the
             | ever-lurking EU regulators.
        
               | freedomben wrote:
               | That's the only reason I'm not confident that Apple will
               | kill this. They wouldn't want the regulatory attention
               | and (at least for now) this is a niche area that few
               | people know about.
        
               | xgl5k wrote:
               | Easier to kill something when it is a small niche area
               | that few people know about rather than wait until it gets
               | bigger and more people use it.
        
               | xinayder wrote:
               | Except that Matrix never profited from it. Beeper is the
               | first company to provide a paid service for it and had
               | their own servers. But now they are providing a paid
               | (with a free tier) service that runs on Apple/Meta/Signal
               | infrastructure.
               | 
               | This is asking to draw unwanted attention towards
               | yourself.
        
           | stevefeinstein wrote:
           | Do you remember back when Pidgin, Trillian, and others
           | created clients that worked across AOL, MSN, and other
           | messengers. They worked for a while, they'd stop working,
           | they'd update and start working, and that went over and over
           | again. I'm not really looking forward to having that
           | experience again.
        
           | xinayder wrote:
           | As others pointed out, you used official Apple hardware.
           | 
           | Now you're replacing that with Apple's own infrastructure.
           | 
           | They won't like this and I really hope an eventual C&D from
           | Apple, Meta and Signal won't affect the development of the
           | Mautrix bridges.
        
         | muxator wrote:
         | > Signal is the same, [...], the only official clients are the
         | CLI and the ones they release
         | 
         | Is there an officially supported CLI for Signal? Please tell me
         | it's true, that would mean so much for small scale automation!
        
           | jenny91 wrote:
           | Not official but this works darn well:
           | https://github.com/AsamK/signal-cli
        
             | xinayder wrote:
             | It's not official but they don't want to kill it for some
             | reason, maybe their own devs use it for testing
        
         | modeless wrote:
         | When TOSes forbid interoperability, breaking them is just.
        
           | ysofunny wrote:
           | but now explain this in _" Legaleeze"_ to Apple, to Nintendo,
           | etc....
        
             | xsrMcVdvV3 wrote:
             | Notwithstanding the provisions of subsections (a)(2) and
             | (b), a person may develop and employ technological means to
             | circumvent a technological measure, or to circumvent
             | protection afforded by a technological measure, in order to
             | enable the identification and analysis under paragraph (1),
             | or for the purpose of enabling interoperability of an
             | independently created computer program with other programs,
             | if such means are necessary to achieve such
             | interoperability, to the extent that doing so does not
             | constitute infringement under this title.
             | 
             | 17 U.S. Code SS 1201 - Circumvention of copyright
             | protection systems
        
               | solardev wrote:
               | Has this ever succeeded in court? Has it ever even gotten
               | to court or do people just give up at the first lawyer's
               | letter?
        
               | sudosysgen wrote:
               | Yes, it has been tested many times, famously for
               | unlicensed video games on consoles.
        
               | xinayder wrote:
               | You do know DMCA is not the only law they can refer to to
               | sue freeloaders, right?
        
           | xinayder wrote:
           | I agree with this statement but in the end, the effects of
           | Beeper will negatively impact everyone else who hosts a
           | bridge for these services.
           | 
           | Just because a legal binding document seems stupid it doesn't
           | mean you can break them.
           | 
           | I find most laws stupidly worded, it doesn't mean I should
           | disrespect them.
        
         | jchw wrote:
         | Yeah Apple won't like this or ever officially approve of it,
         | but you make it sound like you'd call the police if you saw
         | someone using an unofficial AIM client. I think the dramatics
         | can be chilled. The ToS is dumb and not worth the virtual paper
         | its written on. If Beeper can keep up with the cat-and-mouse
         | game, this is no different than Trillian or
         | GAIM/Pidgin/Bitlbee/libpurple or aMSN or Miranda IM or Gtkcord4
         | and on and on and on... Apple doesn't need an internet defense
         | force for their stupid ToS.
        
           | JoblessWonder wrote:
           | I feel like there are two questions Beeper needs to ask
           | itself...
           | 
           | 1) Are they going all-in on being an antagonist to Apple?
           | 
           | 2) Will the users be willing to stick around during any
           | outages/downtime/failures due to the cat-and-mouse game?
           | (That I agree will follow and continue.)
        
             | jchw wrote:
             | I can't answer _for_ Beeper, but why would they be
             | unnecessarily antagonistic to Apple? It 's not related to
             | their product or mission. Beeper offers interoperability.
             | Antagonism is an undesired byproduct of any of this work,
             | and it's immature to be antagonistic for no reason.
             | 
             | Will it be a cat-and-mouse game? Maybe. Will users stay?
             | Probably. In many cases, Beeper users already WERE iMessage
             | users. Beeper users ARE Discord users. They are users of
             | the upstream service and explicitly _want_ a unified and
             | interoperable chat system, for one reason or another. Maybe
             | it 's more practicality than ideals, but it's all the same
             | in the end.
             | 
             | That said, it's not like Beeper is new, and it doesn't seem
             | like antagonism is a primary driver of operational issues
             | yet, so it's not clear it's about to start any time soon,
             | either. Perhaps one of the most annoying tech company
             | strategies is to try to establish a horrid status quo
             | before regulators and law enforcement have time to catch up
             | with you, making it much harder to actually do anything
             | about. I see Beeper as one of a small number of companies
             | that are basically on the opposite end; if they gain a
             | large enough mass of users, it's going to be harder and
             | harder to antagonize Beeper without antagonizing their own
             | userbase, especially when you consider that the value of IM
             | networks is largely in the connections between users. So,
             | the clock is ticking.
        
           | xinayder wrote:
           | When there's money involved, the results are way more
           | dramatic.
           | 
           | If Beeper was free, sure, they wouldn't bother that much.
           | 
           | But Beeper relies on this business model. Apple and co wont
           | let this slip.
        
         | hanniabu wrote:
         | > 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
        
           | martin1975 wrote:
           | The source to Signal is open to analysis if you doubt its
           | security. I suspect they C&D forks because they don't follow
           | coding/security practices as upstream does, and it would be
           | too hard to ensure they would if they just let anyone fork
           | it.
        
             | hanniabu wrote:
             | No guarantee the build on the app store is the same as on
             | github.
        
               | chimeracoder wrote:
               | > No guarantee the build on the app store is the same as
               | on github.
               | 
               | I don't know why this comment always pops up on HN every
               | time Signal is mentioned.
               | 
               | Signal builds on Android have been reproducible on Signal
               | for nearly _eight years_ - basically the entire time
               | Signal has existed as an app under that name.
               | 
               | On iOS? No, because Apple doesn't allow reproducible
               | builds on the App Store, period. But you can't blame
               | Signal for that.
        
               | pavon wrote:
               | https://signal.org/blog/reproducible-android/
        
             | xinayder wrote:
             | Not really. Moxie just said "we pay for the infrastructure
             | so it's unfair that you get to use the servers we pay for".
        
           | codeslave13 wrote:
           | Nah. Not NSA. CIA
        
       | etchalon wrote:
       | Apple is 100% going to ban this. While reverse engineering the
       | protocol is fine, legally, Apple has a legal right to decide
       | which clients can connect to its servers and from which clients
       | it trusts data.
        
       | dadoum wrote:
       | Could it technically work without BPN by fetching messages from
       | iCloud? I know that's a whole another story (another tricky
       | protocol to reverse) but it will make it one step closer to
       | perfection imo.
        
         | Kab1r wrote:
         | There is an option in the app to disable push, which I assume
         | is disabling the BPN connection
        
       | matsz wrote:
       | Great job! Just from taking a quick look at this, what you have
       | here is much bigger than iMessage itself.
       | 
       | This could literally allow things like Universal Clipboard to
       | work on Linux and Windows - by using the method presented here to
       | access the iCloud Keychain and generating Continuity keys and
       | placing them there - then the iPhone will broadcast its clipboard
       | data encrypted with those keys via BLE. If I understand all of
       | this correctly.
        
       | Kab1r wrote:
       | Hate to be "that guy", but pypush technically isn't open source
       | because SSPL isn't an OSI approved license.
        
       | endisneigh wrote:
       | So you can use this to spam iMessage?
        
         | happymellon wrote:
         | You could spam iMessage before this.
        
           | riscy wrote:
           | Before, there was an Apple ID or device that could be banned
           | for spamming. Here, there is no account required at all, just
           | a phone number.
        
           | endisneigh wrote:
           | No, because you needed an actual account which could be
           | trivially banned.
        
       | dabluecaboose wrote:
       | 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 Germany
       | with source code we could not read or audit (the Synapse/Matrix
       | server beeper.com, as I understand it).
       | 
       | There were also some unfounded tinfoil-hat allegations that
       | Beeper is an intelligence honeypot meant to slurp up all Signal
       | encrypted comms that pass through its Matrix bridge, before
       | forwarding them (although I don't give those any credence)
       | 
       | What reassurances might I be able to provide them? The UX for the
       | Signal app has been going somewhat downhill as of late and I'd
       | like to keep using Beeper if I can assuage their fears.
        
         | erohead wrote:
         | You can self-host any of our bridges if you prefer:
         | https://github.com/beeper/bridge-manager
        
           | dabluecaboose wrote:
           | 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.
        
             | erohead wrote:
             | All messages are encrypted by the bridge before being sent
             | to the matrix homeserver. Homeserver cannot read or see any
             | message contents. If you want to self host everything,
             | including the homeserver, you can do this:
             | https://github.com/beeper/self-host
        
               | dabluecaboose wrote:
               | Thanks! Appreciate the responses. I'll forward things to
               | the interested parties. They're already all atwitter
               | about the potential for a direct Signal reimplementation
               | like the imessage one. That might just be the ticket!
        
       | alxjsn wrote:
       | JJTech is a high school student. Neat!
       | 
       | https://jjtech.dev/reverse-engineering/imessage-explained/
        
         | dang wrote:
         | Related ongoing thread:
         | 
         |  _iMessage, explained_ -
         | https://news.ycombinator.com/item?id=38532167 - Dec 2023 (73
         | comments)
         | 
         | Normally we'd downweight it as a follow-up but I think it's
         | worthy of an exception.
        
       | rdl wrote:
       | This is amazing -- I've been a happy Beeper user for everything
       | except iMessage and Signal until now, and this mostly kept me
       | from using iMessage much at all. Congratulations to the team, and
       | wow -- that high school kid hopefully has a long and impressive
       | career ahead of him.
        
       | janandonly wrote:
       | I'm using Beeper on my Mac and iPad, specifically to chat with
       | friends who are on arcane chat platforms such as Instagram.
       | 
       | I'm quite happy with how the service works, and wrote a review a
       | while back: https://news.ycombinator.com/item?id=37745270
        
       | sauwan wrote:
       | Can I make this work with my Google Voice number?
        
         | xd1936 wrote:
         | Same question. No RCS, no iMessage... Us few Google Voice users
         | have been forgotten by Google. I live in constant fear that the
         | service will be "spring cleaned".
        
           | JZL003 wrote:
           | Yeah I'm too far commmitted. I hope they'll let us buy the
           | number off them
           | 
           | But my theory is that too many google execs use it so it'll
           | hurt them too if it gets canned. They did update the app semi
           | recently
        
             | xd1936 wrote:
             | My main glimmer of hope is that Google has started selling
             | Voice as a hosted VoIP enterprise solution[1] recently,
             | showing that they are doing _something_ with the
             | technology... even if the consumer offering is languishing.
             | 
             | 1. https://workspace.google.com/products/voice/
        
         | kilroy123 wrote:
         | They started working on a bridge. I have endlessly begged them
         | to make one.
         | 
         | https://github.com/beeper/googlevoice
         | 
         | If I knew Go I would roll up my shelves and work on this
         | myself.
        
       | cbsks wrote:
       | 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 chats are shown
       | in the inbox.
       | 
       | Does this mean that Apple is sent the phone number of every
       | person you have ever sent or received an SMS with?
       | 
       | Very cool program, by the way. It's refreshing to see a company
       | take privacy seriously.
        
         | asadm wrote:
         | seems likely? or atleast a hash of it.
        
           | cbsks wrote:
           | A hash of a phone number would be trivial to brute force.
        
             | aqfamnzc wrote:
             | Hmm, could it be salted somehow?
        
               | freedomben wrote:
               | Not sure why downvoted, this is a reasonable question.
               | 
               | No, even a gigantic salt wouldn't help because the input
               | data is too low entropy - only 10 digits that are 0-9.
               | Salts are only helpful to prevent rainbow table attacks
               | by making the size of the pre-computed output space too
               | large to fit on a drive.
               | 
               | The salt has to be stored in plain text in order for the
               | verifying algorithm to compute the hash of the input and
               | compare it, so if you have the hash you also have the
               | salt and can brute-force old school and crack all of them
               | in short order.
        
               | aqfamnzc wrote:
               | That makes sense. Thanks.
        
         | erohead wrote:
         | Beeper Mini checks only the last 50 contacts and determines if
         | any are on iMessage.
        
       | hospitalJail wrote:
       | Enjoy your job at Apple. RIP to this App.
       | 
       | To be fair, you really have to be an Apple fan to disable your
       | messages for the sake of blue bubbles.
        
       | InTheArena wrote:
       | 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.)
        
         | erohead wrote:
         | Apple announced that they will support RCS. Presumably they
         | will not charge Android users for sending RCS messages to
         | iPhone users right?
        
           | rootusrootus wrote:
           | Does RCS rely on Apple servers? If it just goes through the
           | same carrier network the way SMS does, why would Apple need
           | to be compensated for the use of their cloud infrastructure?
        
             | erohead wrote:
             | Yes, Apple will most likely run their own RCS servers.
        
           | divbzero wrote:
           | Yes, I think RCS will be supported free of charge similar to
           | SMS and MMS today. I also suspect that Apple will reserve
           | blue bubbles for native iMessage and use green bubbles for
           | RCS.
        
             | verwalt wrote:
             | There was an info somewhere that RCS will still be green:
             | 
             | https://9to5mac.com/2023/11/16/apple-confirms-rcs-
             | messages-w...
        
           | geniium wrote:
           | Thank you I just came by to say that
        
           | SllX wrote:
           | RCS is in theory and intended to be a carrier service. From
           | what Apple announced, all we know of what they are doing is
           | is 1) adding RCS protocol support to Messages and 2) working
           | with the GSM Association to beef up security, somehow.
           | 
           | In reality, RCS is practically a Google service at this
           | point, and we don't know a damn thing about how that is going
           | to affect interoperability since the carriers have more or
           | less outsourced the service to Google.
        
           | olliej wrote:
           | RCS isn't encrypted, doesn't work without phones, doesn't
           | have a single identity across multiple devices, etc so it's
           | not going to replace iMessage.
        
             | addandsubtract wrote:
             | If only there was an encrypted chat service, that works on
             | multiple devices, has a single identity across all of them,
             | etc. Oh well, guess we'll all have to buy iPhones to use
             | iMessage.
        
               | elashri wrote:
               | There is matrix.
        
             | freedomben wrote:
             | RCS _can_ be encrypted. Whether Apple chooses to do so is
             | yet to be seen of course, but I 'm guessing they will
             | reserve encryption for "blue bubbles."
        
         | ryaneager wrote:
         | As if Apple doesn't have hundreds of Billions in the bank... I
         | think they can afford to foot the bill.
        
           | SllX wrote:
           | One of the ways they got to having billions in the bank is by
           | selling things for money at a profit. If Apple ever offers
           | iMessage to Android users directly, Apple is going to get
           | paid somehow.
        
         | gorkish wrote:
         | OTOH this software existing does change the conversation,
         | especially if the solution gains significant media attention or
         | becomes popular. Hopefully this solution passes muster and does
         | effect some kind of change.
         | 
         | Remember when Apple promised that Facetime would be based on
         | SIP and would be interoperable? Neither does anyone. I hope
         | that someone opens this Pandora's box also and gives it to
         | every grandma on the planet before Apple has a chance to ban
         | it.
        
           | wicktron wrote:
           | The VirtnetX patent case is what crushed interopable
           | FaceTime.
        
           | danieldk wrote:
           | This indeed changes a lot. If this gets enough traction to be
           | visible and Apple blocks it, it'll further complicate their
           | relations with the European Commission, who are currently
           | investigating whether iMessage should be regulated under the
           | Digital Markets Act.
        
         | jpalawaga wrote:
         | iMessage is offered as a free service. If they would like to
         | 'receive recompense', then they should simply charge people.
         | 
         | Do we provide recompense to YCombinator for using hackernews?
        
           | dang wrote:
           | I see your point, but please steer clear of personal attacks
           | - you can make your substantive points without that.
        
             | jpalawaga wrote:
             | sorry, it wasn't meant to be a personal attack. I'll edit
             | it so that it reads less hostile.
        
               | dang wrote:
               | Appreciated!
        
           | olliej wrote:
           | iMessage is not free though?
           | 
           | Apple's "free" services are all dependent on you having
           | bought apple products. When you buy a device, the "profit" on
           | the hardware (the oft reference BoM only cost) also pays for
           | the software development, the services, etc.
           | 
           | Claiming that anyone should be able to use those services
           | because they're "free" is like saying anyone should be able
           | to get free service at Toyota garages because Toyota does
           | free service for people who bought a Toyota vehicle.
        
             | kelnos wrote:
             | I think it's a lot more nuanced than that. Should we, as a
             | society, allow companies to lock people into platforms, and
             | discriminate against those who have decided not to fall
             | prey to that lock-in? Especially when avoiding that lock-in
             | (which is often a passive financial/economic choice, not an
             | active rights/freedom one) actually causes social and
             | emotional harm (the whole "green bubble bullying" is a real
             | thing; yes, I think it's dumb too, but what we think is
             | irrelevant).
             | 
             | Personally, I think the answer is "no", we should not allow
             | that sort of thing. Profit is not the most important thing
             | in the world, by far.
             | 
             | Your car analogy falls flat, as is the case with most car
             | analogies. No one would expect to get free service at any
             | garage, and that is unrelated to the topic at hand. You can
             | go to any garage, and they're mostly not model specific;
             | even when they are, there are plenty of third-party
             | alternatives. (And this is why locking down car
             | hardware/software such that only the manufacturer can
             | provide service is a garbage practice that we should
             | legally disallow.)
        
               | olliej wrote:
               | No it's not.
               | 
               | Running a service costs money.
               | 
               | That money has to come from somewhere.
               | 
               | Google makes that money by spying on people and using
               | that for ads.
               | 
               | Apple makes that money by selling hardware.
               | 
               | You're saying that both companies should be required to
               | provide the services they render, but apple's model of
               | paying for it by selling hardware should be banned.
               | 
               | Also, go talk to someone who has bought a new car, and
               | ask them how much their servicing costs. If they go to
               | their manufacturer's service centers the regular services
               | are free for the first few years, but if they go to an
               | unrelated mechanic it costs money.
        
               | triangleman83 wrote:
               | I do have a spare iPhone in a drawer, still works and can
               | message on iMessage. There, I have purchased Apple
               | hardware, now can I use iMessage on my Android phone?
        
           | SllX wrote:
           | Correction: iMessage is offered as a value-add to people who
           | purchase supported Apple hardware (iPhones, Macs, iPads,
           | Apple Watches).
        
             | danieldk wrote:
             | That's a positive way to formulate it. The more cynical
             | formulation is that it is a way to lock people into the
             | Apple ecosystem and (especially in the US) to apply social
             | pressure to people to buy an iPhone.
        
               | SllX wrote:
               | Apple isn't in the business of offering anything to
               | Android users without getting anything in return. A
               | value-add is something you offer only your existing or
               | prospective customers, and that _can_ have a lock-in
               | effect, but only if you value it a lot. Keep in mind when
               | iMessage launched, that it only worked with other iPhone
               | users was a much heftier limitation because the
               | smartphone market still had Symbian, BlackBerries,
               | Windows Mobile, and Palm in it in addition to some very
               | early Android models, and not everybody buying cellphones
               | was buying smartphones yet.
        
           | yonatan8070 wrote:
           | Apple charges people to use iMessage by requiring you to use
           | their hardware
        
           | bredren wrote:
           | > Do we provide recompense to YCombinator for using
           | hackernews?
           | 
           | Yes. Asking this question is original content. My reply is
           | additional. Those reading this thread are community members.
           | 
           | All of this drives the visibility of new YC batch application
           | kickoffs. Ultimately, YC founders, and some of these early
           | leads result in big investment returns.
        
         | standardUser wrote:
         | The only "ethics" problem I see is a company using it's
         | considerable weight to deliberately segregate users of
         | different platforms, resulting in discrimination and bullying.
         | I understand a lot of people here may not understand this, on
         | account of not being a teenager or young adult, but it is a
         | very real phenomenon.
        
           | nullwarp wrote:
           | Not even young at this point. I overheard two grown men
           | talking about how much they hate people with green bubbles
           | and purposely skip inviting them into group chats because of
           | it.
        
             | yowzadave wrote:
             | To be clear, I don't think people actually look down on
             | green bubbles vs. blue ones, it's just that the presence of
             | a green bubble in a Messages chat leads to numerous issues
             | with threading, reactions, etc. (which is also something we
             | can blame Apple for, but different than disliking a
             | _person_ for using an Android phone).
        
             | schmichael wrote:
             | I have been a grown man on both sides of that conversation:
             | left out of group chats due to being a green bubble, and
             | now tacitly approving of not including green bubbles in
             | otherwise pristine-seas-of-blue chats.
             | 
             | It's less about the background color and more about the
             | endless series of interoperability paper cuts that exist
             | with green bubbles. Will my reaction emoji come through as
             | intended? Will my shared media get downsampled to feature
             | phone quality? Will referencing the person's name in chat
             | work the same? etc etc etc.
             | 
             | Interop is always a pain, but the sooner Apple can be
             | forced into making any concessions the better.
             | 
             | It would help if Google wasn't a complete joke in the
             | messaging space though. As much as I want iMessage interop
             | with Android users, I have no faith or trust in any Google-
             | based messaging app or initiative. Fool me once, shame on
             | you; fool me dozens of times ... well I'd be an idiot to
             | trust Google messaging again.
             | 
             | The fact that a huge number of perfectly good third party
             | chat apps exist and yet most Apple users prefer iMessage is
             | a huge testament to iMessage just being a really well made
             | product. I wouldn't put up with the obnoxious interop and
             | lockin issues if it weren't!
        
               | entropicdrifter wrote:
               | As an Android user who texts with other Android users,
               | RCS works just fine. Automatic e2e encryption whenever
               | it's available, reactions work (and support every unicode
               | emoji, not just the 6 Apple supports), threading works
               | perfectly, photos and videos come through in full
               | quality.
               | 
               | Recently Google Messages started automatically
               | translating the shitty little 'So-and-so hearted
               | "<previous message>"' SMS messages Apple sends out from
               | iMessage into reactions as well.
               | 
               | It's genuinely quite good. I prefer it over Signal when I
               | know the other person has an Android too.
        
           | nozzlegear wrote:
           | I think the ethics problem probably lies on the shoulders of
           | the bullies, not on Apple.
        
             | standardUser wrote:
             | If I were a profitable company and I knew I could end
             | bullying resulting from my product without significantly
             | harming my business, and I chose not too, would I be acting
             | ethically?
        
               | nozzlegear wrote:
               | Apple could also end bullying by giving their phones away
               | for free so every kid in high school could use iMessage.
               | Is it acting ethically if they don't do that? Exactly how
               | much of Apple's products and services should be made
               | available to everyone, and where/how do you draw the
               | line?
               | 
               | To be clear, I don't have a dog in this race. I have an
               | iPhone but barely use iMessages.
        
         | unshavedyak wrote:
         | > At the end of the day, this product is taking money for using
         | Apple Services with no recompense to Apple. It won't last.
         | 
         | I wish companies wouldn't see it like this. I'm not going to
         | speak on this one specifically, but the other one (Beeper
         | Cloud) "makes Apple money" in that i'm more likely to buy into
         | the Apple ecosystem. Ie normally i'm wanting to get out,
         | because Apple likes to play all-or-nothing with the features
         | that i buy from them. As someone who has an Apple watch, phone,
         | laptop, tv, tv+, airpods.. yet works on Linux & PC, it makes me
         | want to switch away from Apple if i can find better hardware.
         | 
         | Beeper lets me get _some of the features i pay for_, which
         | makes me not want to switch.
         | 
         | Makes me sad that so many companies have this view of direct
         | income or piss off. Secondary benefits are real imo, and it's
         | what i personally want to buy. Apple feels actively hostile to
         | me, and it makes me want to leave.
        
         | WisNorCan wrote:
         | Agree. We have seen this before.
         | 
         | What if someone reverse engineered Twitter's services and built
         | a separate client and tried to monetize it. What would Twitter
         | do?
         | 
         | What if someone reverse engineered Reddit's services and built
         | a separate client and tried to monetize it. What would Reddit
         | do?
         | 
         | What if someone reverse engineered Instagram's services and
         | built a separate client and tried to monetize it. What would
         | Instagram do?
        
           | stevefeinstein wrote:
           | Not really. Twitter, and Reddit publish(ed) API's that
           | required one to obtain a key in order to use at scale. No one
           | reverse engineered them.
        
         | CaptainFever wrote:
         | There's probably indeed a pragmatic issue with the service not
         | lasting, but it is not an ethics problem. If anything, it's
         | unethical for Apple to be so damn proprietary.
        
       | lxe wrote:
       | 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.
        
       | fuddle wrote:
       | I'm really surprised people will go to so much effort for a blue
       | bubble.
        
         | nomel wrote:
         | For me, it's not a blue bubble as much as the higher quality
         | images/videos, compared to SMS/MMS. Trying to figure out which
         | proper app a certain person has/uses, and remembering which to
         | open for a certain person, is a huge pain. The full Beeper app
         | is like old school Trillian: a bunch of clients in one. I just
         | see messages from people. It's great!
        
         | spiderice wrote:
         | I'm really surprised people still pretend they don't know it's
         | not only about the bubble color
        
         | mrweasel wrote:
         | It's the images, videos and most of all, this the group chats.
         | Being the only person on Android sucks if everyone else is on a
         | group chat.
        
       | notdang wrote:
       | Trying to use this an I am stuck at the AppleID login screen (I
       | don't have an AppleID).
       | 
       | However from your message it seems that it should not be
       | required:
       | 
       | >No Apple ID is required
        
         | erohead wrote:
         | Sounds like phone-only registration didn't work. This may
         | happen if you don't have a SIM card that can text outbound. If
         | you are outside of US, Apple's SMS registration number is in
         | the UK (+42)
        
           | ryan-c wrote:
           | +42 is Czechoslovakia
           | 
           | +44 is UK
        
           | notdang wrote:
           | Yes, I am outside of US and it could not send the
           | verification message to the short number.
        
       | jdiez17 wrote:
       | 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
        
         | chdefrene wrote:
         | Snazzy Labs did an overview video [1] about this
         | implementation. According to them, reusing a specific hardware
         | token is such s common practice that Apple would need to
         | "redesign their entire authentication and delivery strategy" to
         | mitigate this problem. I guess we'll see how this statement
         | holds up in the coming weeks/months.
         | 
         | [1] https://youtu.be/S24TDRxEna4?t=5m38s
        
           | bitwize wrote:
           | We're talking about a company that changes CPU architectures
           | for their ecosystem every few years, completely seamlessly.
           | If redesigning their entire authentication and delivery
           | strategy is what it will take to mitigate this problem, Apple
           | will do it.
        
             | semi-extrinsic wrote:
             | What problem? Increased compatibility?
        
               | Zak wrote:
               | From Apple's perspective, yes. Social pressure to buy
               | Apple devices to use Apple's messaging app is part of
               | Apple's marketing strategy.
               | 
               | Apple also claims that blocking devices by serial number
               | or similar unique hardware identifiers is a key part of
               | its anti-spam strategy. If true, an end-run around that
               | will likely create problems for users as well.
        
               | devmor wrote:
               | Isn't apple implementing full RCS support next year?
        
               | ptman wrote:
               | Not encryption, apparently. And the blue iMessage bubbles
               | indicate encryption, so RCS bubbles will be green.
        
               | Zak wrote:
               | I think so, but something makes me think they're not
               | going to do it in a way that gives RCS users full parity
               | with iMessage users.
        
               | Aaargh20318 wrote:
               | There is no encryption in the RCS standard, so of course
               | no encryption.
        
               | chrisfinazzo wrote:
               | The current state of affairs re encryption is an accident
               | of history that I would bet doesn't last much longer once
               | Apple gets formally involved.
               | 
               | "Apple says it won't be supporting any proprietary
               | extensions that seek to add encryption on top of RCS and
               | hopes, instead, to work with the GSM Association to add
               | encryption to the standard."
               | 
               | https://www.techradar.com/phones/iphone/breaking-apple-
               | will-...
        
               | oceanplexian wrote:
               | The creator of this is screwing things up for everyone.
               | If it was an obscure, open source project Apple would
               | probably let it slide and we'd be able to enjoy this
               | indefinitely. This has been the case for Hackintosh stuff
               | and the like.
               | 
               | But no, the author had to make a dumb, flashy looking
               | website that looks like they're advertising a product
               | built around reverse engineered Apple tech. I bet they
               | get a Cease and Desist by the end of the week and the
               | hole is patched shortly after.
        
               | stevefeinstein wrote:
               | One man's increased compatibility is another's security
               | vulnerability.
        
               | entropicdrifter wrote:
               | Apple has control issues. If they don't control it or at
               | least sign off on it, they want it to be incompatible
               | with their hardware.
               | 
               | Hell, they don't even allow alternative browsers on their
               | iOS devices. All the non-Safari browsers are just Safari
               | in a (Chrome, Firefox, etc) skin
        
               | op00to wrote:
               | Bridging the blue bubble moat.
        
           | saagarjha wrote:
           | This didn't really say much. Apple definitely knows about
           | Hackintosh users, they mostly just don't care. The question
           | is whether they will actually do something if made to care.
        
             | oceanplexian wrote:
             | This is too high profile. Apple is absolutely, 100% going
             | to kill this and it's gonna screw this over for those of us
             | who leverage iMessage in Hackintosh environments.
        
               | andrewshadura wrote:
               | It's been around for ages, and Apple has taken no action
               | so far.
        
               | skiman10 wrote:
               | It has never been this easy and it has never been behind
               | a subscription fee.
        
               | apitman wrote:
               | You might be right, but if ever there was a regulatory
               | environment under which Apple would think twice, this
               | might be it.
        
               | layer8 wrote:
               | Apple may be reluctant to kill this exactly because it is
               | high profile, given the current anti-trust
               | investigations.
        
             | nebula8804 wrote:
             | They 'don't care' because they know that the M series
             | processors were coming and now there is a built in death
             | counter coming for Hackintoshes...the day they drop Intel
             | support.
             | 
             | June 5, 2028: Intel hardware will reach "vintage" status
             | after having been discontinued five years prior, ending
             | most of Apple's service and parts support for Intel
             | hardware.
             | 
             | June 5, 2030: Intel hardware will reach "obsolete" status
             | after having been discontinued seven years prior, ending
             | all of Apple's service and parts support for Intel
             | hardware.
        
               | raydev wrote:
               | > They 'don't care' because they know that the M series
               | processors were coming and now there is a built in death
               | counter coming for Hackintoshes
               | 
               | No, they don't care because they don't think about it at
               | all. Hackintosh's numbers never mattered, it's always
               | been too onerous to maintain even when it was at its
               | easiest.
        
         | blopker wrote:
         | Does this look like the same file from the deleted repo?
         | https://github.com/rdxunlock/albertsimlockapple/blob/main/AL...
         | 
         | I'd love to see an open source version of Beeper with no
         | analytics. I'd be happy to host my own notification server.
        
           | malermeister wrote:
           | The python library they provide should be a good start at
           | least: https://github.com/JJTech0130/pypush
        
           | ebb_earl_co wrote:
           | Beeper already advertises the self-hosting route:
           | https://github.com/beeper/self-host
        
         | kristofferR wrote:
         | Looks like it's this?
         | 
         | https://github.com/xxCabin/albertsimlockapple/blob/main/ALBE...
         | 
         | This also seems related:
         | 
         | https://github.com/unicode99/MiUnlock/blob/main/activator.ph...
        
       | altairprime wrote:
       | 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?
        
         | dadoum wrote:
         | I am not the developer but I also looked at that binary to help
         | the project at some point.
         | 
         | It's taken straight from OS X 10.8 (more precisely from an
         | Update Combo on their download portal). It's calling NACInit,
         | NACKeyEstablishment and NACSign functions from it (which have
         | no entry points but with reverse engineering the offsets have
         | been figured out). They are themselves relying on OS X system
         | functions to get device information. The Python code is using
         | Unicorn to emulate it and patch the calls to those functions to
         | stubs returning pre computed values from a Mac machine (stored
         | in a data.plist file). All clients are using the same machine
         | identifier. IIRC, nobody did get its account locked but if the
         | Apple ID has not been used at all it might fail (it depends on
         | the donor device that generated data.plist, if it's a
         | hackintosh for example it will likely not work).
        
           | stefan_ wrote:
           | That seems like a problem. Emulating the protocol is okayish-
           | to-gray but having the binary there will just be a straight
           | DMCA.
           | 
           | Wonder what the actual app is doing since this is just the
           | PoC.
        
             | WD40ForRust2 wrote:
             | I hope we get to a place where people like this simply
             | generate an OpenPGP key/OpenSSL certificate for a pseudonym
             | and just throw this stuff up on .onion and .i2p domains. A
             | place where DMCA and copyright literally cannot be enforced
             | because it's impossible to.
        
               | Wytwwww wrote:
               | Not sure how likely is that considering that Beeper is an
               | actual/company startup which seems to have received
               | funding from YC?
               | 
               | However, considering that I'd except they'd know better
               | than to just outright take a binary from MacOS and use it
               | in their app (assuming that's actually the case..).
        
               | apitman wrote:
               | It's not impossible, just currently not worth the
               | tradeoffs of enforcing. There's nothing stopping
               | governments from passing laws holding IP address owners
               | responsible for the traffic they originate. At that point
               | VPNs and Tor exit nodes will stop allowing illegal
               | activity. VPNs are already moving this direction, no
               | longer supporting port forwarding ie hosting content on
               | bittorent.
        
               | philsnow wrote:
               | This reminds me of the near-ish-future "Rainbow's End" by
               | Vernor Vinge, wherein instead of giving out phone numbers
               | or email addresses or screen names (identifiers), people
               | give out opaque GUIDs [0] that act as communication
               | handles with capabilities baked in. So, you could give
               | out one to friends that allows people to open a
               | synchronous voice channel to you, but give out one on
               | your business card that just allows people to send text
               | messages to you.
               | 
               | The book doesn't talk about it too much, but presumably
               | these handles could be limited-use (time-based or only
               | granting a capability to send a certain number of
               | messages) and could be revoked.
               | 
               | I know it would probably be off-putting to give each
               | person I meet a different GUID for contacting me (kind of
               | like telling them your email address is
               | <their_name>@<my_vanity_domain>), but it might reduce the
               | spam I receive.
               | 
               | [0] if you're searching the ebook, they're called "golden
               | enums" in the text
        
             | dadoum wrote:
             | The app is not redistributing it, it just requests a server
             | to get validation data (since anyway the actual library
             | loading involves patching every system function, making the
             | function independent from the host device, see [0] if you
             | want to see how it's stubbed to run on Linux using a
             | data.plist file), and thus there is no need to emulate it
             | on device.
             | 
             | [0]: https://github.com/Dadoum/imd-apple-services
        
             | threeseed wrote:
             | There are reverse engineering/interoperability exemptions
             | to the DMCA so it may not be that simple.
             | 
             | So would be curious if they have already sought legal
             | advice which says they are in the clear.
        
               | throwaway-blaze wrote:
               | they raised $16mm. I assure you they've talked with a
               | lawyer or two.
        
               | qwytw wrote:
               | If they actually just took a binary from OSX and stuck it
               | into their app it probably wasn't the best lawyer
        
             | altairprime wrote:
             | There's no need for Apple to react to this project at all.
             | 
             | Eventually, someone will send spam using this app, at which
             | point automated systems at Apple will "console ban" the
             | hardware identifier shared by all of the app's customers.
             | The project presumably has a library of valid hardware
             | identifiers collected and ready to go, and eventually
             | that'll be drained by spammers faster than revenue versus
             | device purchasing allows for. Apple can just wait silently
             | as the app exhausts their pool of hardware identifiers,
             | each banned by pre-existing anti-spam automation, without
             | ever acknowledging their existence.
        
             | chatmasta wrote:
             | I don't think the finer legal points matter too much. If
             | Apple wants to sue them, they'll sue them, regardless of
             | legal merit. And I suspect Beeper is betting they can make
             | their case from a more philosophical angle, such that it's
             | irrelevant what grounds Apple cites when suing them. Beeper
             | will fight it either way.
             | 
             | I'm an Apple user who has no need for this app. But I
             | really appreciate that Beeper has the balls to reverse
             | engineer the protocol and build a business around it while
             | fully expecting a lawsuit. That's some old school hacker
             | shit and I'm here for it.
             | 
             | Apple tried and failed to sue Corellium for emulating their
             | hardware, and now Corellium has a viable business around
             | it. I don't see why Beeper should fare any differently.
             | They just need to be prepared for a fight, both legally
             | (lawsuits) and technically (ongoing game of cat-and-mouse).
        
               | dylan604 wrote:
               | >Beeper will fight it either way.
               | 
               | That sounds nice and all, but what happens when the first
               | bill comes due from their legal team?
        
               | brokencode wrote:
               | I'd donate to a legal fund on this personally. I think a
               | lot of people and large corporations would like to see
               | Apple have to make concessions here.
               | 
               | I think if it comes to it, Apple will wind up looking
               | very bad in a trial. Their behavior here is deeply
               | anticompetitive. iMessage is just too important to modern
               | text communication to be as locked down as it is.
               | 
               | If Apple doesn't want to make an Android app, they should
               | at least make an API so other developers can.
        
               | Domenic_S wrote:
               | > _iMessage is just too important to modern text
               | communication to be as locked down as it is._
               | 
               | What do you mean; if a private company creates something,
               | and enough people buy/use it, at some point it becomes a
               | common good? I like the idea of iMessage being open, but
               | I don't like the idea of forcing Apple under government
               | threat to open it
        
               | Domenic_S wrote:
               | I have a hard time believing that the folks who were
               | smart enough to do all this work somehow forgot that
               | lawyers cost money
        
               | chatmasta wrote:
               | I imagine they'd use some of the $16m+ they raised in VC
               | money to pay the lawyers...
        
               | zamalek wrote:
               | There's also a very small chance that the EU would sit
               | idly by and watch Apple wreck compatibility.
        
       | unshavedyak wrote:
       | 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.
        
         | notpushkin wrote:
         | https://matrix.org/?
        
         | FireInsight wrote:
         | Beeper (Cloud?) is based on Matrix, so I guess that's the open
         | standard you're looking for?
        
       | rootusrootus wrote:
       | At this point, why not just wait for Apple to release their RCS
       | implementation?
       | 
       | The nicest thing about iMessage (for me, at least) has always
       | been that it was a significant improvement to SMS that just
       | worked, with graceful fallback to SMS for anyone who didn't use
       | it. No installing third party apps, wondering if someone new I
       | wanted to contact would be on that messaging app, etc. A nice
       | bonus, but not something that would ever get in my way. Wanting
       | to install a third-party app on an Android phone just to get blue
       | bubbles is weird.
        
         | lostlogin wrote:
         | > SMS that just worked, with graceful fallback to SMS
         | 
         | I've never seen it fall back gracefully. My experience is that
         | there are missing messages, unsent messages and confusing group
         | threads.
         | 
         | I'm not in the US and am in New Zealand which may or may not be
         | relevant.
        
         | jpalawaga wrote:
         | It's not weird. It might be weird in your eyes, but given how
         | much exclusionary behaviour I've seen based on bubble colour,
         | it's not weird in the slightest. I'd like to believe that apple
         | supporting RCS will magically fix the whole 'green bubble/blue
         | bubble' thing but I'm bearish as it seems to be more a cult
         | thing than anything to do with functionality (I say this as an
         | iMessage user).
         | 
         | And please, spare me the trite 'get new friends' comment.
        
           | rootusrootus wrote:
           | > And please, spare me the trite 'get new friends' comment.
           | 
           | Wow, okay then.
           | 
           | Anyway, I'd argue that the bubble color serves a useful
           | purpose. At this point I definitely want to know whether
           | someone I'm talking to is SMS or iMessage, because there's a
           | meaningful difference in capability that will affect choices
           | I make (like how to get pictures or video to them). Whether
           | it's colored bubbles or something else, it's going to exist
           | in some form.
           | 
           | I'd be bearish too if that were an important thing to fix,
           | because it's human nature that's the problem, not the
           | technology. The solution is a universal messaging technology
           | that is as good as iMessage and has the broad reach of SMS.
           | Perhaps if Google can get their proprietary extension of RCS
           | standardized and implemented by the carriers directly.
        
         | nomel wrote:
         | The full app, Beeper Cloud, has a bunch of clients built in,
         | that they'll be adding to this (as said in the link). This
         | isn't just iMessage support, it's (eventually) multi-client.
         | 
         | > Over time, we will be adding all networks that Beeper
         | supports into Beeper Mini, including SMS/RCS, WhatsApp,
         | Messenger, Signal, Telegram, Instagram, Twitter, Slack,
         | Discord, Google Chat and Linkedin.
        
         | standardUser wrote:
         | WhatsApp, Telegram and many other platforms do everything that
         | iMessage does and more, without the deliberate segregation of
         | users on different platforms.
         | 
         | In effect, you are using a third party app (as opposed to stock
         | SMS), but Apple has integrated it into their OS and refused to
         | release versions for other platforms.
        
           | rootusrootus wrote:
           | So you're saying that if I install WhatsApp on my phone, I
           | can text anyone I want, if I have their phone number? Doesn't
           | matter if they have WhatsApp installed? I just say "send this
           | to 5551212" and it gets there?
        
             | standardUser wrote:
             | They need to install the app, which is free. What they
             | don't need to do is buy an iPhone, which is not free.
        
               | danaris wrote:
               | So they _absolutely_ segregate users onto their
               | proprietary platform, it just happens not to cost money
               | to use.
        
               | rootusrootus wrote:
               | Android phones are free? I have to buy the phone no
               | matter what, so I don't see that as a differentiator.
               | 
               | I don't want multiple ecosystems that don't interoperate
               | at all. I don't want to give my private conversations
               | over to an ad company like Facebook. I like iMessage
               | because it adds features without taking. I don't worry
               | about what app I need to use depending on who I want to
               | talk to, I just send them a message and move on with my
               | life.
        
               | gkbrk wrote:
               | You can run Android apps on almost any non-Apple brand of
               | phones, Windows PCs, Linux, Mac OS and Chromebooks.
               | 
               | You can run iMessage on Apple devices, nowhere else.
               | 
               | Surely you see the difference.
        
               | rootusrootus wrote:
               | > Surely you see the difference.
               | 
               | I know what argument you're trying to make, but I think
               | it is disingenuous to pretend that WhatsApp is free while
               | iMessage is not. As a practical matter neither is free,
               | and both are free.
        
               | standardUser wrote:
               | iMessage is not free insofar as one much purchase an
               | iPhone to use it.
        
           | cchance wrote:
           | Your literally talking about WhatsApp and Telegram as if they
           | aren't their own segregated microcosms you can't message from
           | whatsapp to telegram for instance so obviously they are their
           | own segregated users by platform, its just a software
           | platform not a hardware platform.
        
             | standardUser wrote:
             | They are hardware agnostic, iMessage is restricted to users
             | of very specific hardware.
        
               | chronicsonic wrote:
               | Its only now just arrived in beta on the iPad.
        
         | matsemann wrote:
         | > _with graceful fallback_
         | 
         | Have you ever tried to stop having an Apple device? Hopefully
         | better now, but a few years ago there was no way to unlink
         | iMessage. So say good bye to all your Apple friends, as them
         | texting you goes to the Apple cloud and not your new phone.
        
           | Zr40 wrote:
           | > a few years ago there was no way to unlink iMessage
           | 
           | Deregistration[1] has been supported since November 2014.
           | 
           | [1]: https://support.apple.com/en-us/HT203042
        
             | freedomben wrote:
             | Maybe that would be obvious to the average Apple user, but
             | as a non-Apple user, it would never occur to me that I'd
             | have to explicitly de-register my phone number with Apple
             | after activating a new phone.
        
               | rootusrootus wrote:
               | That seems okay? It's only applicable to the Apple user
               | to begin with.
        
               | freedomben wrote:
               | heh, fair point. I was mainly thinking about somebody
               | dipping a toe in or trying out an iphone for a little bit
               | before switching back
        
             | matsemann wrote:
             | There was a time after you still needed to have the iPhone
             | to do it, though. And I'm not sure how many are actually
             | aware you have to do this, just getting messages for them
             | sent into the void.
        
           | rootusrootus wrote:
           | Yep, I used to switch back and forth between iPhone and
           | Android every couple years. I'd deregister the phone number
           | when switching over to Android. I don't remember a time they
           | didn't offer that ability.
        
         | danaris wrote:
         | If what you care about is the color of your bubbles, then that
         | won't make a difference.
         | 
         | Green bubbles don't mean "second-class citizen" or "doesn't
         | support proper group chats"; they mean "SMS" (or possibly "not
         | iMessage"; that's not yet clear).
         | 
         | It's extremely unlikely Apple will make RCS bubbles blue--even
         | if they don't make them green (and keep that reserved
         | specifically for SMS), they'll make them some other color.
         | 
         | It's not a way to make sure you can identify the outgroup and
         | shun them; it's a meaningful signal of what technology other
         | people you're chatting with are using, which tells you useful
         | information about their capabilities.
        
           | freedomben wrote:
           | > _It 's not a way to make sure you can identify the outgroup
           | and shun them; it's a meaningful signal of what technology
           | other people you're chatting with are using, which tells you
           | useful information about their capabilities._
           | 
           | That seems like a false dichotomy to me as those are not
           | mutually exclusive, and indeed can (and are) both easily
           | accomplished with the current system.
        
             | danaris wrote:
             | Sorry; I was, perhaps, unclear.
             | 
             |  _Apple_ does not in any way intend it to be used to
             | identify the outgroup and shun them.
             | 
             | SMS on the iPhone used green bubbles for years before
             | iMessage existed. When iMessage was introduced, it had blue
             | bubbles simply to distinguish it and make clear "these are
             | users of the new service you can video chat with, send
             | files to, etc". Like I said: a useful informational signal.
             | 
             | It wasn't until _years after that_ that this wailing and
             | gnashing of teeth about blue vs green bubbles started. To
             | the extent that such a social dichotomy exists, it is a
             | purely emergent socially-created one, not one that Apple
             | has pushed in any way.
             | 
             | Furthermore, it would be a _regression_ for Apple to remove
             | that _useful informational signal_ just because people are
             | upset that they get _accurately_ identified as  "the one in
             | the group who is using a different device, and thus cannot
             | safely be added to group chats _for reasons entirely
             | outside of Apple 's control_".
             | 
             | The bubble color isn't the problem. The problem is, as you
             | somewhat allude to, _inseparable_ from the fact that there
             | is a way to tell the difference between People Using
             | iMessage on Apple Messages and People Using SMS.
        
       | actionfromafar wrote:
       | Recently I got a _spam_ iMessage from a sort of empty contact.
       | There was no number, no email address. I thought this was
       | impossible, that there had to some kind of ID connected.
       | 
       | Can someone explain what's going on?
        
         | riddlemethat wrote:
         | I just got some iMessage spam yesterday. Now I know why.
         | 
         | This jailbreak will make it less likely for someone to be able
         | to trust iMessage.
        
           | freedomben wrote:
           | and that's exactly the justification Apple needs to squash
           | this. I'm not saying you're wrong (you're not), just that I'm
           | pessimistic on this project's future.
        
           | actionfromafar wrote:
           | Well, is it related to this jailbreak or not? I guess it
           | might very well be, but I'm sure. Are you going to force me
           | to read the article?! :-)
        
           | sudosysgen wrote:
           | iMessage spam has been a thing for months, and if these guys
           | could reverse-engineer iMessage, so can criminals.
        
             | actionfromafar wrote:
             | But why can you register an iMessage account with no email
             | and no phone number? It doesn't make any sense to me.
             | Signal avoided that and _that_ protocol is documented.
        
               | sudosysgen wrote:
               | You can't. Either it sends an SMS to an Apple server, or
               | you need to sign in with your Apple account.
        
       | itslennysfault wrote:
       | First... I want to say this is awesome and really really cool.
       | I'm an android user and honestly don't care about blue bubble or
       | iMessage features, but I know A LOT of people care a lot about
       | it, and its really cool to see a solution that doesn't involve
       | passing Apple credentials to some 3rd party service.
       | 
       | That said... I will be SHOCKED if Apple doesn't prevent this in
       | some way in short order.
       | 
       | Could be through legal action (not a lawyer don't know if they
       | have a leg to stand on)
       | 
       | Could be through technical means (pretty sure there are multiple
       | ways they could break this)
       | 
       | ...but regardless I highly doubt they will let this fly for long.
        
         | freedomben wrote:
         | Agreed, and it needn't ever address Beeper directly. Simply
         | fixing the "security hole" that allows invalid devices to
         | register would put a knife in Beeper's back and needn't ever be
         | acknowledged by Big Gray
        
         | kilroy123 wrote:
         | I've been a beeper user for a while now. I, too, share this
         | concern. There's no way Apple won't try to kill this somehow.
        
       | awat wrote:
       | Fortunately, I think this is going to be a forcing function for
       | the RCS conversation.
       | 
       | Unfortunately, I'll be waiting for the data loss post coming in
       | the near future. As some one who had to deal with a stuck
       | iMessage validation with Apple support on a genuine iPhone a few
       | years back this can get sticky.
        
         | olliej wrote:
         | RCS is not an iMessage replacement though? it's not encrypted,
         | it doesn't support a single identity for multiple devices, it
         | requires cell service and a phone number
        
           | entropicdrifter wrote:
           | RCS supports end to end encryption (it's on by default for
           | Google Messages), Apple just isn't implementing it in their
           | planned implementation of RCS. Google Messages _does_ support
           | a desktop app and you can link it to your phone with a QR
           | code, so it _can_ use a single identity for multiple devices.
        
             | olliej wrote:
             | No, google has an extension they use that is not part of
             | the RCS standard.
        
           | awat wrote:
           | I don't mean to insinuate they are like for like. I just mean
           | Apple is starting to pick up scrutiny on interoperability
           | which started with USB-C and I think the focus on this
           | project is going to increase the scrutiny especially if Apple
           | cuts it off.
        
       | monkeynotes wrote:
       | > I am shocked that everyone is so shocked by the sheer existence
       | 
       | Huh? It's not being shocked, the legitimate question is what is
       | Apply going to do? Saying you are shocked does not answer the
       | question, if people buy into Beeper how likely is it that they
       | lose functionality due to an Apple lock out?
        
       | yincrash wrote:
       | Looking at the pypush, it looks like it uses Mac framework code
       | with a .plist from a real Mac to generate encryption keys. Is
       | beeper sending the metadeta of a genuine mac to the client so the
       | client can generate the encryption keys that Apple will trust?
        
       | tantalor wrote:
       | As Android user, this seems useless to me. What do I get by
       | switching over to this "blue bubble" platform? RCS messaging is
       | pretty good and has most of these advertised features already.
        
         | kylebenzle wrote:
         | Its sounds like the answer is so that Apple users think the
         | android user also has an apple device.
         | 
         | Personally, that does seem useless but because of their
         | artificially inflated prices Apple is seen as a luxury good.
         | Like any luxury, knockoffs will keep popping up because
         | children, teens and women driven by their place in the social
         | hierarchy (see link, women don't want to date men who use
         | android [1]), they will want to seem like they fit in and are
         | desperate to find something that puts them above others.
         | 
         | 1.
         | https://www.reddit.com/r/AskWomenNoCensor/comments/15v0s1w/w...
        
           | DonHopkins wrote:
           | What exactly did you mean by these misogynistic posts, and
           | why did you post them publically under your name, Kyle
           | Benzle? Do you still stand by your own words, Kyle? You have
           | to set showdead=true to see the evidence at the links, of
           | course.
           | 
           | https://news.ycombinator.com/item?id=38496553
           | 
           | kylebenzle 1 hour ago [flagged] [dead] | parent | context |
           | prev | next [-] | on: Calling 'Fake' on the iPhone
           | Computational Photogr...
           | 
           | You are way off base if you think this is anything other than
           | a story about uncovering a woman lying on the Internet about
           | her photos for attention. Only mystery is why women are so
           | willing to lie even when it's so obvious they are doing so.
           | 
           | But please, keep trying to swing your arms around in
           | hundredth second intervals to try and recreate the fake.
           | 
           | https://news.ycombinator.com/item?id=33010046
           | 
           | kylebenzle on Sept 28, 2022 [dead] | parent | context | prev
           | | next [-] | on: Why are sex workers forced to wear a
           | financial sca...
           | 
           | All women are whores. Sorry to break it to you.
        
           | tantalor wrote:
           | I'm genuinely curious. What's in it for Android users? I
           | don't think the real answer is clout & social standing, but
           | who knows.
        
       | gadders wrote:
       | It's got one of those "We'll charge you if you forget to cancel"
       | subscriptions. Might be google's fault, but I'm not signing up.
       | 
       | I remember Meebo (https://en.wikipedia.org/wiki/Meebo) tried to
       | do a similar multi-chat client as well, but for the web.
        
         | mynameisvlad wrote:
         | I mean... yes, that is generally how subscriptions work. Google
         | and Apple make it relatively easy to cancel in-app
         | subscriptions.
        
       | artursapek wrote:
       | What's hilarious about all this is the main reason people want
       | iMessage on Android is not missing features, or speed, or
       | anything practical. It's because Apple chose an intentionally
       | terrible shade of green to use for SMS messages, to make
       | messaging Android users unpleasant. If they had used a green with
       | similar contrast and saturation as their iMessage blue, this
       | wouldn't be such a big deal. Literally a single color swatch,
       | that's what this is about.
        
       | rahimnathwani wrote:
       | I would love for this to work with my Google Voice number,
       | instead of the number from my SIM.
        
       | walteweiss wrote:
       | >No Apple ID is required
       | 
       | How are you going to send the messages? Whom from, a phone
       | number?
        
         | freedomben wrote:
         | Third paragraph:
         | 
         | > _With Beeper Mini, your Android phone number is registered on
         | iMessage_
        
       | impish9208 wrote:
       | Whenever this issue of iMessage crops up on HN, I've come to
       | expect the usual points from both sides. However, the one thing
       | that's never addressed is the "why" of it all. For a group that
       | ostensibly values openness and interoperability, why spend so
       | much effort and energy to climb into a walled garden?
        
         | noman-land wrote:
         | To pry a closed system open and force it to interoperate.
         | Climbing into a walled garden and breaking down one of the
         | walls.
        
         | HenryBemis wrote:
         | Because half our friends/family/etc own an iPhone and they
         | either use iMessage or WhatsApp, and neither is acceptable for
         | the likes of me. And since they don't 'stoop' to the level of
         | Signal, we can 'stoop' to the level of iMessage (but definitely
         | not WhatsApp).
        
           | aembleton wrote:
           | Whats wrong with WhatsApp?
        
         | stanleydrew wrote:
         | Blue-bubble envy is real. I myself am a green-bubbler but every
         | once in awhile I feel this tinge of "otherness" when I see
         | "Loved an image" in the group chat.
        
           | fragmede wrote:
           | it's location tracking and sending money that you don't feel.
        
         | fullstop wrote:
         | Receiving videos which aren't crunched down to 320x240
         | resolution would be nice.
        
       | mikae1 wrote:
       | Will this be available from F-Droid or as an APK? I'm using a
       | deGoogled device. Too cool!
        
         | wkat4242 wrote:
         | Nope even if you install it using aurora store it requires a
         | Google account linked in play services (you can't even log into
         | it manually!). So even on a device with play services but no
         | Google account logged in I get an error logging in. On a Google
         | free device it definitely won't work.
        
       | dheera wrote:
       | > Blue bubbles on Android
       | 
       | I don't get it, what's the obsession with blue bubbles? I like my
       | grey bubbles, they're less eye-piercing.
       | 
       | If you want blue bubbles just use Facebook Messenger.
        
       | xyst wrote:
       | Isn't iMessage, amongst other things, the subject of some
       | upcoming EU reg forcing it to be cross platform (or at least make
       | APIs accessible)?
       | 
       | Thus, preceding the need of Beeper Mini.
        
         | impish9208 wrote:
         | I think you meant to write "preempting".
        
         | londons_explore wrote:
         | Proposed EU regs... I'd bet it'll be years till it is truly an
         | open platform, and even then, they may restrict the openness to
         | the EU only.
        
       | varun_ch wrote:
       | If this really works, it is what Nothing's partnership with
       | Sunbird claimed to do (and lied about) a couple weeks ago -
       | before being called out and shut down
       | 
       | https://texts.blog/2023/11/18/sunbird-security/
        
         | xd1936 wrote:
         | It's really not. Beeper (and Sunbird, and others) up until
         | today used a Mac server to sync messages. OP is describing an
         | Android app that's natively talking directly to iMessage
         | infrastructure, for the first time.
        
           | varun_ch wrote:
           | Sunbird was claiming they reverse engineered iMessage (either
           | to maintain e2e encryption, or to just do stuff on device).
           | 
           | It looks like Beeper has actually managed to do the latter,
           | which is really exciting!!
        
         | batuhanicoz wrote:
         | I'm one of the authors of the blog post you linked -- Beeper
         | Mini is entirely different.
         | 
         | There is a great blog post by JJTech (author of the pypush
         | library, tech Beeper Mini is based on) also on the front page
         | right now: https://news.ycombinator.com/item?id=38532167
        
       | bogwog wrote:
       | This seems like it won't last, but it's AWESOME and I really hope
       | you survive Apple's inevitable attempts to kill this. A universal
       | chat application would be amazing, and will maybe help bring
       | attention to the value of standards and interoperability
       | (hopefully by governments/regulators).
        
         | chipgap98 wrote:
         | I saw an article on the topic where the reporter spoke with
         | Beeper's CEO, Eric Migicovsky. He seems to believe that
         | blocking Beeper might cause problems for legitimate Apple
         | user's.
         | 
         | Obviously that outcome is something he wants, but I still think
         | its interesting.
         | 
         | [0]: https://www.theverge.com/2023/12/5/23987817/beeper-mini-
         | imes...
        
           | meesles wrote:
           | It's not too hard to think through -
           | 
           | They would need to accept and verify a flag from messages
           | that the copycats can't reproduce. At the very least that
           | would require a client update from anyone using official
           | iMessage clients, which covers many millions of devices.
           | 
           | Unless they're able to hook into already existing flags/keys
           | on the devices since they already verify application
           | signatures and a whole other host of things.
           | 
           | Apple can probably do it, but much like jailbreaking how fast
           | can they release breaking changes?
        
           | afavour wrote:
           | That would make sense: because Apple have deeply coupled
           | iMessage to the OS they can't simply roll out a new version
           | of the app with protocol changes that would block Beeper,
           | they'd have to release entire OS updates.
           | 
           | No matter the method it would be a scorched earth approach. I
           | suspect the number of people actually using Beeper will be
           | far below a rounding error for Apple.
        
             | nebula8804 wrote:
             | Uptake for OS updates is very high on iOS though right? I
             | heard a while back that it is like 90+% in 6 months. (could
             | be totally wrong on that can someone confirm?)
        
               | afavour wrote:
               | There's a ton of devices out there unable to upgrade to
               | the latest iOS. Obviously you can release point upgrades
               | for old versions but I do wonder what the uptake of
               | _those_ is like. I'd wager there are a ton of very old
               | iOS devices out there. At the very least many more than
               | there are potential users of Beeper.
        
               | dylan604 wrote:
               | anecdote of 1, but i have a 6S+ that is kept up with any
               | updates it receives which is 15.8. there maybe some devs
               | that have older devices that they intentionally keep at
               | even older versions, but if someone is using an old
               | iDevice as a daily driver, they're probably still more
               | likely to run the updates. at least, that's my reaches up
               | and grabs for an opinion
        
               | pashky wrote:
               | Uptake of updates is, uptake of devices isn't. Here I
               | have 1st gen retina iPad from 2012 which is on the latest
               | iOS available for it - 9.3.5 (from 2016, current version
               | is 17.1.2). As of today FaceTime and iMessage still work
               | perfectly fine.
               | 
               | That and reading the books is actually about the only
               | thing it can do right now.
        
             | jotux wrote:
             | I'm not that familiar with ios apps, can they not push out
             | updates to individual apps?
        
               | matthew-wegner wrote:
               | Not the OS-included ones, afaik. Some Apple apps are
               | through the AppStore normally, which can be updated
               | independently (i.e. TestFlight, despite its deep hooks).
        
               | philsnow wrote:
               | Why did google break out Google Play Services as a
               | separate app, was that when they started integrating more
               | with third-party android phone suppliers, and they didn't
               | want to have to wait for OS upgrade cycles from slower-
               | moving companies?
        
               | derefr wrote:
               | Probably they _originally_ did it because Android has
               | high-assurance embedded use-cases (compare /contrast:
               | Windows IoT Core) where you want to strip out everything
               | possible from the attack surface.
               | 
               | But mainly it's because base Android (AOSP) can be
               | arbitrarily modified by the OEM; and Google doesn't want
               | to have to _trust_ installations of Google Play Services
               | that have been arbitrarily modified by OEMs.
               | 
               | (Especially because those versions would likely all act
               | differently-enough from one-another that they would be
               | forced to loosen their server-side, network-traffic-
               | fingerprint-based "authentic Android device" detection
               | that allows them to ignore/block bots pretending to be
               | Android devices.)
               | 
               | By shipping Google Play Services through the store, they
               | can ensure that, on devices that run it, it's exactly the
               | same code for every device that runs it, with no OEM
               | alterations. (And they can also include various checks to
               | reject devices that would try to alter that code at load
               | time. This is the real reason why e.g. Huawei devices are
               | blocked from using Google Play Services -- they try to
               | patch unspecified parts of the Play Services code while
               | loading it, "breaking the integrity of the platform" from
               | Google's perspective.)
        
               | threeseed wrote:
               | On iOS many of the individual apps e.g. Mail, Notes you
               | can delete and then re-download from the App Store.
               | 
               | And as part of Security Updates they have patched
               | vulnerabilities just in the relevant apps.
               | 
               | So there is nothing technical stopping them. It's just
               | been customary to treat iOS as a product where all
               | features ship together.
        
               | saagarjha wrote:
               | Apple never patches security vulnerabilities in
               | individual apps except for Safari, and they've stopped
               | doing that too.
        
             | lxgr wrote:
             | Non-Apple legitimate users aren't the only concern for
             | Apple: Once third-party clients are readily available, this
             | makes spam much harder to filter.
             | 
             | Right now they can probably just ban known-spam-originating
             | devices, which is much more effective than banning iCloud
             | accounts since there is a much higher cost to the spammers.
        
             | threeseed wrote:
             | > because Apple have deeply coupled iMessage to the OS
             | 
             | No they haven't. On my Mac it's just an app and a reusable
             | framework.
             | 
             | There is nothing stopping them releasing it on the App
             | Store similar to Mail.
        
               | afavour wrote:
               | I'm talking about the iPhone.
        
               | threeseed wrote:
               | Messages is the same on OSX and iOS.
               | 
               | It's not deeply integrated into the iOS by any normal
               | definition. It's just shipped together.
        
               | andygeorge wrote:
               | fwiw it hasn't been called "OSX" for awhile now
        
               | lotsofpulp wrote:
               | The Messages app in macOS is less capable than the
               | Messages app in iOS. It cannot even edit sent messages.
        
               | a_carbon_rod wrote:
               | It can, by right clicking the desired message to edit.
               | This is in macOS Sonoma, and I believe was a part of
               | Ventura as well.
        
               | lotsofpulp wrote:
               | Oh interesting, I have a 2015 MacBook Air. Wonder if the
               | feature is not available on whatever macOS version I
               | have.
        
               | SllX wrote:
               | It's a Ventura and later feature and your MacBook Air
               | probably topped out around Monterey or earlier. 2016
               | MacBooks Pro also didn't make the cut for Ventura.
        
               | chatmasta wrote:
               | Messages has a bunch of special privileges on iOS, which
               | is why they had to add the whole Blastdoor protection
               | framework and why it's such a juicy target for sandbox
               | escape exploits.
        
               | saagarjha wrote:
               | Nope. It just happens to be on everyone's device and
               | usually enabled
        
               | chatmasta wrote:
               | Yes, and when it's enabled it has more privileges than
               | most other apps, doesn't it? But yeah you can still
               | remove the app.
               | 
               | Btw, maybe related, on iOS I have "app privacy report"
               | enabled, to show me a list of apps and the recent
               | entitlements they used. Every Apple app, even those that
               | don't need access to them, is shown as having recently
               | accessed my Contacts. I find this weird. Anyone know why
               | they do that? e.g. I've never even used the Health app
               | and yet it's accessing my Contacts for some reason.
        
               | saagarjha wrote:
               | Mail is also deeply coupled to the OS. The app itself
               | does very little.
        
             | dylan604 wrote:
             | You say this like Apple doesn't release OS updates. Why are
             | you putting that as some arbitrary limiter to what Apple
             | could do to protect its walled garden?
        
           | mattgreenrocks wrote:
           | What's brilliant is they get press either way this goes down.
        
             | dylan604 wrote:
             | i understand no such thing as bad news/publicity, but if
             | the 800lb gorilla squashes the little guy, then that's some
             | pretty bad news. with the recent Twitt...er,X and reddit
             | debacle with 3rd party apps, that 800lbs is pretty powerful
             | when it wants to be
             | 
             | edit, because i used the wrong turn of phrase
        
           | hedgehog wrote:
           | Apple maintains iMessage compatibility with devices that are
           | long out of support, if Beeper Mini is sufficiently similar
           | to the client in for example iOS 12 then it makes an Apple
           | decision to break Beeper fairly expensive. Even if they do
           | the work to publish iMessage updates for the old iOS versions
           | it just buys a little time before the new version gets
           | reverse engineered, and that at the cost of poor user
           | experience for the people with those devices in a form they
           | will directly blame on Apple. Given all that I suspect he's
           | right.
        
             | lxgr wrote:
             | > Even if they do the work to publish iMessage updates for
             | the old iOS versions it just buys a little time before the
             | new version gets reverse engineered
             | 
             | There's probably a cliff in complexity. Once Apple starts
             | requesting signed attestations from the secure enclave on
             | the devices that have one, it's game over.
             | 
             | They probably don't just yet, since still too many people
             | use iMessage on first-party clients that don't have one,
             | e.g. Intel laptops without a T1 or T2.
        
               | ttul wrote:
               | If Apple does start enforcing signed attestations, they
               | will say that it's to reduce abuse. I have no doubt
               | (being in the anti-abuse world) that spammers and
               | phishing gangs will immediately begin using Beeper to
               | spam iMessage users because this allows them to avoid
               | buying an iOS device. With end-to-end encryption, Apple
               | may also decide to roll out privacy-protecting client-
               | side spam and phishing detection, which would IMHO be a
               | really great thing.
        
               | solardev wrote:
               | Maybe Apple needs an even blue-r bubble to set apart the
               | super attested users from the mere blue bubble peasants
        
               | andygeorge wrote:
               | they could call it "apple blue" and charge a few bucks a
               | month for it. People love that stuff
        
               | dylan604 wrote:
               | I imagine the next color being purple since that's a sign
               | of royalty. Hail to the king baby!
        
               | sounds wrote:
               | The phone number registration
               | https://blog.beeper.com/i/139416474/sending-and-
               | receiving-me... will make it possible to enforce legal
               | action against malicious and spammy messages.
               | 
               | Note that iPhones already receive SMS spam and fraud just
               | like every other phone.
               | 
               | However, you are correct that the blue bubble is no
               | longer a guarantee that the bad actor is using an iPhone.
        
               | JoshTriplett wrote:
               | > With end-to-end encryption, Apple may also decide to
               | roll out privacy-protecting client-side spam and phishing
               | detection, which would IMHO be a really great thing.
               | 
               | Spam protection should be on the _recipient_ , rather
               | than the _sender_.
        
               | mkingston wrote:
               | That's a brief statement which makes me think I'm missing
               | something obvious, but it doesn't seem obvious to me.
               | Would you please expand on that?
        
               | c0pium wrote:
               | As we've learned very clearly over the last 20 years of
               | commercialization of spam, that never works. The only
               | tractable way to fight fraud and abuse is to impose cost.
        
               | nroets wrote:
               | Apple can break Beeper without relying on the secure
               | enclave: If Apple devices just send their serial number
               | (IMEI for their GSM products), their servers can refuse
               | to talk to hardware they didn't manufacture.
        
               | WheatMillington wrote:
               | How does this address iMessages sent from non-iPhone
               | devices?
        
               | HenryBemis wrote:
               | If in the data sent across (via Apple servers) the IMEI
               | and serial no of the device are also transmitted, then
               | Apple can in that millisecond query on their various
               | lists/inventories that this device is legit (activated
               | device + IMEI + serial) and if all lights are green,
               | proceed to deliver, otherwise drop it.
               | 
               | (perhaps different sets of data can be used, but it must
               | be something that Apple already has, and the user has
               | already provided (i.e. the iMessage email or the iMessage
               | phone number, from the iPhone's enabled Settings)
        
               | collegeburner wrote:
               | you already have to do this to get certain apple services
               | (including imessage) working on hackintoshes. turns out
               | there's a really easy work-around: guess-and-check serial
               | numbers on apple's web site until one works. they rate
               | limit it a bit but you can usually find a working one
               | without a terrible amount of hassle.
        
               | remram wrote:
               | Non-Apple devices could just _lie_
        
               | jonhohle wrote:
               | There's also the registration process that could be
               | locked down and/or hardened. There may or may not be
               | additional metadata (including out of band) that could
               | identify first-party clients.
               | 
               | I would think that's the biggest issue right now. If
               | spammers can register "real" iMessage accounts at scale
               | without Apple hardware, Messages becomes less pleasant,
               | very quickly.
        
         | Rygian wrote:
         | On the contrary, the EU law that enforces interoperability
         | should put some wind under this project's wings.
        
           | geraldhh wrote:
           | it might even be the reason for it's existence
        
         | wslh wrote:
         | One of my companies lives from this kind of things so it would
         | last if someone could fund it. More food for thought:
         | "Reflecting on 16 Years of Work on Adversarial
         | Interoperability" (now, more than 20...) [1]
         | 
         | [1] https://blog.nektra.com/2020/01/12/reflecting-on-16-years-
         | of...
        
         | djvdq wrote:
         | > A universal chat application would be amazing
         | 
         | You mean like WhatsApp, Signal, Telegram and dozens of
         | different chat apps available for both Android and iOS?
        
           | bleachedsleet wrote:
           | Beeper is an app that unifies all the messaging protocols you
           | mentioned (and others) into a single app. They are not
           | introducing another protocol.
           | 
           | Universal in this context is referring to the ability to use
           | a single app across protocols rather than the ability to use
           | a single app across platforms.
        
         | superduty wrote:
         | What is currently not interoperable between the majors mobile
         | OS makers?
        
           | rezonant wrote:
           | Well messaging for one thing...
           | 
           | Some others:
           | 
           | - Find my device features including Bluetooth ping networking
           | (airtags, Tile, Android's upcoming network)
           | 
           | - Airdrop/Nearby Share
           | 
           | - Bluetooth LE proximity pairing (at least I doubt this works
           | when pairing cross ecosystem)
           | 
           | - Carplay/Android Auto
           | 
           | - Airplay/Google Cast
        
             | collegeburner wrote:
             | okay but this "interoperability" is legitimately hard
             | without degrading the user experience because apple's
             | unique level of control allows it to produce a superior
             | product with more consistency. airdrop is best-in-class;
             | open-source solutions like wi-fi direct are dumpsterfires
             | with trash UX. LE proximity pairing is, i believe, a custom
             | chip apple put in airpods (h1 chip) because bluetooth is
             | stuck in 2005 and still doesn't have easy pairing, full
             | quality two-way audio, etc. carplay/auto have different
             | feature sets and airplay is an objectively easier
             | experience than google cast.
             | 
             | the EU is fundamentally interested in these changes
             | regardless of consumer welfare. this is sour grapes because
             | they fail at tech by every conceivable metric and by
             | degrading everyone for a common feature set and
             | commoditizing certain standards, they hope to give domestic
             | companies a prayer. that it prevent innovation and
             | improving the state of the art is merely a secondary
             | concern for the hard-headed anti-Americans in brussels.
        
       | rpmisms wrote:
       | Well, it works, and works extremely well. I'll be paying for
       | this, simply because group chats are currently hell.
        
       | sirmike_ wrote:
       | Curious to see the shelf life of this app. Very cool. Will have
       | to test out. Although keeping at arms length in case ONE iOS
       | update or android update nukes it.
        
       | ronyeh wrote:
       | This is a wonderful project. It highlights how silly Apple is.
       | For those defending the existence of green bubbles, why don't we
       | swap blue with green then? Would you be okay with all your
       | iMessages in that ugly green while your SMSes with Android
       | friends are in calming blue?
       | 
       | I am typing this on an iPhone 15 pro max and I have several
       | MacBook pros (M3 Max on the way) and everyone in my family has
       | their own iPad.
       | 
       | I hate that Apple has created this thing where some folks
       | ostracize others because they can taint your group chat with ugly
       | green.
        
         | iwontberude wrote:
         | A moment where we can all learn from those with blue/green
         | color vision deficiency. Who sees the world more accurately in
         | this context?
        
         | ggreer wrote:
         | SMS messages on iOS have always been green. iMessage was
         | released four years after the original iPhone.
        
           | ronyeh wrote:
           | People keep telling me this as an excuse but the original
           | color scheme was more pleasing to the eye. The current color
           | scheme is painful to the eyes. I know because I see the ugly
           | green bubbles on my messages app on my iPhone. I also have an
           | iPhone 3 in a drawer that sadly no longer works.
           | 
           | You know you wouldn't want to swap the green and blue
           | bubbles.
        
             | cityofdelusion wrote:
             | I run dual sim, so my other number is not enrolled in
             | iMessage and is all green. I don't care and imagine most
             | people don't. It's a neutral, normal, natural green color.
        
               | ronyeh wrote:
               | I'm glad the white text on green is neutral and pleasing
               | to your eyes.
               | 
               | I wish I could change just that one color in my iMessage
               | app without messing up the rest of my iOS color scheme.
        
             | qup wrote:
             | It's 2023, why can't the iMessage app allow some user
             | preferences. Christ.
        
               | ronyeh wrote:
               | Apple.
        
             | jxdxbx wrote:
             | Instant messages on the Mac were the same green for a
             | decade before that.
        
           | markus92 wrote:
           | They used to be black-on-green, now they are white-on-green.
           | iMessage also used to be black-on-blue, see the announcement
           | at https://www.youtube.com/watch?v=NrBIgjodpFs
        
         | evgen wrote:
         | Absolutely lqughing at anyone who thinks the particular colors
         | matter. Ugly green? Calming blue?
         | 
         | The specific color does not matter, the only thing that matters
         | is that they are differentiated for the Star-Belly Sneetches
         | hadbellies with stars and the Plain-Belly Sneetches had none
         | upon thars...
        
           | johnsillings wrote:
           | fantastic reference
        
           | sudosysgen wrote:
           | The color kind of does matter, it pains me to read white on
           | light green.
        
           | nwienert wrote:
           | Actually the green is far less saturated, making it less
           | contrasting with the white text, making it look much worse.
        
         | klardotsh wrote:
         | I'm so glad I don't have friends who give a darn what color my
         | texts show up in - or the ones who do, are using customizable
         | SMS clients on Android/Linux phones/who-cares-what.
         | 
         | iOS makes culture wars where there is no need to have one, for
         | people too immature to have better things to worry about.
        
         | sircastor wrote:
         | It's not the "ugly green bubble" that people hate, and
         | ostracize others because of. It's the limitations of SMS
         | messages coming into an iMessage group chat that can mess up
         | the whole experience. Media is crappy, group messages don't
         | work well, it's not encrypted. That said, It doesn't justify
         | people being jerks about it. And yes, if the colors got swapped
         | it would turn out the same - nobody cares about the color. I
         | grant that the blues chosen probably have a branding and
         | emotional draw to them, but this is seriously not about the
         | color of the bubble.
        
           | kayson wrote:
           | That's not entirely true. By one metric, at least, the green
           | bubble is "uglier" - https://uxdesign.cc/how-apple-makes-you-
           | think-green-bubbles-...
        
             | ronyeh wrote:
             | Thank you.
             | 
             | Old school iOS SMS used black text which was much more
             | readable.
             | 
             | It's as if I'm writing with yellow highlighter on white
             | paper. Painful.
             | 
             | Worse, it changes the color of (gasp) the iPhone owner's
             | outgoing messages. So as an android user, you're messing up
             | MY texts and ruining MY perception of myself. Ugh.
             | 
             | Yes, humans are stupid. But it would be nice if Apple let
             | me customize the colors in my app. I did just pay them over
             | $2K for new phones for my wife and me.
        
               | VincentEvans wrote:
               | Normal people choose an app that works for everyone. If
               | they can't be bothered to switch to something, like
               | Telegram, or Whatsapp, or Discord, or Line or Signal,
               | or... is because they value your companionship not worth
               | the bother.
               | 
               | So buy an iphone to fit in, or respect yourself a bit
               | more and move on and find a better group to interact
               | with.
        
           | ronyeh wrote:
           | I swear my 75 year old mom doesn't care about the limitations
           | of SMS. White text on a bright green background is tough to
           | read and straining on the eyes. Luckily it is only her own
           | texts that are colored that way (even though she is on
           | iPhone).
           | 
           | We switched to using FB messenger because it's easier to use
           | and read for everyone in our family.
        
         | hedgehog wrote:
         | Who cares what the color is? One message type is E2E encrypted
         | over Apple's infrastructure, and you can message while not on
         | cell. The other is not E2E and may have carrier billing and
         | whatever other restrictions on it.
        
           | tomrod wrote:
           | XMPP/Pidgin coming back!
        
       | cschep wrote:
       | This is an amazing technical achievement and there is no world
       | where it doesn't get banned.
        
       | wkat4242 wrote:
       | Really annoying that I need a Google account though. I don't have
       | one of those (yes I'm on Android but not Google)
        
       | spullara wrote:
       | I am pretty sure this exploit is probably the source of iMessage
       | spam so I hope they figure out how to close this hole.
        
       | bagels wrote:
       | Why do people care so much about the bubble color?
        
         | electrondood wrote:
         | For one, teenagers are ostracized and excluded from their
         | friend groups because of what OS they're using in group texts.
         | It's insane, but there it is.
        
           | canucker2016 wrote:
           | It's most likely too late to save the USA teen population
           | from smartphone homogeneity - from 2022's
           | https://appleinsider.com/articles/22/01/06/gen-z-survey-
           | says...:
           | 
           | "Analyst firm Piper Sandler's approximately twice yearly
           | survey of teenagers in America shows that iPhone ownership is
           | up 1% to 87% since its last report. At the same time, the new
           | figures claim 88% of teenagers say their next phone will be
           | an iPhone, which is down 1% from the last report."
           | 
           | from my informal poll of young relatives in past years,
           | females were typically iPhone users and males were more
           | likely to own Androids. I guess peer pressure was too great
           | to fight the supposed Android benefits.
           | 
           | But, hey, Apple doesn't have a monopoly in smartphones,
           | right? so Apple doesn't need to be forced to play nice with
           | anyone...
        
       | vinniepukh wrote:
       | I tried Beeper Mini today on my android phone/phone number and it
       | works!!
       | 
       | I probably won't use it with my main AppleId due to fear of being
       | locked out of it. They really do have me in an iron grip with
       | their lock in.
        
       | nikolay wrote:
       | Bad idea. I had my iCloud account in a constant autoblock mode.
       | This works only with insecure Apple account setup.
        
       | 999900000999 wrote:
       | I don't actually think Apple will care enough to get rid of this.
       | 
       | But why not simply migrate away from iMessage, FB Messenger,
       | Whatsapp and other services already offer most of the same
       | features.
       | 
       | Or, hear me out. Normal texting still works. Trying to get in the
       | cool Apple club without paying the toll seems counter productive.
       | 
       | Anyway, I'm not trusting a startup with my communications in this
       | situation. I have no way to know what controls you have in place.
        
       | riversflow wrote:
       | How are you going about your treatment of disappearing messages?
        
       | benmanns wrote:
       | Is there any way to do this on iPhone? I use a Google Voice
       | number since Google Voice came out, and I would love to iMessage
       | from it, but Apple won't let me add it as a number for the
       | device.
        
         | devindotcom wrote:
         | I believe all you need is an apple id with a valid email to use
         | imessage. my devices sometimes ask me if I want to message
         | from/to a number or an associated email. I could be wrong
         | though.
        
       | EricMausler wrote:
       | Hi, I immediately subscribed.
       | 
       | Is there any way to adjust the display name for my contacts to
       | use nicknames instead of contact name?
        
       | Always_Anon wrote:
       | I wonder how much money Apple would make by releasing an Android
       | app that for $1 a month, would allow Android users the ability to
       | have a "blue bubble" or whatever.
        
       | kbrisso wrote:
       | Subscribed! I'm guessing that nothing needs to be done to let my
       | friends know? It just works?
        
       | BorisMelnik wrote:
       | this month has been crazy for Apple and text messages. First RCS
       | now this! I am a bit nervous about jumping into this not knowing
       | privacy implications. Normally I let HN "vet" apps like this but
       | I think more will be revealed with this app, and not saying that
       | in a bad way. It is going to be a crazy week!
        
       | DigiEggz wrote:
       | This is incredible! Excellent job on this. I regularly hunt for
       | an app that can do what you've done, so it was a very pleasant
       | surprise to see it as an HN post.
        
       | lemax wrote:
       | This is a really impressive reverse engineering feat of the
       | iMessage protocol, all the way down to the iMessage auth flows
       | and identity credentials. The deep dive the authors posted is
       | interesting
       | 
       | https://blog.beeper.com/p/how-beeper-mini-works
        
       | keyme wrote:
       | Whatsapp is known for banning accounts that use any kind of third
       | party clients.
       | 
       | For Android users on iMessage (insane achievement!) obviously
       | this isn't such a big issue, as they didn't have an account
       | before, so the sanction of being banned is not so important.
       | 
       | I would never dare, however, to switch over my WhatsApp to a 3rd
       | party client. Do you have something planned in this regard?
        
         | greentea23 wrote:
         | The best you can do now is run whatsapp apk on an emulator or
         | spare device, then auth that with the matrix bridge, then you
         | can avoid needing to use whatsapp clients on daily drivers.
         | Works decently well: https://github.com/mautrix/whatsapp
        
       | SpencerOMG wrote:
       | I remember Nothing tech did something similar-ish not too long
       | ago, but I can't find their announcement of it. But then I
       | stumbled upon a video talking about privacy concerns[0]. What's
       | the difference between what they did and what Beeper is doing?
       | Sounds cool though, impressive work! (also, "hacker"-news needs
       | to be more embracing of their name lol)
       | 
       | [0] https://www.youtube.com/watch?v=fMdj8RyMb64
        
         | dvngnt_ wrote:
         | this one doesn't have reports of using insecure http during
         | account linking and I think you have the option to self-host
        
         | drewtato wrote:
         | Nothing's thing was a branded version of Sunbird
         | https://www.sunbirdapp.com/ which is technically similar to the
         | iMessage part of Beeper Cloud. It is essentially a way for you
         | to login with your Apple ID on a Mac Mini in a server farm, and
         | then interact with its desktop iMessage client from an Android
         | app.
         | 
         | This was done because Apple obfuscates how its notification
         | system works, so the cheapest short-term solution is to just
         | use real Apple hardware.
         | 
         | When Nothing released it, it was found to have many flaws,
         | which is where that video comes in. Nothing unreleased it and
         | hasn't followed up since.
         | 
         | Beeper Mini uses the long-term solution of reverse engineering
         | Apple's notification system so that it can run independently of
         | an Apple device.
        
       | oldandboring wrote:
       | Thinking maybe this isn't working. I downloaded, installed. It
       | said it detected all my chats with iPhone users and that I was
       | 'upgraded' to iMessage chats with them. I then tried using Beeper
       | Mini to message someone I know has an iPhone (continuing our
       | existing chat that it 'upgraded' from SMS) and I asked him if I
       | was coming up as a blue bubble and he said it's 'grey', not green
       | and definitely not blue.
        
         | seanw265 wrote:
         | Can't comment on whether it works or not, but it sounds like
         | there's a mix-up here. On iOS, it would be _their_ bubble that
         | is either blue or green when messaging you, not yours. To an
         | iOS user, everyone else is a grey bubble.
        
           | chatmasta wrote:
           | Also, even then, sometimes existing conversations won't
           | automatically switch from SMS to iMessage. I'm not sure what
           | the trigger is - he might just need to wait a while, or
           | delete the thread and start it again.
        
         | LetsGetTechnicl wrote:
         | That's because received messages are grey, but the messages
         | sent from an iPhone to an iMessage recipient are blue. So I'd
         | ask if when he texts you back if _his_ texts are blue.
        
       | zufallsheld wrote:
       | I'm more interested in the future of now beeper cloud. As I
       | understand it you will deprecate it at some point in the future.
       | Does that mean that you will stop supporting the matrix bridges
       | and go all in on the client side beeper?
       | 
       | Will beeper mini be open sourced?
        
         | yellow_lead wrote:
         | From their description it seems like they will move these into
         | beeper mini and drop the "mini."
        
       | jerdthenerd wrote:
       | Can anyone explain to me why it matters if you have iMessage or
       | not? So what my friends see a green bubble when I message them?
        
         | space_fountain wrote:
         | This is set to change, but right now iPhones only support the
         | most basic form of text messaging with android phones. Texting
         | between iPhones just works better. The images are higher
         | quality, reacting to messages works right you can can reply to
         | people, where as soon as you try to include an android number
         | all of that drops away
        
         | dvngnt_ wrote:
         | gpt says
         | 
         | The distinction between iMessage (blue bubbles) and regular
         | SMS/MMS (green bubbles) on iPhones matters because iMessage
         | offers additional features like read receipts, typing
         | indicators, higher-quality media sharing, and seamless syncing
         | across Apple devices. While the color of the bubble itself may
         | not be significant, the functionality and experience differ
         | between the two, impacting communication capabilities.
        
         | Terretta wrote:
         | Your telco/carrier can (and do) "read"* your SMS chats.
         | 
         | * Capture, store, share with various authorities and data
         | services, and sometimes advertise against, as well as make
         | available to other people on your account and carrier support.
        
       | joshstrange wrote:
       | Beeper is a really cool idea by some cool people (people behind
       | the Pebble smartwatch) but I've resisted using it for fear of
       | bans. I don't want my Slack/Discord/Instagram/AppleId/etc to get
       | banned for using something not allowed under the terms of
       | service. How are people who use Beeper dealing with this? Are you
       | just using dummy/test accounts that you don't care about or are
       | you just rolling the dice.
       | 
       | I would like to live in a world where I could use Beeper without
       | worry but I don't feel like we currently live in that world. Am I
       | wrong?
        
         | yellow_lead wrote:
         | Since they've been on waitlist-mode for several years, it's not
         | currently easy to try out in any case.
        
           | nusl wrote:
           | They've opened invites from existing users
        
         | chatmasta wrote:
         | If you have an Apple account, why are you even using Beeper? I
         | guess it might have some advantages for convenience
         | (multiplexing chat apps), but is that the main selling point
         | right now? I'd imagine the target market is Android users who
         | want to talk to people on Apple Messages. So they can just
         | create a new Apple account, right? (Isn't that kinda hard
         | anyway, though? You need to tie it to billing, etc.) And if
         | that gets banned, who cares? It's not like they were using it
         | for anything else anyway.
        
           | joshstrange wrote:
           | I'm more interested in the multiplexing aspect, yes I'm
           | iOS/macOS so I don't care about the iMessage aspect alone
           | though I'd love to pull all my chats into 1 extendable app.
        
           | altintx wrote:
           | I sit in front of my work laptop which is signed into my work
           | apple account. My iPhone is signed into my personal Apple
           | account. I cannot iMessage from the keyboard because they
           | won't play together. I've been using Cloud Beeper since early
           | summer, and it makes the two apple systems play nice
           | together. I also have a Windows machine signed in to it, but
           | that's a nice to have.
        
             | chatmasta wrote:
             | Wait, how does this work? Is it using Handoff and sending
             | from your phone, or Beeper is just a GUI and you've
             | extracted a token from your personal phone to use with
             | Beeper on your work device?
             | 
             | Btw, this is mostly unrelated, but do you work for a large
             | company? I'd assume most security teams would have a
             | problem with a setup like this.
        
               | altintx wrote:
               | Neither. Their cloud server is a farm of Mac Minis or
               | similar. Then Beeper Cloud is basically a proxy from the
               | app to that data center.
        
               | chatmasta wrote:
               | Ah I see. I thought I remembered reading about that on
               | Twitter (in the context of people criticizing it as false
               | advertising). So basically this Beeper mini is the
               | "proper" implementation of full e2e encryption, while the
               | cloud service was the bridge to get them here?
        
         | gaws wrote:
         | > _I would like to live in a world where I could use Beeper
         | without worry but I don 't feel like we currently live in that
         | world. Am I wrong?_
         | 
         | I've been using Beeper for close to six months, and it's been a
         | dream.
        
         | nusl wrote:
         | I've been using Beeper as my main chat client for multiple
         | years and haven't had any issues with account blocks or bans on
         | any of their supported platforms. I have Discord, Signal,
         | WhatsApp, iMessage, and LinkedIn connected. There are technical
         | issues at times but they are well communicated and usually
         | resolved pretty quickly.
        
       | chirau wrote:
       | I'd love to try this. Anyone with a referral code?
        
         | spogbiper wrote:
         | You don't need a code. Just install the beeper mini app from
         | the play store
        
       | pcl wrote:
       | Awesome!!
       | 
       | I'm an iOS user, and juggle SIMs a lot. For your upcoming iOS app
       | -- what sorts of SIM liveness requirements do you require? I'd
       | love to be able to auth periodically and predictably and then
       | disable my iMessage-aware SIM for some period of time.
        
       | darkest_ruby wrote:
       | can somebody explain why everyone so obsessed with getting
       | iMessage on Android?
       | 
       | it's a genuine question, no sarcasm. I the last 12 years of using
       | Android i've never had to send message to iMessage. So i really
       | dont get the hype.
        
       | bambax wrote:
       | I'm sorry but don't understand exactly what this is. Is it a
       | universal text app that you can use for all your contacts? Or do
       | you need to know if the person you're texting with has an iPhone
       | or not?
       | 
       | Given the excitement and number of upvotes I'm obviously missing
       | something, but I'm at a loss.
        
         | hn_throwaway_99 wrote:
         | The excitement is because previously it was impossible for
         | Android users to communicate with iPhone users over iMessage.
         | If you're not in the US, you probably won't get this, but in
         | the US it's very easy to be "the odd man out" as the only
         | Android user in a group of friends. Group chats between
         | iMessage and Android users is basically horrible right now - I
         | seriously considered getting an iPhone solely because friends
         | were annoyed with me for breaking their group chats.
         | 
         | What Beeper does (especially since it's such a huge
         | technological achievement by reverse engineering the iMessage
         | protocol, as opposed to just using a Mac server as a "man-in-
         | the-middle" iMessage communicator) is unlock a part of the iOS
         | ecosystem to non iOS users in a way that Apple has been
         | avoiding for years.
        
           | dkdbejwi383 wrote:
           | What is it about iMessage that breaks group chats? Where I
           | live everyone uses WhatsApp (SMS is for 2fa codes pretty much
           | exclusively for me)
        
       | hemmert wrote:
       | Great to see this! Keep it up, Eric and team!
        
       | topsycatt wrote:
       | Very cool, but some basic stuff is broken having used the app.
       | For example, I'm unable to create a new conversation since I'm
       | unable to click on a contact after having searched for their name
       | in the "New Chat" flow. Looking forward to using it once this is
       | fixed!
       | 
       | Edit: Seems like I have to double tap instead? Not super easy to
       | use but it works so I'll take it!
        
       | tibbydudeza wrote:
       | Good luck with this one - dunno how Apple is going to react - a
       | Steve Jobs nuking upon from high via API changes or Tim Cook
       | ignoring it and just disgruntled acceptance that it exists but
       | not care why folks in the US choose Apple.
        
       | pyrophane wrote:
       | > 'many people always ask 'what do you think Apple is going to do
       | about this?' I am shocked that everyone is so shocked by the
       | sheer existence of a 3rd party iMessage client.
       | 
       | I'm not shocked that someone figured out how to create a 3rd-
       | party iMessage client, however I am somewhat skeptical of the
       | notion that Apple will not find a way to break it.
        
       | NelsonMinar wrote:
       | It's shameful that Apple forces people to go to these lengths to
       | send messages to their users.
        
         | dkdbejwi383 wrote:
         | You don't need to use iMessage to contact an iPhone user. You
         | can use plain old SMS, or WhatsApp, messenger, telegram, etc.
        
       | brailsafe wrote:
       | This is really cool, at least in theory. I keep hearing from only
       | iPhone users on podcasts that they find it annoying to message
       | amyone not on iOS. As an Android user, I couldn't imagine this
       | being a concern to me; have any of you Android users even had the
       | passing thought that you're missing out on hypothetical
       | conversations between people who only use iMessage?
       | 
       | I use Messenger for the gen x people in my life, Signal for
       | others, and sms and google chat for some others, but I don't even
       | know what devices any of my friends use on a regular basis, seems
       | arbitrary to me.
        
       | nfriedly wrote:
       | This reminds me of using Trillian to connect to AIM, MSN, ICQ,
       | etc. back in the day.
        
       | windowshopping wrote:
       | Dang, I support your efforts but I just don't have any incentive
       | to pay for a texting app. Normal texting and WhatsApp and discord
       | and Instagram and tiktok messages etc etc are all free. So I just
       | don't really have a reason to subscribe to this.
        
       ___________________________________________________________________
       (page generated 2023-12-05 23:00 UTC)