Andrew Ferrazzutti
9a82db2257
Also rename "chat" to "channel" for the Message DB, and make its primary key include channel IDs
2.5 KiB
2.5 KiB
Features & roadmap
- Matrix → KakaoTalk
- Message content
- Text
- Media
- Stickers
- Files
- Voice messages
- Videos
- Images
- Locations
- Replies[1]
- Mentions[1]
- Polls
- Pinned messages
- Message redactions[2]
- Message reactions
- Read receipts
- Power level[1]
- Membership actions
- Invite
- Join
- Leave[3]
- Ban[4]
- Unban[4]
- Room metadata changes[1]
- Name
- Topic
- Avatar
- Per-room user nick
- Message content
- KakaoTalk → Matrix
- Message content
- Text
- Media
- Stickers
- Files
- Voice messages
- Videos
- Images
- Locations
- Links
- Replies
- Mentions
- Polls
- Posts
- Message deletion/hiding
- Message reactions
- Message history
- Read receipts
- Admin status
- Membership actions
- Invite
- Join
- Leave
- Self leave
- On backfill
- On live event
- Kick[4]
- Unkick[4]
- Channel metadata
- Name
- Description
- Cover photo[5]
- User metadata
- Name
- Avatar
- Per-channel Open Profile
- Message content
- Misc
- Multi-user support
- Shared group chat portals
- Automatic portal creation
- At startup
- When added to chat
- When receiving message
- Private chat creation by inviting Matrix puppet of KakaoTalk user to new room
- For existing recently-updated KakaoTalk channels
- For existing long-idled KakaoTalk channels
- For new KakaoTalk channels
- Option to use own Matrix account for messages sent from other KakaoTalk clients
[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 only get synced on backfill, or on changing channel name/description