The nothing website claims: > Nothing Chats is built on Sunbird's platform and all Chats messages are end-to-end encrypted, meaning neither we nor Sunbird can access the messages you're sending and receiving. > Nothing is powered by Sunbird, and Sunbird's architecture provides a system to deliver a message from one user to another without ever storing it at any point in its journey. Messages are not stored on Sunbird…
I highly suspect that they’re doing a sort of Matrix hosting thing and can then claim E2EE because Matrix encryption or whatever. But based on how the bridge works (or used to? it’s been some time), then yes - there IS a point in time in which it has to be a plaintext string. Unless they somehow managed to reverse engineer iMessage’s encryption - in which case, well shit, there’s bigger problems now - eventually you have to tell IMCore/imagent and/or ChatKit what it is that you want to send, and who to send it to. And thus it can’t be E2EE otherwise it would be unintelligible to the recipient.
Curious to know if they’re actually talking to imagent and using chatkit (and thus have iMessage features ie typing receipts, sending reactions) or if they’re just using AppleScript and reading the sms db…
God I should go back and rewrite Brooklyn. Now that I’m more than halfway through a CS degree and know how to make a binary search tree and how to not leak memory. lmao