AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e7f130081 
							
						 
					 
					
						
						
							
							[Client] Add game room style  
						
						 
						
						... 
						
						
						
						Co-authored-by: Cazals Mathias <mathiascazals@users.noreply.github.com> 
						
					 
					
						2023-01-09 16:26:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01ac22eb12 
							
						 
					 
					
						
						
							
							[Client] Add join room view  
						
						 
						
						
						
					 
					
						2023-01-09 16:26:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f78b3fc14 
							
						 
					 
					
						
						
							
							[Client] Add lobby room view  
						
						 
						
						... 
						
						
						
						Co-authored-by: Cazals Mathias <mathiascazals@users.noreply.github.com> 
						
					 
					
						2023-01-09 16:26:36 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							71f5ee54de 
							
						 
					 
					
						
						
							
							added answer check  
						
						 
						
						
						
					 
					
						2023-01-09 14:20:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0e0e615414 
							
						 
					 
					
						
						
							
							added getNpcImage static  
						
						 
						
						
						
					 
					
						2023-01-09 12:02:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							298d0e3e34 
							
						 
					 
					
						
						
							
							[Client] Move theme setting to the start page  
						
						 
						
						... 
						
						
						
						The theme setting is only used on this page right now, so it makes no sense to
include in other pages. 
						
					 
					
						2023-01-09 10:59:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							51e5ac5c3b 
							
						 
					 
					
						
						
							
							added get png from api  
						
						 
						
						
						
					 
					
						2023-01-09 09:57:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							59f9965925 
							
						 
					 
					
						
						
							
							Merge branch 'main' into game_logic  
						
						 
						
						
						
					 
					
						2023-01-08 16:24:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6127c86ae7 
							
						 
					 
					
						
						
							
							server side game logic and moved data_persistance  
						
						 
						
						
						
					 
					
						2023-01-08 16:20:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fc059670f4 
							
						 
					 
					
						
						
							
							emit socket events on game start/join  
						
						 
						
						
						
					 
					
						2023-01-06 08:52:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a5bba9d3a4 
							
						 
					 
					
						
						
							
							create socketio routes  
						
						 
						
						
						
					 
					
						2023-01-05 23:14:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1d371c5f2 
							
						 
					 
					
						
						
							
							refactor 'games_list' in app class  
						
						 
						
						
						
					 
					
						2023-01-05 23:13:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9156793852 
							
						 
					 
					
						
						
							
							refactor 'app' to 'APP'  
						
						 
						
						
						
					 
					
						2023-01-05 23:13:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							03ab987f78 
							
						 
					 
					
						
						
							
							init flask-socketio + put app in a custom class  
						
						 
						
						
						
					 
					
						2023-01-05 15:57:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							222a119a21 
							
						 
					 
					
						
						
							
							fix test that game cannot be started twice  
						
						 
						
						
						
					 
					
						2023-01-05 15:45:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f29aa48bc 
							
						 
					 
					
						
						
							
							prevent start from starting twice  
						
						 
						
						
						
					 
					
						2023-01-05 15:45:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							824190348d 
							
						 
					 
					
						
						
							
							check if username is already added to the game  
						
						 
						
						
						
					 
					
						2023-01-05 15:45:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39377d8c9b 
							
						 
					 
					
						
						
							
							check if username is alphanumeric  
						
						 
						
						
						
					 
					
						2023-01-05 15:45:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							45dface44b 
							
						 
					 
					
						
						
							
							check if username is valid  
						
						 
						
						
						
					 
					
						2023-01-05 15:45:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23ef34e4cf 
							
						 
					 
					
						
						
							
							replace "status" with "error" and "msg" in error codes  
						
						 
						
						
						
					 
					
						2023-01-05 15:45:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							096d324ba3 
							
						 
					 
					
						
						
							
							remove getGameInfo endpoint  
						
						 
						
						
						
					 
					
						2023-01-05 15:22:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b383a4cfbe 
							
						 
					 
					
						
						
							
							Merge pull request  #14  from ThomasRubini/flask_sessions  
						
						 
						
						
						
					 
					
						2023-01-05 15:19:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50459210e5 
							
						 
					 
					
						
						
							
							use flask sessions instead of jwt  
						
						 
						
						
						
					 
					
						2023-01-05 15:16:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							12a0626d64 
							
						 
					 
					
						
						
							
							[Client] Add initial interactions on the game selection view  
						
						 
						
						... 
						
						
						
						These interactions are checks of nickname and room code validity, where it is
