matrix-puppeteer-line/ROADMAP.md

2.0 KiB

Features & roadmap

  • Matrix → LINE
    • Message content
      • Text
      • Images
      • Files
      • Stickers
    • Read receipts (currently eagerly-sent since message sync requires "reading" a chat)
    • Room metadata changes
      • Name
      • Avatar
  • LINE → Matrix
    • Message content
      • Text
      • Images
      • Files
      • Audio
      • Location
      • Videos
      • Stickers & special emoji
    • Notification for message send failure
    • Read receipts
    • User metadata
      • Name
        • On initial sync
        • On change
      • Avatar
        • On initial sync
        • On change
    • Chat metadata
      • Name
        • On initial sync
        • On change
      • Icon
        • On initial sync
        • On change
    • Message history
      • When creating portal
      • Missed messages
      • Message timestamps
    • Chat types
      • Direct chats
      • Groups (named chats)
      • Rooms (unnamed chats / "multi-user direct chats")
    • Membership actions
      • Add member
      • Remove member
      • Block
  • Misc
    • Automatic portal creation
      • At startup
      • When receiving invite or message
      • When sending message in new chat from LINE app
    • 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
    • No display required for Puppeteer-controlled browser
    • Multiple bridge users

Missing features

Missing from LINE

  • Typing notifications
  • Message edits
  • Formatted messages
  • Presence

Missing from LINE on Chrome

  • Message redaction (delete/unsend)
  • Replies
  • Audio message sending
  • Location sending
  • Voice/video calls
  • Unlimited message history

Missing from matrix-puppeteer-line

  • TODO