Thank you @moem for documenting this and @danfro for maintaining the Cinny app! I've found bridging to Matrix very useful for WhatsApp. Personally, I use Beeper as a homeserver for this. It's an iOS and Android app that lets you connect multiple chat services and protocols in one place. Beeper uses Matrix underneath, so you can also log in to Beeper with Cinny once your account is set up. Here's how I got it working:
- Create a Beeper account on iOS or Android. I set mine up using the app installed on WayDroid. If you see a popup with a recovery code during setup, be sure to save it for later.
- Link WhatsApp (or Signal, or any other supported chat service - I haven't tested them all) to Beeper through the Beeper app.
- Install Cinny on Ubuntu Touch and set the homeserver address to beeper.com.
- Get a password for Beeper:
- This is necessary because Beeper's official app only uses email codes for login and doesn't require a password.
- In Cinny, enter your Beeper username and click on Forget Password?.
- Follow the instructions in the email to generate a password for your account.
- Verify Cinny as a Matrix client. A red shield will appear in the left sidebar. Click it, choose Verify Manually, and enter the recovery key you saved when setting up your Beeper account.
- That's it! Your bridged chat services should now appear in Cinny's sidebar.