relevant.
Also set a maximum room code length to 20 characters, at least for now. 
						
					 
					
						2023-01-04 13:29:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a0d7547c2 
							
						 
					 
					
						
						
							
							[Client] Add game selection view to start page  
						
						 
						
						... 
						
						
						
						Some changes in the existing code have been also made to avoid code duplication
and fix some issues.
Co-authored-by: Cazals Mathias <mathiascazals@users.noreply.github.com> 
						
					 
					
						2023-01-03 17:01:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c98211a67f 
							
						 
					 
					
						
						
							
							[Server] Add legal pages to existing routes  
						
						 
						
						
						
					 
					
						2023-01-03 09:07:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0aeb70daa0 
							
						 
					 
					
						
						
							
							[Client] Add licenses HTML page  
						
						 
						
						
						
					 
					
						2023-01-03 09:07:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81d25df846 
							
						 
					 
					
						
						
							
							[Client] Add privacy policy HTML page  
						
						 
						
						... 
						
						
						
						The privacy policy by itself will have to be added by Flask using the
html_privacy_policy variable and its last updated date using the
privacy_policy_last_updated_date variable. 
						
					 
					
						2023-01-03 09:07:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5fc17c897 
							
						 
					 
					
						
						
							
							[Client] Add legal mentions HTML page  
						
						 
						
						... 
						
						
						
						The legal mentions themselves will have to be added by Flask using the
html_legal_mentions variable. 
						
					 
					
						2023-01-03 09:07:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							94eb394f61 
							
						 
					 
					
						
						
							
							[Client] Add legal style  
						
						 
						
						
						
					 
					
						2023-01-03 09:07:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e07a6881ba 
							
						 
					 
					
						
						
							
							[Client] Add Roboto Mono font  
						
						 
						
						... 
						
						
						
						This font will be used on the legal pages and could be used as the font of some
text blocks of the game.
Version 22 of the font has been added.
Roboto Mono is made by Christian Robertson, licensed under the Apache 2.0
License. 
						
					 
					
						2023-01-03 09:07:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9646fcf5a1 
							
						 
					 
					
						
						
							
							[Client] Use absolute path for resources in the home page and fix some issues  
						
						 
						
						... 
						
						
						
						- Fix game name in the game title
- Remove fill property from the theme switcher button to allow changing its
color when hovering it 
						
					 
					
						2023-01-03 09:07:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15525b76a3 
							
						 
					 
					
						
						
							
							[Client] Add transition on the action button  
						
						 
						
						... 
						
						
						
						Also remove game title text effect due to different rendering between browsers.
Co-authored-by: Cazals Mathias <mathiascazals@users.noreply.github.com> 
						
					 
					
						2023-01-03 09:07:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AudricV 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e80c3e5763 
							
						 
					 
					
						
						
							
							[Client] Add transitions for theme switcher button and footer links  
						
						 
						
						... 
						
						
						
						The following are also included in this commit:
