# Features & roadmap * Matrix → KakaoTalk * [ ] Message content * [x] Text * [ ] Media * [x] Stickers * [x] Files * [x] Voice messages * [x] Videos * [x] Images * [ ] Locations * [x] Replies[1] * [x] Mentions[1] * [ ] Polls * [ ] Pinned messages * [x] Message redactions[2] * [ ] Message reactions * [x] Read receipts * [x] Power level[1] * [ ] Membership actions * [ ] Invite * [ ] Join * [x] Leave[3] * [ ] Ban[4] * [ ] Unban[4] * [ ] Room metadata changes * [x] Name * [x] Topic * [ ] Avatar * [ ] Per-room user nick * KakaoTalk → Matrix * [ ] Message content * [x] Text * [ ] Media * [ ] Stickers * [x] Files * [x] Voice messages * [x] Videos * [x] Images * [ ] Locations * [ ] Links * [x] Replies * [x] Mentions * [ ] Polls * [ ] Posts * [x] Message deletion/hiding * [ ] Message reactions * [x] Message history * [x] Read receipts * [x] Admin status * [ ] Membership actions * [ ] Invite * [x] Join * [x] Leave * [ ] Self leave * [ ] On backfill * [x] On live event * [x] Kick[4] * [x] Unkick[4] * [x] Channel metadata * [x] Name * [x] Description * [x] Cover photo[5] * [ ] User metadata * [x] Name * [x] Avatar * [ ] Per-channel Open Profile * Misc * [x] Multi-user support * [x] Shared group chat portals * [x] Automatic portal creation * [x] At startup * [x] When added to chat * [x] When receiving message * [x] Direct chat creation by inviting Matrix puppet of KakaoTalk user to new room * [ ] Open Chat creation by bot command * [ ] Group Chat * [ ] 1:1 Chat * [ ] Open Chat settings management * [ ] Public search * [ ] Max number of participants * [ ] Chatroom code * [x] Option to use own Matrix account for messages sent from other KakaoTalk clients * [ ] KakaoTalk friends list management * [x] List friends * [ ] Add friend * [x] By KakaoTalk ID * [x] By Matrix puppet of KakaoTalk user * [ ] By phone number * [x] Remove friend * [ ] Favourite friends * [ ] Hidden friends * [ ] Blocked users * [x] KakaoTalk ID management * [x] Set/Change ID * [x] Make ID searchable/hidden [1] Sometimes fails with "Invalid body" error [2] Only recently-sent KakaoTalk messages can be deleted [3] To make your KakaoTalk account leave a channel, send the `leave` command in a Matrix portal room. Simply leaving a Matrix portal room will keep your KakaoTalk account in the channel. [4] Kicks in KakaoTalk are equivalent to bans in Matrix [5] Might not get synced on backfill or initial portal creation. Might get synced on live update to channel name/description