---
tags : client-archief
---
# Client Meeting 21-11-2022
## Blessed als alternatief voor readline : Joep
- Grafisch : gemakkelijk en robust en esthetisch
- Mogelijk om messages en rooms te tonen
- Keypressed : werkt, maar andere vorm van informatie -> doorgeven aan ngram-team
- Input van gebruiker mogelijk, maar nog event oproepen nodig
## Process input : Max
- Aanpassen van functie om request-methodes van ws-client.ts te gebruiken
## Interactie tussen verschillende delen : Henri
De interactie tussen Blessed, processInput() en ChatClient wordt beschreven in [UI - Client interaction](/IFzP5_FLTxO6bDp2B88S4w).
De structuur (functiedefinities) van deze interactie zal geïmplementeerd worden door Henri, dan kunnen deze geïmplementeerd worden door elk van de teamleden.
## Extra protocols : Henri
De nieuwgedefinieerde protocols ([Protocol Update (21-11-2022)](/qxfSScYjRXKzeXDWAfh1Og) moeten correct worden opgevangen en verwerkt :
- Updates over chatrooms & users in huidige chatroom
- Huidige users in chatroom kunnen requesten
- Messages van andere users in zelfde chatroom kunnen ontvangen en verwerken
- (Errors)
Bovendien moeten sommige velden worden gecheckt op correctheid (verifiëren van de response)
## Keystroke recording : Henri
Joep zal het mogelijk maken om individuele keypresses te detecteren. Henri zal de methode schrijven om deze af te handelen :
- De keystrokes worden correct geïnterpreteerd en opgeslagen met de correcte timing
- Er komt ook afsluitmethode wanneer Ctrl+C wordt ingedrukt.
- Pijltes omhoog of omlaag moet het mogelijk maken om te scrollen binnen de chatroom (Joep zal dit implementere, Henri roept de functie op).