--- 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).