matrix-puppeteer-line/ROADMAP.md

88 lines
2.2 KiB
Markdown

# Features & roadmap
* Matrix → LINE
* [ ] Message content
* [x] Text
* [x] Images
* [ ] Files
* [x] Stickers
* [x] Notification for message send failure
* [ ] Read receipts (currently eagerly-sent since message sync requires "reading" a chat)
* [ ] Room metadata changes
* [ ] Name
* [ ] Avatar
* LINE → Matrix
* [ ] Message content
* [x] Text
* [x] Images
* [ ] Files
* [ ] Audio
* [ ] Location
* [ ] Videos
* [x] Stickers
* [x] Sticons
* [x] Single
* [x] Multiple or mixed with text
* [x] EmojiOne
* [ ] Message unsend
* [ ] Read receipts
* [x] For most recently active chat
* [ ] For any chat
* [x] User metadata
* [ ] Name
* [x] On initial sync
* [ ] On change
* [ ] Avatar
* [x] On initial sync
* [ ] On change
* [ ] Chat metadata
* [ ] Name
* [x] On initial sync
* [ ] On change
* [ ] Icon
* [x] On initial sync
* [ ] On change
* [x] Message history
* [x] When creating portal
* [x] Missed messages
* [x] Message timestamps
* [x] Chat types
* [x] Direct chats
* [x] Groups (named chats)
* [x] Rooms (unnamed chats / "multi-user direct chats")
* [ ] Membership actions
* [x] Add member
* [ ] Remove member
* [ ] Block
* Misc
* [x] Automatic portal creation
* [x] At startup
* [x] When receiving invite or message
* [ ] When sending message in new chat from LINE app
* [ ] Provisioning API for logging in
* [x] Use bridge bot for messages sent from LINE app (when double-puppeting is disabled and `bridge.invite_own_puppet_to_pm` is enabled)
* [x] Use own Matrix account for messages sent from LINE app (when double-puppeting is enabled)
* [x] E2EE in Matrix rooms
* [ ] Multiple bridge users
* [ ] Relay bridging
## Missing features
### Missing from LINE
* Typing notifications
* Message edits
* Formatted messages
* Presence
* Timestamped read receipts
* Read receipts between users other than yourself
### 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