Commit graph

132 commits

Author SHA1 Message Date
Raphaël
492647b817
feat(users): Adding the profile page and the TOTP connection
Added user profile page (/profile) with display name, password, and TOTP management
Implemented TOTP authentication flow in the login process
Added backend APIs for changing display name and password
Made user display names unique in the database
Removed the entire icons service (server, routes, and Docker configuration)
Added collision-avoidance logic for duplicate display names during user creation
2025-12-10 18:09:53 +01:00
Raphaël
5156e4310e
style(routes/info): removing debug print
Removed console log for user information retrieval.
2025-12-10 18:00:55 +01:00
Maieul BOYER
763d0c38cc
removed icon server and finished profile page 2025-12-10 17:14:23 +01:00
Maieul BOYER
eb5e4f25a1
yes 2025-12-10 17:13:56 +01:00
Maieul BOYER
c898fe8d32
wip 2025-12-10 17:10:13 +01:00
Maieul BOYER
e5b71a5cc1
chore(deps): Removed unused deps and updated lockfiles 2025-12-10 17:10:11 +01:00
NigeParis
de760c94ee Added Global Message for Next Game - Bug Fixed on Double Displaying Ping Buddies 2025-12-10 13:10:59 +01:00
NigeParis
8b43cd38a9 invitation working by chat 2025-12-09 17:50:57 +01:00
NigeParis
f252770833 getProfil() returns profil under an object form 2025-12-09 13:27:50 +01:00
NigeParis
232f103ecf Added Pong invitation Btn - WIP no implementation yet 2025-12-08 16:43:42 +01:00
NigeParis
db409abe7c profil now displays info on players not connected 2025-12-08 16:26:39 +01:00
NigeParis
2959dca576 profil displays basic info if guest or not 2025-12-08 15:43:43 +01:00
NigeParis
3550303a93 Added profil popup - WIP page opens on double click of the name of buddy 2025-12-06 15:33:11 +01:00
NigeParis
e128793913 going home end of day 2025-12-05 19:01:42 +01:00
NigeParis
a1e7504444 First private messages working 2025-12-05 16:37:26 +01:00
NigeParis
b280c1b7f6 made bconnect.click() into function, seems to have solved the re loading of ping buddies after guest name change 2025-12-04 18:04:41 +01:00
NigeParis
8959331b37 commented out experience with database can block the chat at the moment 2025-12-04 10:01:28 +01:00
NigeParis
566d4ccd8e minor bug fixed SESSION_MANAGER when not in env 2025-12-03 21:52:45 +01:00
NigeParis
ace8367f77 added eslint norme to code 2025-12-02 17:11:50 +01:00
NigeParis
c086c27c4a chat general broadcast done with now notifications system separated in different space on the chat windo 2025-12-02 16:52:41 +01:00
NigeParis
05130e5b8a Trying to fix BUG with / when guest changes name without closing the window 2025-12-02 12:43:57 +01:00
NigeParis
b35c462648 playing wiith database Blocked Users 2025-12-01 18:46:38 +01:00
NigeParis
d1496e1697 added Quit Chat Button 2025-12-01 12:16:08 +01:00
NigeParis
59a3efa6f7 Bug - db fixed 2025-11-29 17:47:04 +01:00
Maieul BOYER
cd40a04e40
added blocked database 2025-11-29 16:10:02 +01:00
NigeParis
91afd0ebde Bug fixed multiple notification when user leaves by the side menu and comes back on chat without logining out 2025-11-29 14:16:20 +01:00
NigeParis
0eba95a402 New look 2025-11-28 16:40:33 +01:00
NigeParis
ddead83583 added PingBuddies Bar to detect connected Chatters in real time 2025-11-28 14:03:00 +01:00
NigeParis
4ed588daa5 Added machine Name to display address of connect in logs 2025-11-27 18:20:19 +01:00
NigeParis
ef9f0af6fa rebase with master 2025-11-26 21:09:47 +01:00
NigeParis
7b61ffe527 minor stuff done like BG color of chat window 2025-11-26 21:07:10 +01:00
NigeParis
896d9084ef Added tab 'hidden' detection when chat is on, added css red text messages sent 2025-11-26 21:07:10 +01:00
NigeParis
422c0b26c4 added tab control to chat, When user leaves tab open on chat 2025-11-26 21:07:10 +01:00
NigeParis
40980bedeb Added Date.now ClientChat that stores user, socket id and date 2025-11-26 21:07:10 +01:00
NigeParis
3091d25774 Add Flashes to buttons 2025-11-25 16:13:43 +01:00
NigeParis
40b807efc8 Connected Button Added now working 2025-11-25 16:13:43 +01:00
Maieul BOYER
deaf58dfce update 2025-11-25 16:13:43 +01:00
Maieul BOYER
0358a6025b socket fix 2025-11-25 16:13:43 +01:00
NigeParis
b215904cfd Added Connected button to show how many connected to the chat 2025-11-25 16:13:43 +01:00
NigeParis
e530de6ce7 added protection for messages broadcast - stops unknown receiving broadcast messages 2025-11-25 16:13:43 +01:00
NigeParis
5031efa866 Add Arrived in Chat and Left in chat LoginName 2025-11-25 16:13:43 +01:00
Maieul BOYER
757a436fc6
chore(deps): updated deps and removed stray lockfile 2025-11-24 17:03:58 +01:00
NigeParis
b85d9b64c7 WIP progress chat broadcast 2025-11-21 14:17:37 +01:00
Maieul BOYER
eec27ce2e6 feat(chat): updated to work with socket.io
- Chore: ran `make npm@update` to update deps and lockfile
- Chat: new plugin: Socket.ts that allow the use of socket.io with
  fastify (fastify-socket.io is not updated)
- Chat: Put everything from `src/socket.ts` that needed to be saved into
  `src/app.ts`
2025-11-21 14:17:37 +01:00
NigeParis
6ff1745f16 pas connection :-( 2025-11-21 14:17:37 +01:00
NigeParis
ffa7c305f1 socket io RAW testing 2025-11-21 14:17:37 +01:00
NigeParis
b07040b61b eslint done __up to date pushing for review 2025-11-21 14:17:37 +01:00
NigeParis
d43e62dfc1 Chat basic works - with also console out pur to check data 2025-11-21 14:17:37 +01:00
NigeParis
486f0ff425 broadcast generally working 2025-11-21 14:17:37 +01:00
NigeParis
98631be918 WIP BroadCast working on console... needs more work 2025-11-21 14:17:37 +01:00