---
tags : client
---
# Graphical Interface
### Used module(s):
- [Chalk](https://www.npmjs.com/package/chalk)
- [Blessed](..)
### Provided functions:
```typescript=
function clearScreen(screen: blessed.Widgets.Screen);
function showLogin();
function showChatroom(ICLIENT.CurrentRoom);
function showLimbo();
```
### TODO
- Destroy objects which are not shown anymore to prevent memory leakage.
- Create login page:
- implementation details see **hackmd**
- Use functions defined to show currentRoom
- Make Limbo show all existing chatrooms
-