Update roadmap

This commit is contained in:
Andrew Ferrazzutti 2021-06-08 01:08:18 -04:00
parent c5eea7b50b
commit 1fffbc625c
2 changed files with 43 additions and 23 deletions

View File

@ -2,7 +2,7 @@
A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer. A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer.
Fork of [https://mau.dev/tulir/mautrix-amp/](mautrix-amp). Fork of [https://mau.dev/tulir/mautrix-amp/](mautrix-amp).
## Features & roadmap ## Features, roadmap, and limitations
[ROADMAP.md](ROADMAP.md) [ROADMAP.md](ROADMAP.md)
## Setup ## Setup

View File

@ -6,11 +6,13 @@
* [x] Images * [x] Images
* [ ] Files * [ ] Files
* [x] Stickers * [x] Stickers
* [x] Notification for message send failure
* [ ] Read receipts (currently eagerly-sent since message sync requires "reading" a chat) * [ ] Read receipts (currently eagerly-sent since message sync requires "reading" a chat)
* [ ] Room metadata changes * [ ] Room metadata changes
* [ ] Name * [ ] Name
* [ ] Avatar * [ ] Avatar
* [ ] Member events
* [ ] Invite
* [ ] Kick
* LINE → Matrix * LINE → Matrix
* [ ] Message content * [ ] Message content
* [x] Text * [x] Text
@ -20,45 +22,54 @@
* [ ] Location * [ ] Location
* [ ] Videos * [ ] Videos
* [x] Stickers * [x] Stickers
* [x] Sticons * [x] Emoji
* [x] Single
* [x] Multiple or mixed with text
* [x] EmojiOne
* [ ] Message unsend * [ ] Message unsend
* [ ] Read receipts * [ ] Read receipts
* [x] For most recently active chat * [x] For most recently active chat
* [ ] For any chat * [ ] For any chat
* [x] User metadata * [x] User metadata
* [ ] Name * [ ] Name
* [x] On initial sync * [x] On sync
* [ ] On change * [ ] On change
* [ ] Avatar * [ ] Avatar
* [x] On initial sync * [x] On sync
* [ ] On change * [ ] On change
* [ ] Chat metadata * [ ] Chat metadata
* [ ] Name * [ ] Name
* [x] On initial sync * [x] On sync
* [ ] On change * [ ] On change
* [ ] Icon * [ ] Icon
* [x] On initial sync * [x] On sync
* [ ] On change * [ ] On change
* [x] Message history * [ ] Message history
* [x] When creating portal * [x] When creating portal
* [x] Missed messages * [x] Missed messages
* [x] Message timestamps * [x] Message timestamps
* [ ] As many messages that are visible in LINE extension
* [x] Chat types * [x] Chat types
* [x] Direct chats * [x] Direct chats
* [x] Groups (named chats) * [x] Groups (named chats)
* [x] Rooms (unnamed chats / "multi-user direct chats") * [x] Rooms (unnamed chats / "multi-user direct chats")
* [ ] Membership actions * [ ] Membership actions
* [x] Add member * [ ] Join
* [ ] Remove member * [x] When message is sent by new participant
* [ ] Block * [x] On sync
* [ ] At join time
* [ ] Leave
* [x] On sync
* [ ] At leave time
* [ ] Invite
* [ ] Remove
* [ ] Friend actions
* [ ] Add friend
* [ ] Block user
* [ ] Unblock user
* Misc * Misc
* [x] Automatic portal creation * [x] Automatic portal creation
* [x] At startup * [x] At startup
* [x] When receiving invite or message * [x] When receiving invite or message
* [ ] When sending message in new chat from LINE app * [ ] When sending message in new chat from LINE app
* [x] Notification for message send failure
* [ ] Provisioning API for logging in * [ ] 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 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] Use own Matrix account for messages sent from LINE app (when double-puppeting is enabled)
@ -66,8 +77,8 @@
* [ ] Multiple bridge users * [ ] Multiple bridge users
* [ ] Relay bridging * [ ] Relay bridging
## Missing features # Missing features
### Missing from LINE ## Missing from LINE
* Typing notifications * Typing notifications
* Message edits * Message edits
* Formatted messages * Formatted messages
@ -75,13 +86,22 @@
* Timestamped read receipts * Timestamped read receipts
* Read receipts between users other than yourself * Read receipts between users other than yourself
### Missing from LINE on Chrome ## Missing from LINE on Chrome
* Message redaction (delete/unsend)
* Replies
* Audio message sending
* Location sending
* Voice/video calls
* Unlimited message history * Unlimited message history
* Messages that are very old may not be available in LINE on Chrome at all, even after a full sync
* Voice/video calls
* No notification is sent when a call begins
* When a call ends, an automated message of "Your OS version doesn't support this feature" is sent as an ordinary text message from the user who began the call
* Message redaction (delete/unsend)
* But messages unsent from other LINE clients do disappear from LINE on Chrome
* Replies
* Appear as ordinary messages
* Mentions
* Appear as ordinary text
* Audio message sending
* But audio messages can be received
* Location sending
* But locations can be received
### Missing from matrix-puppeteer-line ## Missing from matrix-puppeteer-line
* TODO * TODO