Before MinChat can undergo the first public release, the following features must be implemented:
Priority | Status | Description |
---|---|---|
1 | Done | Custom chat input field that can properly display multi-line text and increase it's own size without scrolling the chat |
1 | Done | Support for bans, mutes; The corresponding UI for admins |
1 | Replaced? | Announcement system |
1 | Partially done | Admin ui for changing channel access modes and user roles, and also ui for creating channels |
2 | Not done | Proper GUI chat button, a hint for desktop players telling them that there's a shortcut they can use |
2 | Done | Chat replies |
2 | Not done | Chat notifications |
3 | Done | Client-side checks for user account ban/mute |
3 | Done | Overlay style for some parts of the chat ui (e.g. the field above the chat box) |
3 | Done | System messages and channels only specific users/user groups can speak in; rule, news, overview channels |
4 | Done | Channel groups and ability to order channels |
4 | Done | Automatic gateway reconnect when a failure happens; Failure detection (websocket api should already have a heartbeat system) |
5 | Done | Direct messages (?) |
5 | Not done | Text formatting (will require a custom Label implementation) |
6 | Not done | Map and scheme sharing inside MinChat (with previews) - may require to expand the server. |
6 | Not done | Windowed chat mode (MKUI already has windows) |
7 | Not done | Arbitrary file uploading (???) |