--- tags : monday-meetings --- # Tuesday meeting 28-02-2023 - Fingerprinting (Rob): - betere zekerheidspercentage & moving average - Moving average : Latere berichten hoger gewicht / enkel latere berichten gebruiken - Zorgen dat alle keystrokes tijdens het testen worden bijgehouden - WSS (Michiel) - End-to-end encryption (Joep) - Special characters (Emiel) -> geen javascript code injecteren - Encryptie van server data en onthouden van history (Niels) - Dubbele password hash vermijden (Henri) - Nieuwe features (Back-end, Henri): - Remember me - Aantal ongelezen berichten - Aantal users in een kanaal - Status van de users : offline, online, aanwezig in chatroom, typing - Vrienden maken ipv keystroke sharing - Of toch beter beide? Dan geen random DM's van mensen (enkel vrienden) + controle over keystrokes - one-to-one communicatie (niet i.e. kanaal) - privékanalen <-> publieke kanalen - random mensen opzoeken op naam / email / id - Hashing langs client - Improved database? - i am not a robot? - Eventueel latere feature : antwoorden op een bericht - onderscheid tussen terminal en browser maken? - 3D chatrooms : - Wii chatroom met tekstballonetjes voor een bericht - Soort 'planeten' als chatrooms waar je uit kan kiezen - Slide-out bar voor berichten en andere praktische features ## UI : Michiel, Max, Niels, Kobe - Zie 'UI General' - Huidige sessie : Bootstrap opzetten & three.js inladen (Michiel) ## Tijdens sessie : - [Bespreken layout login & create new account](https://hackmd.io/AzZoaLtdT6OHnm1Geh0Zrg) (Henri & Kobe) - Onderzoek betere keystroke algoritmes (Rob) - Start onderzoek end-to-end encryptie (Joep) - Start onderzoek code injection into html (Emiel) - Gebruik van three.js voor 3D aspect van de app (Michiel) - Onderzoek database (Niels) ## Tijdens de week : - Henri : Opzet repo (tsconfig, import maps, directory structuren) - Aanpassen van de GUI methoden van blessed naar DOM - Implementeren van het technische aspect van login en create new account - Joep : Onderzoek end-to-end encryptie -> idee hebben van oplossingsmethoden - Rob : onderzoek betere keystroke algoritmes - Emiel : onderzoek naar vermijden van code injection - Niels : onderzoek naar betere server-opslag (gecomprimeerd en/of met SQL) -> bedoeld om geschiedenis van berichten op te slaan - Kobe : implementeren visuele aspect van login en create new account - Michiel : Experimenteren met 3D chat app concept