diff --git a/ROADMAP.md b/ROADMAP.md index 71a0a65..9d56e79 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -5,10 +5,10 @@ * [x] Formatted messages * [x] Media/files * [x] Replies - * [ ] Message redactions - * [ ] Presence - * [ ] Typing notifications - * [ ] Read receipts + * [ ] Message redactions[1] + * [ ] Presence[4] + * [ ] Typing notifications[4] + * [ ] Read receipts[4] * [ ] Power level * [ ] Membership actions * [ ] Invite @@ -17,8 +17,8 @@ * [ ] Kick * [ ] Room metadata changes * [x] Name - * [ ] Avatar - * [ ] Topic + * [ ] Avatar[1] + * [ ] Topic[1] * [ ] Initial room metadata * WhatsApp → Matrix * [x] Message content @@ -29,8 +29,8 @@ * [ ] Chat types * [x] Private chat * [x] Group chat - * [ ] Broadcast list - * [ ] Message deletions + * [ ] Broadcast list[2] + * [ ] Message deletions[1] * [x] Avatars * [x] Presence * [x] Typing notifications @@ -47,7 +47,7 @@ * [x] Description * [x] Initial group metadata * [ ] User metadata changes - * [ ] Display name + * [ ] Display name[3] * [x] Avatar * [x] Initial user metadata * [x] Display name @@ -55,8 +55,13 @@ * Misc * [x] Automatic portal creation * [x] At startup - * [ ] When receiving invite + * [ ] When receiving invite[2] * [x] 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 + * [x] 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](https://github.com/matrix-org/synapse/issues/2954) or Matrix puppeting