mautrix-whatsapp/ROADMAP.md
Tulir Asokan 2c9c473040 Add basic Matrix puppeting support
May contain bugs.
EDUs from /sync are not yet handled.
2019-05-24 02:33:30 +03:00

1.9 KiB

Features & roadmap

  • Matrix → WhatsApp
    • Message content
      • Plain text
      • Formatted messages
      • Media/files
      • Replies
    • Message redactions
    • Presence[4]
    • Typing notifications[4]
    • Read receipts[4]
    • Power level
    • Membership actions
      • Invite
      • Join
      • Leave
      • Kick
    • Room metadata changes
      • Name
      • Avatar[1]
      • Topic[1]
    • Initial room metadata
  • WhatsApp → Matrix
    • Message content
      • Plain text
      • Formatted messages
      • Media/files
      • Location messages
      • Replies
    • Chat types
      • Private chat
      • Group chat
      • Broadcast list[2]
    • Message deletions
    • Avatars
    • Presence
    • Typing notifications
    • Read receipts
    • Admin/superadmin status
    • Membership actions
      • Invite
      • Join
      • Leave
      • Kick
    • Group metadata changes
      • Title
      • Avatar
      • Description
    • Initial group metadata
    • User metadata changes
      • Display name[3]
      • Avatar
    • Initial user metadata
      • Display name
      • Avatar
  • Misc
    • Automatic portal creation
      • At startup
      • When receiving invite[2]
      • When receiving message
    • Private chat creation by inviting Matrix puppet of WhatsApp user to new room
    • Option to use own Matrix account for messages sent from WhatsApp mobile/other web clients
    • Shared group chat portals

[1] May involve reverse-engineering the WhatsApp Web API and/or editing go-whatsapp
[2] May already work
[3] May not be possible
[4] Requires matrix-org/synapse#2954 or Matrix puppeting