- add missing swap property for Titan One font;
- move links decoration and visited properties into a specific class, link
Co-authored-by: Cazals Mathias <mathiascazals@users.noreply.github.com> 
						
					 
					
						2023-01-02 19:15:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a09e9a3ad3 
							
						 
					 
					
						
						
							
							create instance directory  
						
						 
						
						
						
					 
					
						2022-12-02 10:27:58 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa84404852 
							
						 
					 
					
						
						
							
							refactor client code to be used with the server  
						
						 
						
						
						
					 
					
						2022-12-01 11:58:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							96a5271822 
							
						 
					 
					
						
						
							
							Merge pull request  #8  from ThomasRubini/server_ui  
						
						 
						
						... 
						
						
						
						Basic UI pages 
						
					 
					
						2022-12-01 11:40:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							67afb7ac8f 
							
						 
					 
					
						
						
							
							Basic UI pages  
						
						 
						
						
						
					 
					
						2022-12-01 10:57:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							e0ffdafa7d 
							
						 
					 
					
						
						
							
							Merge pull request  #6  from ThomasRubini/server_401  
						
						 
						
						... 
						
						
						
						Always return 200 for consistency 
						
					 
					
						2022-12-01 10:54:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e47063207c 
							
						 
					 
					
						
						
							
							Always return 200 for consistency  
						
						 
						
						
						
					 
					
						2022-12-01 10:52:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cb529c558e 
							
						 
					 
					
						
						
							
							use request.values instead of request.args  
						
						 
						
						
						
					 
					
						2022-12-01 10:43:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc410e93a5 
							
						 
					 
					
						
						
							
							allow POST requests on the API  
						
						 
						
						
						
					 
					
						2022-12-01 10:35:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c9f01efad 
							
						 
					 
					
						
						
							
							Misplaced comment  
						
						 
						
						
						
					 
					
						2022-11-29 15:11:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54785f04ee 
							
						 
					 
					
						
						
							
							endpoint /startGame + jwt_required decorator  
						
						 
						
						
						
					 
					
						2022-11-29 14:51:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c162dd4fb 
							
						 
					 
					
						
						
							
							refactor  
						
						 
						
						
						
					 
					
						2022-11-29 13:54:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							812c886517 
							
						 
					 
					
						
						
							
							add 'game_type' field to JWT  
						
						 
						
						
						
					 
					
						2022-11-29 13:40:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b3c027385 
							
						 
					 
					
						
						
							
							Deprecate /getGameInfo endpoint  
						
						 
						
						
						
					 
					
						2022-11-29 13:35:11 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							563ce9ede7 
							
						 
					 
					
						
						
							
							add username in Member#__str__  
						
						 
						
						
						
					 
					
						2022-11-29 13:33:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							291674eab1 
							
						 
					 
					
						
						
							
							Change 'id' field to 'game_id'  
						
						 
						
						
						
					 
					
						2022-11-29 13:31:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							516cf831a6 
							
						 
					 
					
						
						
							
							rename GameInfo to Game  
						
						 
						
						
						
					 
					
						2022-11-29 13:29:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e0a61cd87 
							
						 
					 
					
						
						
							
							add string representation for classes  
						
						 
						
						
						
					 
					
						2022-11-29 13:28:54 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							657a90955f 
							
						 
					 
					
						
						
							
							replace game_lists with games_list  
						
						 
						
						
						
					 
					
						2022-11-29 12:07:54 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1bcc552756 
							
						 
					 
					
						
						
							
							make GameInfo object manages itself + /joinGame endpoint  
						
						 
						
						
						
					 
					
						2022-11-29 12:07:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3beabd84aa 
							
						 
					 
					
						
						
							
							generate secret securely  
						
						 
						
						
						
					 
					
						2022-11-29 10:12:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							361ade9abe 
							
						 
					 
					
						
						
							
							basic JWT generation + rename gameid to game_id  
						
						 
						
						
						
					 
					
						2022-11-29 10:06:15 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4da6d75913 
							
						 
					 
					
						
						
							
							rename game_api.py to game_functions.py  
						
						 
						
						
						
					 
					
						2022-11-29 09:10:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e2301ec1e7 
							
						 
					 
					
						
						
							
							refractor + some doc  
						
						 
						
						
						
					 
					
						2022-11-28 15:35:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d74f304330 
							
						 
					 
					
						
						
							
							basic game creation API  
						
						 
						
						
						
					 
					
						2022-11-17 17:26:15 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Rubini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1fa7e43bbe 
							
						 
					 
					
						
						
							
							basic structure  
						
						 
						
						
						
					 
					
						2022-11-17 16:12:30 +01:00