Earlier quoted context omitted.
Yeah and there's also mautrix-imessage for those wanting to use element. I know it's rough setting up but there's a really great ansible playbook that makes it easy to maintain. I really love having all my messaging consolidated and not having all those privacy-invasive apps on my phone. Having my chats all in one big database is another boon. The playbook doesn't support mautrix-imessage but that's because that need…
mautrix-imessage is actually developed by Beeper. iirc they just send you a jailbroken iPhone if you subscribe to them (as far as I can remember)
That iPhone thing was something they did in the beginning, before they used the name Beeper, I forget the name they used.
I like the idea of Beeper but self-hosting is important to me, so I use the ansible playbook instead. For hosted services there's also Element One by the way, though that doesn't include the iMessage bridge.