Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Login, read receipts, and typing notification docs for iMessage on nosip #16

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

cdknight
Copy link

@cdknight cdknight commented Jan 3, 2022

When I was setting up the Mautrix iMessage bridge for nosip I encountered some difficulties getting typing indicators and puppeting to work due to a lack of documentation. Anyway, I wanted to document these things since hopefully it would make them easier for future users setting up this bridge.

My PR just adds a couple of points on how to enable read receipts and that you need the custom puppet enabled if you want typing indicators to work. It also has documentation about how to log in for puppeting, but I'm not sure if the login-matrix stuff is right.

I'm not too sure about the contribution guidelines to this repo/the validity of what I added, so feel free to reject this or comment on any changes that need to be made.

Thanks!

@@ -78,6 +78,9 @@ You can also refer to Apple's [official documentation on disabling SIP](https://
3. In the `imessage` section of the config, change `platform` to `mac-nosip`
and set `imessage_rest_path` to the path to the `darwin-barcelona-mautrix`
executable you downloaded or compiled.
4. Run the bridge with `./mautrix-imessage`.
4. If you want messages sent directly from iMessage to be replicated on Matrix (have the puppet work), you'll need to set up the [shared secret] plugin for Synapse (there may exist other ways to do this using `login-matrix` but the iMessage bridge doesn't seem to support this at the moment). Once you generate a shared secret, use the same secret in the `login_shared_secret` section in the `bridge` section of `config.yaml`. It's worth noting the `m_login_password_setup_enabled` should be `true` when setting up the shared secret plugin.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is probably better to put in the normal imessage(with sip)

@tulir
Copy link
Member

tulir commented Jan 18, 2022

This doesn't really belong in iMessage docs at all, double puppeting is already documented in https://docs.mau.fi/bridges/general/double-puppeting.html

@cdknight
Copy link
Author

@tulir I wasn't aware that the double puppeting page exists (I see it has a lot more detail and is informative to me, actually). As someone who came to the documentation knowing nothing about bridges/puppeting, mayhaps it would be helpful to link the double-puppeting page on the nosip documentation page (just because ideally as an end user I would expect this information to be briefly mentioned, or maybe I should read through the entire docs next time)?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants