Features & roadmap
March 31, 2024 ยท View on GitHub
โ๏ธ = feature is supported
โ = feature is not yet supported
๐ = feature is not possible
Note that Barcelona, which the mac-nosip connector uses, is no longer maintained.
Matrix โ iMessage
| Feature | mac | mac-nosip | bluebubbles |
|---|---|---|---|
| Plain text | โ๏ธ | โ๏ธ | โ๏ธ |
| Media/files | โ๏ธ | โ๏ธ | โ๏ธ |
| Replies | ๐ | โ๏ธ | โ๏ธโ |
| Reactions | ๐ | โ๏ธ | โ๏ธ |
| Edits | ๐ | โ | โ๏ธ* |
| Unsends | ๐ | โ | โ๏ธ* |
| Redactions | ๐ | โ๏ธ | โ๏ธ |
| Read receipts | ๐ | โ๏ธ | โ๏ธ |
| Typing notifications | ๐ | โ๏ธ | โ๏ธ |
โ BlueBubbles had bugs with replies until v1.9.5
* macOS Ventura or higher is required
iMessage โ Matrix
| Feature | mac | mac-nosip | bluebubbles |
|---|---|---|---|
| Plain text | โ๏ธ | โ๏ธ | โ๏ธ |
| Media/files | โ๏ธ | โ๏ธ | โ๏ธ |
| Replies | โ๏ธ | โ๏ธ | โ๏ธ |
| Tapbacks | โ๏ธ | โ๏ธ | โ๏ธ |
| Edits | โ | โ | โ๏ธ (BlueBubbles Server >= 1.9.6) |
| Unsends | โ | โ | โ๏ธ (BlueBubbles Server >= 1.9.6) |
| Own read receipts | โ๏ธ | โ๏ธ | โ๏ธ |
| Other read receipts | โ๏ธ | โ๏ธ | โ๏ธ |
| Typing notifications | ๐ | โ๏ธ | โ๏ธ |
| User metadata | โ๏ธ | โ๏ธ | โ๏ธ |
| Group metadata | โ๏ธ | โ๏ธ | โ๏ธ |
| Group Participants Added/Removed | โ๏ธ | โ๏ธ | โ๏ธ |
| Backfilling history | โ๏ธโก | โ๏ธโก | โ๏ธโก |
โก Backfilling tapbacks is not yet supported
Android SMS
The android-sms connector is deprecated in favor of mautrix-gmessages.
Supported
- Plain text (SMS)
- Media (MMS)
- Group chats
- Backfilling history from the Android SMS database.
- Storing messages in the Android SMS database (so you can still switch to a different SMS app).
Not supported
- RCS (there's no API for it, it's exclusive to Google's Messages app).
- Any features that SMS/MMS don't support (replies, reactions, read receipts, typing notifications).
Misc
- Automatic portal creation
- At startup
- When receiving message
- Private chat creation by inviting Matrix puppet of iMessage user to new room
- Option to use own Matrix account for messages sent from other iMessage clients
- Automatically with shared secret login
- Manually with
login-matrixcommand