matrix-puppeteer-line/ROADMAP.md
Andrew Ferrazzutti 57c448e0c3 Contact syncing and invites
* Add ability to sync all LINE contacts, which is relevant because the
  list of recent chats excludes users you haven't spoken to lately.
* Add bot command to list all contacts.
* Allow inviting a puppet to a DM to create a portal for that LINE user,
  instead of having to wait for that user to message you first.
2021-07-19 04:10:10 -04:00

2.3 KiB

Features & roadmap

  • Matrix → LINE
    • Message content
      • Text
      • Images
      • Files
      • Stickers
    • Read receipts[1]
    • Room metadata changes
      • Name
      • Avatar
    • Member events
      • Invite
      • Kick
  • LINE → Matrix
    • Message content
      • Text
      • Images
      • Files
      • Audio
      • Location
      • Videos
      • Stickers
      • Emoji
    • Message unsend
    • Read receipts[2]
    • User metadata
      • Name
        • On sync
        • On change
      • Avatar
        • On sync
        • On change
    • Chat metadata
      • Name
        • On sync
        • On change
      • Icon
        • On sync
        • On change
    • Message history
      • When creating portal
      • Missed messages
      • Message timestamps
      • As many messages that are visible in LINE extension
    • Chat types
      • Direct chats
      • Groups (named chats)
      • Rooms (unnamed chats / "multi-user direct chats")
    • Membership actions
      • Join
        • When message is sent by new participant
        • On sync
        • At join time
      • Leave
        • On sync
        • At leave time
      • Invite
      • Remove
    • Friend actions
      • Add friend
      • Block user
      • Unblock user
  • Misc
    • Automatic portal creation
      • At startup
      • When receiving invite or message
      • When sending message in new chat from LINE app
    • Private chat creation by inviting Matrix puppet of LINE user to new room
    • Notification for message send failure
    • Provisioning API for logging in
    • Use bridge bot for messages sent from LINE app (when double-puppeting is disabled and bridge.invite_own_puppet_to_pm is enabled)
    • Use own Matrix account for messages sent from LINE app (when double-puppeting is enabled)
    • E2EE in Matrix rooms
    • Multiple bridge users
    • Relay bridging

[1] Requires MSC2409. Without it, the bridge will always view incoming LINE messages on your behalf. [2] LINE read receipts may be bridged later than they actually occur. The more unread chats there are, the longer this delay will be.