Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
advanced:imessage_bridge [2022/12/12 11:41] – created dan | advanced:imessage_bridge [2022/12/13 10:33] (current) – [Install the bridge] dan | ||
---|---|---|---|
Line 8: | Line 8: | ||
====== Prerequisites ====== | ====== Prerequisites ====== | ||
- | * You’ve installed Synapse on a public server using the Ansible playbook at https:%%//%%github.com/ | + | * You’ve installed Synapse on a public server using the Ansible playbook at [[https:// |
* You have an available system running macOS Big Sur (11.x) or newer | * You have an available system running macOS Big Sur (11.x) or newer | ||
* Because the bridge will run on this system, it will need to be running 24x7x365 | * Because the bridge will run on this system, it will need to be running 24x7x365 | ||
- | * You’ll need to disable SIP and AMFI as described at https:%%//%%docs.mau.fi/ | + | * You’ll need to disable SIP and AMFI as described at [[https:// |
- | * Since this disables significant security features, it’s best this macOS installation be on its own machine or VM. macOS runs well under Proxmox; see https:%%//%%github.com/ | + | * Since this disables significant security features, it’s best this macOS installation be on its own machine or VM. macOS runs well under Proxmox; see [[https:// |
* You also need to be logged into iMessage on that system. | * You also need to be logged into iMessage on that system. | ||
* The macOS system must have Xcode installed (free from the App Store) along with [[https:// | * The macOS system must have Xcode installed (free from the App Store) along with [[https:// | ||
Line 47: | Line 47: | ||
====== Install the bridge ====== | ====== Install the bridge ====== | ||
- | This step is done on the Mac. First, browse to https:%%//%%mau.dev/ | + | This step is done on the Mac. First, browse to [[https:// |
* Move the contents to '' | * Move the contents to '' | ||
* Edit '' | * Edit '' | ||
- | * In the '' | + | * In the '' |
* In the '' | * In the '' | ||
* In the '' | * In the '' | ||
Line 67: | Line 67: | ||
====== Installing wsproxy ====== | ====== Installing wsproxy ====== | ||
- | Compiled binaries for macOS aren’t available for download for wsproxy, so you’ll need to compile it yourself. To do this, first go to https:%%//%%go.dev and download (and install) Go for macOS. Then: | + | Compiled binaries for macOS aren’t available for download for wsproxy, so you’ll need to compile it yourself. To do this, first go to [[https:// |
* '' | * '' | ||
* '' | * '' | ||
Line 80: | Line 80: | ||
* Remove everything after the '' | * Remove everything after the '' | ||
- | # Configure Synapse to register this bridge | + | ====== |
+ | |||
These steps need to be taken on whatever machine you’re using to run the Ansible playbook. First, edit '' | These steps need to be taken on whatever machine you’re using to run the Ansible playbook. First, edit '' | ||
<code yaml> | <code yaml> | ||
Line 162: | Line 163: | ||
Then, at your favorite terminal: | Then, at your favorite terminal: | ||
- | * '' | + | |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
====== Test again ====== | ====== Test again ====== |