News for hackers. Stuff that matters.
Re:Show HN: Messages for Macintosh – a classic Mac iMessage ... by cplusplusfellow on Sunday February 27, 2022 @11:20AM (#30489761)
Does this mean we could write and iMessage client for Linux?
Re:Show HN: Messages for Macintosh – a classic Mac iMessage ... by rblatz on Sunday February 27, 2022 @11:23AM (#30489782)
This has the same limitations of every other 3rd party iMessage client. It needs a companion app running on a Mac so that it can interface with iMessage running on that Mac. Basically it’s an iMessage proxy/client.
Re:Show HN: Messages for Macintosh – a classic Mac iMessage ... by cplusplusfellow on Sunday February 27, 2022 @01:22PM (#30490957)
I would love to transition to a Linux for most things but I can’t give up the ability to text via my mac desktop. It’s so much faster and I barely suffer a context switch.

Having to stop and pick up my phone to type with my thumb is just agonizing. And not everyone I deal with is on slack.

Re:Show HN: Messages for Macintosh – a classic Mac iMessage ... by olliej on Sunday February 27, 2022 @01:34PM (#30491090)
There are obvious problems with bringing iMessage to other platforms (basically the standard for any proprietary platform).

But a few other issues are these various cryptographic ties to things like appleid etc, which are likely harder to deal with.

I believe old black hat demos from 5+ years ago when they found some protocol flaws were constructing the message content manually, but still sending them through the messages xpc service (which is afaik responsible for wrapping things in protocol goo)

There are other issues as well nowadays: all apple hardware for many years has been able to store keys in the Secure Enclave (or element? One is for crypto, one is for javacard, and I can never remember which), so there’d be a loss in security posture relative to apple hardware (I would put money on the SE/SEP being more secure than any hardware crypto wallet - it’s just you can’t unplug it, so you lose the very real security of an air gap)

Re:Show HN: Messages for Macintosh – a classic Mac iMessage ... by smoldesu on Sunday February 27, 2022 @04:18PM (#30492616)
With KDE Connect I can send SMS right from my desktop. It ain't iMessage, but I have maybe one or two contacts who use it anyways. Anyone who wants more features can message me on Telegram or Slack.
Re:Show HN: Messages for Macintosh – a classic Mac iMessage ... by jaidan on Sunday February 27, 2022 @05:32PM (#30493415)
cplusplusfellow if your contacts transition to the likes of Signal [0], you can then message from phone or computer. They have software for Windows, Mac and Linux.

[0] signal.org

Re:Show HN: Messages for Macintosh – a classic Mac iMessage ... by userbinator on Sunday February 27, 2022 @08:30PM (#30495074)
Given how long it's existed, I'm surprised no one has RE'd and written a compatible 3rd-party implementation.
Re:Show HN: Messages for Macintosh – a classic Mac iMessage ... by callalex on Sunday February 27, 2022 @09:03PM (#30495384)
I think the challenge is more related to extracting ever-changing encryption keys and trust models.
Re:Show HN: Messages for Macintosh – a classic Mac iMessage ... by camhenlin on Sunday February 27, 2022 @11:51AM (#30490081)
This package would be pretty trivial to port to Linux, and you could make some pretty large improvements running on a more modern system
Re:Show HN: Messages for Macintosh – a classic Mac iMessage ... by olliej on Sunday February 27, 2022 @01:38PM (#30491132)
The problem is you still have to have a Mac to do the actual work, but then the M1 mini is fast and reasonably priced so maybe could be set up with a cross compiler so you could have it doing something else useful rather than being (despite the price as a computer being reasonable) a very expensive messaging client :)

Obviously assuming linux is your main environment so a single Mac wouldn’t have additional use otherwise. If you did also run a Mac anyway having the proxy/forwarding to any machine you were working on would be super nice (similar to text forwarding to your desktop so you don’t need to get your phone all the time)