{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":746072545,"defaultBranch":"main","name":"libpointmatcher-server","ownerLogin":"norlab-ulaval","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-21T01:15:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/30079365?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714745573.0","currentOid":""},"activityList":{"items":[{"before":"b140bdccb86d02f802874d6937cd19bff85f9d0f","after":"3dc72bdaba351821ef8221e917598760613d8e10","ref":"refs/heads/main","pushedAt":"2024-05-03T17:27:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antoinegagnon9","name":null,"path":"/antoinegagnon9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97764959?s=80&v=4"},"commit":{"message":"Develop (#146)\n\n* added base archi\r\n\r\n* Setup vue (#8)\r\n\r\n* vue init\r\n\r\n* move readme\r\n\r\n* done\r\n\r\n* added mongo\r\n\r\n* first readme\r\n\r\n* added dependencies for mongo\r\n\r\n* split sample route from main\r\n\r\n* made user example\r\n\r\n* Routes (#23)\r\n\r\n* removing .vscode\r\n\r\n* routes. token handling for logging in\r\n\r\n* snake case\r\n\r\n* using router\r\n\r\n* ajout router. modif unused function\r\n\r\n* Install and set up Tailwind\r\n\r\n* Add .vscode folder to gitignore\r\n\r\n* Initialize sign-in page template with Tailwind styles\r\n\r\n* Fix logo placing and size\r\n\r\n* Handle success and error message from submission\r\n\r\n* Add SignUp component with password confirmation\r\n\r\n* Add password confirmation field and error handling to SignUp component\r\n\r\n* added redis cache\r\n\r\n* small fixes\r\n\r\n* Fix passwordError message\r\n\r\n* Fix minor bugs\r\n\r\n* added dockerfile for web (WIP)\r\n\r\n* started\r\n\r\n* dockerrrrr\r\n\r\n* docker web OK\r\n\r\n* \"Working\"\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* PR fix\r\n\r\n* small fix\r\n\r\n* done!\r\n\r\n* Storing tokens with redis (#45)\r\n\r\n* Changing address. Changing to formData (#48)\r\n\r\n* corrected the api\r\n\r\n* validation_backend\r\n\r\n* duplication of emails\r\n\r\n* correction\r\n\r\n* correction 2\r\n\r\n* Routes leaderboard (#61)\r\n\r\n* routes leaderboard\r\n\r\n* ajout du type. ajout d'un enum (à voir si on garde)\r\n\r\n* Enlever l'enum\r\n\r\n* Implement AuthView to encapsulate SignIn and SignUp functionality\r\n\r\n* Add success toast notification for successful account creation\r\n\r\n* Add frontend field validation and display backend error messages for sign up\r\n\r\n* Implement password visibility toggle on password fields for Sign Up\r\n\r\n* Add email format and non-empty password validations on login\r\n\r\n* Display backend login error messages in Sign In\r\n\r\n* Refactor password visibility toggle using separate icon components\r\n\r\n* Fix persistent error messages between SignIn and SignUp components\r\n\r\n* Extract toast notification to a reusable component\r\n\r\n* Move SignUp and SignIn components to a subdirectory\r\n\r\n* Leaderboard frontend function (#63)\r\n\r\n* getLeaderboard function. fix error message\r\n\r\n* oops. wrong attribute.\r\n\r\n* Added e2e setup with basic test\r\n\r\n* adding tests\r\n\r\n* fixed small issues in docker compose\r\n\r\n* Uncomment compose\r\n\r\n* fix tests\r\n\r\n* Finalisation logout (#67)\r\n\r\n* fonctions logout\r\n\r\n* function changes\r\n\r\n* move `get_current_user` function. refac authorization (#68)\r\n\r\n* format\r\n\r\n* Add initial navbar\r\n\r\n* Add right background and text color\r\n\r\n* Add router link and hover action\r\n\r\n* Handle log out\r\n\r\n* Add home router link to logo\r\n\r\n* Add footer\r\n\r\n* Remove auto generated components\r\n\r\n* Create leaderboard table component\r\n\r\n* Add search glass svg\r\n\r\n* adjust table background color and text size\r\n\r\n* Modify filter function to search all columns\r\n\r\n* Add drop down list for type\r\n\r\n* add drag and drop component\r\n\r\n* Done, first draft\r\n\r\n* Create drag and drop component\r\n\r\n* Modify file list style\r\n\r\n* Remove reference to a deleted file\r\n\r\n* package instead of folder\r\n\r\n* reformat\r\n\r\n* small fix\r\n\r\n* smh async\r\n\r\n* review\r\n\r\n* Readme update\r\n\r\n* Readme update\r\n\r\n* starting\r\n\r\n* cont.\r\n\r\n* added todo\r\n\r\n* reduce inline padding of the footer\r\n\r\n* modify dimension of leaderboard table in page\r\n\r\n* Change getLeaderboard method to POST\r\n\r\n* Change back into GET to match router method\r\n\r\n* small fix\r\n\r\n* small fix\r\n\r\n* Evaluation + lib intergration (#87)\r\n\r\n* build lib\r\n\r\n* Dockerized lib\r\n\r\n* Added lib adapter\r\n\r\n* Added evaluation endpoint\r\n\r\n* commit for merge\r\n\r\n* Merged leaderboard mongo and evaluation mongo\r\n\r\n* done\r\n\r\n* Added readme and fixed docker compose\r\n\r\n* small fix\r\n\r\n* Added get size leaderboard\r\n\r\n* added test\r\n\r\n* small fix\r\n\r\n* small fix\r\n\r\n* working\r\n\r\n* Update api/leaderboard/leaderboard_controller.py\r\n\r\nCo-authored-by: ThierryCrispin <70489877+ThierryCrispin@users.noreply.github.com>\r\n\r\n* comment from pr\r\n\r\n* redo some functions\r\n\r\n* fix test\r\n\r\n* center pagination\r\n\r\n* Enhance leaderboard pagination with input-based page navigation\r\n\r\n* Hard code backend value for demo\r\n\r\n* implemented mongo requests for leaderboard\r\n\r\n* fix test\r\n\r\n* implemented mongo requests for leaderboard (#101)\r\n\r\n* Added get types (#100)\r\n\r\n* Adjust file uploaded display\r\n\r\n* working yaml to base64\r\n\r\n* Add anonymous and run button\r\n\r\n* Switch temporary router modification\r\n\r\n* typo in router\r\n\r\n* Adjust padding\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* added way to decode\r\n\r\n* change types\r\n\r\n* adjust db function to accept all types\r\n\r\n* Adjust padding, fix pagination positioning and normalize row heights\r\n\r\n* Format leaderboard date display\r\n\r\n* Implement default 'all' option with dynamic selection in score type dropdown\r\n\r\n* reverse temporary router modification\r\n\r\n* better get size\r\n\r\n* Eviter les conflits\r\n\r\n* adjust score format\r\n\r\n* change reverse order\r\n\r\n* Adjust padding and margin\r\n\r\n* Add warning notification toast to prevent same file upload\r\n\r\n* Move run configuration in button\r\n\r\n* Send user to profile page after uploads\r\n\r\n* Cleanup\r\n\r\n* Feature : get runs of eval (#115)\r\n\r\n* Added route to runs of evaluation\r\n\r\n* added test for runs\r\n\r\n* better get leaderboard\r\n\r\n* better regex\r\n\r\n* Added evaluation name (#116)\r\n\r\n* Add favicon and change title (#117)\r\n\r\n* fixed name parameter constructor of evaluation\r\n\r\n* Components for data loading and visualization (#105)\r\n\r\n* 3d test working\r\n\r\n* Removing 3d from HomeView\r\n\r\n* Update SignUp.vue\r\n\r\n* Display 'hidden username' for anonymous entries in leaderboard\r\n\r\n* added mongo volume (#124)\r\n\r\n* Refactor evaluations & leaderboard models (#127)\r\n\r\n* refactored evaluations to new model\r\n\r\n* refactored leaderboard to new model\r\n\r\n* More refactoring\r\n\r\n* Finished replacing models\r\n\r\n* uncommented docker compose file\r\n\r\n* Changes for new lib usage and format (#128)\r\n\r\n* refactored evaluations to new model\r\n\r\n* refactored leaderboard to new model\r\n\r\n* More refactoring\r\n\r\n* good usage of librairy\r\n\r\n* Finished replacing models\r\n\r\n* uncommented docker compose file\r\n\r\n* refactored for new evaluation output\r\n\r\n* small fix\r\n\r\n* Fixed lib usage\r\n\r\n* Update docker-compose.yml\r\n\r\n---------\r\n\r\nCo-authored-by: Gabriel Gagnon \r\n\r\n* Update evaluation_controller.py\r\n\r\n* point files volume (#131)\r\n\r\n* point files volume\r\n\r\n* uncommented shit\r\n\r\n* queue init\r\n\r\n* Adapt leaderboard for new model (#130)\r\n\r\n* Add new leaderboard column to adapt new model\r\n\r\n* Changed leaderboard return to new model\r\n\r\n* Removed old leaderboard + fixed references in leaderboard view\r\n\r\n---------\r\n\r\nCo-authored-by: antoinegagnon9 <97764959+antoinegagnon9@users.noreply.github.com>\r\n\r\n* using deque and added some exception handling\r\n\r\n* small fix\r\n\r\n* update\r\n\r\n* updated password regex\r\n\r\n* Added instructions for building the libpointmatcher image in the main README\r\n\r\n* fix some interfaces\r\n\r\n* fix only 3 in leaderboard\r\n\r\n* Profile page (#133)\r\n\r\n* Exemple fonctionne\r\n\r\n* loading files working. needs cleanup\r\n\r\n* cleaning up\r\n\r\n* Implement Auth store to centralize logging state\r\n\r\n* Add isLoggedIn state to navbar\r\n\r\n* Add navigation guards\r\n\r\n* Call authStore in api function\r\n\r\n* new model migration. finishing profile page. added loading (#140)\r\n\r\n* new model migration. finishing profile page. added loading\r\n\r\n* forgot to remove EvaluationOld class\r\n\r\n* fix anonymous\r\n\r\n* WIP\r\n\r\n* modify store\r\n\r\n* extract authStore function\r\n\r\n* redirect when response is 401\r\n\r\n* catch error\r\n\r\n* Add route protection with navigation guards\r\n\r\n* Put token expiration back to 60 minutes\r\n\r\n* cleanup\r\n\r\n* update of the readmes\r\n\r\n* Dark mode on leaderboard\r\n\r\n* Dark mode on upload page\r\n\r\n* Dark mode for profile page\r\n\r\n* Add toast display for upload errors\r\n\r\n* Adjust sign up and sign in pages\r\n\r\n* Adjust padding on sign in sign up\r\n\r\n* Finishing touches\r\n\r\n* Fixed error value formatting\r\n\r\n---------\r\n\r\nCo-authored-by: ThierryCrispin <70489877+ThierryCrispin@users.noreply.github.com>\r\nCo-authored-by: Gabriel Gagnon \r\nCo-authored-by: Gabriel Gagnon <74282205+GabrielGagn0n@users.noreply.github.com>\r\nCo-authored-by: Carol-Ann \r\nCo-authored-by: Carol-Ann Paradis <90847140+CarolannParadis@users.noreply.github.com>\r\nCo-authored-by: ThierryCrispin \r\nCo-authored-by: Gabriel Gagnon ","shortMessageHtmlLink":"Develop (#146)"}},{"before":"d9a5a5454e7e93e3bd73bef3d43ed399aec3337d","after":"36d131cd4d72871cc442b1ad3d34a1d4fe716a3f","ref":"refs/heads/develop","pushedAt":"2024-05-03T17:27:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoinegagnon9","name":null,"path":"/antoinegagnon9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97764959?s=80&v=4"},"commit":{"message":"Fixed error value formatting","shortMessageHtmlLink":"Fixed error value formatting"}},{"before":"ab7e294c7ec69ebb4614724f484f9523a165566c","after":"d9a5a5454e7e93e3bd73bef3d43ed399aec3337d","ref":"refs/heads/develop","pushedAt":"2024-05-03T17:17:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"antoinegagnon9","name":null,"path":"/antoinegagnon9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97764959?s=80&v=4"},"commit":{"message":"Merge branch 'main' into develop","shortMessageHtmlLink":"Merge branch 'main' into develop"}},{"before":"a074199a42ed8628bedec5790ac2e5af1934e108","after":null,"ref":"refs/heads/Task78/Exploring3D","pushedAt":"2024-05-03T14:12:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GabrielGagn0n","name":"Gabriel Gagnon","path":"/GabrielGagn0n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74282205?s=80&v=4"}},{"before":"f9fb167f16fdc571525b6e4e2b121c7e1aa4e3f5","after":null,"ref":"refs/heads/Task77/ProfilePage","pushedAt":"2024-05-03T14:12:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GabrielGagn0n","name":"Gabriel Gagnon","path":"/GabrielGagn0n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74282205?s=80&v=4"}},{"before":"94f072ccbf0f0cd1b33a63ac17b6aecd5d2cf26e","after":null,"ref":"refs/heads/Task137/NewModelProfilePage","pushedAt":"2024-05-03T14:12:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GabrielGagn0n","name":"Gabriel Gagnon","path":"/GabrielGagn0n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74282205?s=80&v=4"}},{"before":"bf508afe6abf0448d8ab6b71185d59dbc9b1d1de","after":null,"ref":"refs/heads/Task110/restructureHomeAuthRoutes","pushedAt":"2024-05-03T14:12:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GabrielGagn0n","name":"Gabriel Gagnon","path":"/GabrielGagn0n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74282205?s=80&v=4"}},{"before":"c7207b1cef958860ff1659b716d712462610c034","after":null,"ref":"refs/heads/DarkMode","pushedAt":"2024-05-03T14:12:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GabrielGagn0n","name":"Gabriel Gagnon","path":"/GabrielGagn0n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74282205?s=80&v=4"}},{"before":"708fdef6f6903c6871d95e7d10b15ffc21cfc1f4","after":"b140bdccb86d02f802874d6937cd19bff85f9d0f","ref":"refs/heads/main","pushedAt":"2024-05-03T14:09:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GabrielGagn0n","name":"Gabriel Gagnon","path":"/GabrielGagn0n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74282205?s=80&v=4"},"commit":{"message":"Develop (#145)\n\n* added base archi\r\n\r\n* Setup vue (#8)\r\n\r\n* vue init\r\n\r\n* move readme\r\n\r\n* done\r\n\r\n* added mongo\r\n\r\n* first readme\r\n\r\n* added dependencies for mongo\r\n\r\n* split sample route from main\r\n\r\n* made user example\r\n\r\n* Routes (#23)\r\n\r\n* removing .vscode\r\n\r\n* routes. token handling for logging in\r\n\r\n* snake case\r\n\r\n* using router\r\n\r\n* ajout router. modif unused function\r\n\r\n* Install and set up Tailwind\r\n\r\n* Add .vscode folder to gitignore\r\n\r\n* Initialize sign-in page template with Tailwind styles\r\n\r\n* Fix logo placing and size\r\n\r\n* Handle success and error message from submission\r\n\r\n* Add SignUp component with password confirmation\r\n\r\n* Add password confirmation field and error handling to SignUp component\r\n\r\n* added redis cache\r\n\r\n* small fixes\r\n\r\n* Fix passwordError message\r\n\r\n* Fix minor bugs\r\n\r\n* added dockerfile for web (WIP)\r\n\r\n* started\r\n\r\n* dockerrrrr\r\n\r\n* docker web OK\r\n\r\n* \"Working\"\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* PR fix\r\n\r\n* small fix\r\n\r\n* done!\r\n\r\n* Storing tokens with redis (#45)\r\n\r\n* Changing address. Changing to formData (#48)\r\n\r\n* corrected the api\r\n\r\n* validation_backend\r\n\r\n* duplication of emails\r\n\r\n* correction\r\n\r\n* correction 2\r\n\r\n* Routes leaderboard (#61)\r\n\r\n* routes leaderboard\r\n\r\n* ajout du type. ajout d'un enum (à voir si on garde)\r\n\r\n* Enlever l'enum\r\n\r\n* Implement AuthView to encapsulate SignIn and SignUp functionality\r\n\r\n* Add success toast notification for successful account creation\r\n\r\n* Add frontend field validation and display backend error messages for sign up\r\n\r\n* Implement password visibility toggle on password fields for Sign Up\r\n\r\n* Add email format and non-empty password validations on login\r\n\r\n* Display backend login error messages in Sign In\r\n\r\n* Refactor password visibility toggle using separate icon components\r\n\r\n* Fix persistent error messages between SignIn and SignUp components\r\n\r\n* Extract toast notification to a reusable component\r\n\r\n* Move SignUp and SignIn components to a subdirectory\r\n\r\n* Leaderboard frontend function (#63)\r\n\r\n* getLeaderboard function. fix error message\r\n\r\n* oops. wrong attribute.\r\n\r\n* Added e2e setup with basic test\r\n\r\n* adding tests\r\n\r\n* fixed small issues in docker compose\r\n\r\n* Uncomment compose\r\n\r\n* fix tests\r\n\r\n* Finalisation logout (#67)\r\n\r\n* fonctions logout\r\n\r\n* function changes\r\n\r\n* move `get_current_user` function. refac authorization (#68)\r\n\r\n* format\r\n\r\n* Add initial navbar\r\n\r\n* Add right background and text color\r\n\r\n* Add router link and hover action\r\n\r\n* Handle log out\r\n\r\n* Add home router link to logo\r\n\r\n* Add footer\r\n\r\n* Remove auto generated components\r\n\r\n* Create leaderboard table component\r\n\r\n* Add search glass svg\r\n\r\n* adjust table background color and text size\r\n\r\n* Modify filter function to search all columns\r\n\r\n* Add drop down list for type\r\n\r\n* add drag and drop component\r\n\r\n* Done, first draft\r\n\r\n* Create drag and drop component\r\n\r\n* Modify file list style\r\n\r\n* Remove reference to a deleted file\r\n\r\n* package instead of folder\r\n\r\n* reformat\r\n\r\n* small fix\r\n\r\n* smh async\r\n\r\n* review\r\n\r\n* Readme update\r\n\r\n* Readme update\r\n\r\n* starting\r\n\r\n* cont.\r\n\r\n* added todo\r\n\r\n* reduce inline padding of the footer\r\n\r\n* modify dimension of leaderboard table in page\r\n\r\n* Change getLeaderboard method to POST\r\n\r\n* Change back into GET to match router method\r\n\r\n* small fix\r\n\r\n* small fix\r\n\r\n* Evaluation + lib intergration (#87)\r\n\r\n* build lib\r\n\r\n* Dockerized lib\r\n\r\n* Added lib adapter\r\n\r\n* Added evaluation endpoint\r\n\r\n* commit for merge\r\n\r\n* Merged leaderboard mongo and evaluation mongo\r\n\r\n* done\r\n\r\n* Added readme and fixed docker compose\r\n\r\n* small fix\r\n\r\n* Added get size leaderboard\r\n\r\n* added test\r\n\r\n* small fix\r\n\r\n* small fix\r\n\r\n* working\r\n\r\n* Update api/leaderboard/leaderboard_controller.py\r\n\r\nCo-authored-by: ThierryCrispin <70489877+ThierryCrispin@users.noreply.github.com>\r\n\r\n* comment from pr\r\n\r\n* redo some functions\r\n\r\n* fix test\r\n\r\n* center pagination\r\n\r\n* Enhance leaderboard pagination with input-based page navigation\r\n\r\n* Hard code backend value for demo\r\n\r\n* implemented mongo requests for leaderboard\r\n\r\n* fix test\r\n\r\n* implemented mongo requests for leaderboard (#101)\r\n\r\n* Added get types (#100)\r\n\r\n* Adjust file uploaded display\r\n\r\n* working yaml to base64\r\n\r\n* Add anonymous and run button\r\n\r\n* Switch temporary router modification\r\n\r\n* typo in router\r\n\r\n* Adjust padding\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* added way to decode\r\n\r\n* change types\r\n\r\n* adjust db function to accept all types\r\n\r\n* Adjust padding, fix pagination positioning and normalize row heights\r\n\r\n* Format leaderboard date display\r\n\r\n* Implement default 'all' option with dynamic selection in score type dropdown\r\n\r\n* reverse temporary router modification\r\n\r\n* better get size\r\n\r\n* Eviter les conflits\r\n\r\n* adjust score format\r\n\r\n* change reverse order\r\n\r\n* Adjust padding and margin\r\n\r\n* Add warning notification toast to prevent same file upload\r\n\r\n* Move run configuration in button\r\n\r\n* Send user to profile page after uploads\r\n\r\n* Cleanup\r\n\r\n* Feature : get runs of eval (#115)\r\n\r\n* Added route to runs of evaluation\r\n\r\n* added test for runs\r\n\r\n* better get leaderboard\r\n\r\n* better regex\r\n\r\n* Added evaluation name (#116)\r\n\r\n* Add favicon and change title (#117)\r\n\r\n* fixed name parameter constructor of evaluation\r\n\r\n* Components for data loading and visualization (#105)\r\n\r\n* 3d test working\r\n\r\n* Removing 3d from HomeView\r\n\r\n* Update SignUp.vue\r\n\r\n* Display 'hidden username' for anonymous entries in leaderboard\r\n\r\n* added mongo volume (#124)\r\n\r\n* Refactor evaluations & leaderboard models (#127)\r\n\r\n* refactored evaluations to new model\r\n\r\n* refactored leaderboard to new model\r\n\r\n* More refactoring\r\n\r\n* Finished replacing models\r\n\r\n* uncommented docker compose file\r\n\r\n* Changes for new lib usage and format (#128)\r\n\r\n* refactored evaluations to new model\r\n\r\n* refactored leaderboard to new model\r\n\r\n* More refactoring\r\n\r\n* good usage of librairy\r\n\r\n* Finished replacing models\r\n\r\n* uncommented docker compose file\r\n\r\n* refactored for new evaluation output\r\n\r\n* small fix\r\n\r\n* Fixed lib usage\r\n\r\n* Update docker-compose.yml\r\n\r\n---------\r\n\r\nCo-authored-by: Gabriel Gagnon \r\n\r\n* Update evaluation_controller.py\r\n\r\n* point files volume (#131)\r\n\r\n* point files volume\r\n\r\n* uncommented shit\r\n\r\n* queue init\r\n\r\n* Adapt leaderboard for new model (#130)\r\n\r\n* Add new leaderboard column to adapt new model\r\n\r\n* Changed leaderboard return to new model\r\n\r\n* Removed old leaderboard + fixed references in leaderboard view\r\n\r\n---------\r\n\r\nCo-authored-by: antoinegagnon9 <97764959+antoinegagnon9@users.noreply.github.com>\r\n\r\n* using deque and added some exception handling\r\n\r\n* small fix\r\n\r\n* update\r\n\r\n* updated password regex\r\n\r\n* Added instructions for building the libpointmatcher image in the main README\r\n\r\n* fix some interfaces\r\n\r\n* fix only 3 in leaderboard\r\n\r\n* Profile page (#133)\r\n\r\n* Exemple fonctionne\r\n\r\n* loading files working. needs cleanup\r\n\r\n* cleaning up\r\n\r\n* Implement Auth store to centralize logging state\r\n\r\n* Add isLoggedIn state to navbar\r\n\r\n* Add navigation guards\r\n\r\n* Call authStore in api function\r\n\r\n* new model migration. finishing profile page. added loading (#140)\r\n\r\n* new model migration. finishing profile page. added loading\r\n\r\n* forgot to remove EvaluationOld class\r\n\r\n* fix anonymous\r\n\r\n* WIP\r\n\r\n* modify store\r\n\r\n* extract authStore function\r\n\r\n* redirect when response is 401\r\n\r\n* catch error\r\n\r\n* Add route protection with navigation guards\r\n\r\n* Put token expiration back to 60 minutes\r\n\r\n* cleanup\r\n\r\n* update of the readmes\r\n\r\n* Dark mode on leaderboard\r\n\r\n* Dark mode on upload page\r\n\r\n* Dark mode for profile page\r\n\r\n* Add toast display for upload errors\r\n\r\n* Adjust sign up and sign in pages\r\n\r\n* Adjust padding on sign in sign up\r\n\r\n* Finishing touches\r\n\r\n---------\r\n\r\nCo-authored-by: antoinegagnon9 <97764959+antoinegagnon9@users.noreply.github.com>\r\nCo-authored-by: ThierryCrispin <70489877+ThierryCrispin@users.noreply.github.com>\r\nCo-authored-by: Carol-Ann \r\nCo-authored-by: Carol-Ann Paradis <90847140+CarolannParadis@users.noreply.github.com>\r\nCo-authored-by: ThierryCrispin ","shortMessageHtmlLink":"Develop (#145)"}},{"before":"4ab6aa21b376694a91ef91396f92f4c901226d4b","after":null,"ref":"refs/heads/update_for_lib","pushedAt":"2024-05-03T13:01:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GabrielGagn0n","name":"Gabriel Gagnon","path":"/GabrielGagn0n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74282205?s=80&v=4"}},{"before":"7a1a2b6135234af169622f4c7d435eb686b32674","after":null,"ref":"refs/heads/update_readme","pushedAt":"2024-05-03T13:01:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GabrielGagn0n","name":"Gabriel Gagnon","path":"/GabrielGagn0n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74282205?s=80&v=4"}},{"before":"87d0ba11738b503424ab1fb1a9429764062a8c0b","after":"ab7e294c7ec69ebb4614724f484f9523a165566c","ref":"refs/heads/develop","pushedAt":"2024-05-03T12:58:41.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Merge pull request #143 from norlab-ulaval/update_readme\n\nupdate of the readmes","shortMessageHtmlLink":"Merge pull request #143 from norlab-ulaval/update_readme"}},{"before":"757693dc003ead5bb9c97e7755bbb607f992f171","after":"7a1a2b6135234af169622f4c7d435eb686b32674","ref":"refs/heads/update_readme","pushedAt":"2024-05-03T12:58:28.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Merge branch 'develop' of https://github.com/norlab-ulaval/libpointmatcher-server into update_readme","shortMessageHtmlLink":"Merge branch 'develop' of https://github.com/norlab-ulaval/libpointma…"}},{"before":"76770d8a5087a4d2981f115affc2ddb349f11828","after":"87d0ba11738b503424ab1fb1a9429764062a8c0b","ref":"refs/heads/develop","pushedAt":"2024-05-03T12:57:59.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Merge pull request #144 from norlab-ulaval/DarkMode\n\nDark mode","shortMessageHtmlLink":"Merge pull request #144 from norlab-ulaval/DarkMode"}},{"before":"5dc18bc8b28e9707aaccd18be1e74715d927c17d","after":"c7207b1cef958860ff1659b716d712462610c034","ref":"refs/heads/DarkMode","pushedAt":"2024-05-03T01:23:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Finishing touches","shortMessageHtmlLink":"Finishing touches"}},{"before":"8b18718395db3655a7baa0b74cc4f3b935c835db","after":"5dc18bc8b28e9707aaccd18be1e74715d927c17d","ref":"refs/heads/DarkMode","pushedAt":"2024-05-03T00:58:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Merge branch 'develop' of https://github.com/norlab-ulaval/libpointmatcher-server into DarkMode","shortMessageHtmlLink":"Merge branch 'develop' of https://github.com/norlab-ulaval/libpointma…"}},{"before":"c90a895a1d8bdf5ee5d7fb3f723d033e120f618e","after":"76770d8a5087a4d2981f115affc2ddb349f11828","ref":"refs/heads/develop","pushedAt":"2024-05-03T00:58:22.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Merge pull request #142 from norlab-ulaval/Task110/restructureHomeAuthRoutes\n\nTask110/restructure home auth routes","shortMessageHtmlLink":"Merge pull request #142 from norlab-ulaval/Task110/restructureHomeAut…"}},{"before":"54e2e470048b16e022de6daa1a08210a7f08bc35","after":"8b18718395db3655a7baa0b74cc4f3b935c835db","ref":"refs/heads/DarkMode","pushedAt":"2024-05-03T00:51:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Adjust padding on sign in sign up","shortMessageHtmlLink":"Adjust padding on sign in sign up"}},{"before":"344c31f7cb8271ba2880180611c0b6c4ebde96c2","after":"54e2e470048b16e022de6daa1a08210a7f08bc35","ref":"refs/heads/DarkMode","pushedAt":"2024-05-02T20:06:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Dark mode for profile page","shortMessageHtmlLink":"Dark mode for profile page"}},{"before":"015df841388dfa2e4323ffa806777aa2fd22b617","after":"344c31f7cb8271ba2880180611c0b6c4ebde96c2","ref":"refs/heads/DarkMode","pushedAt":"2024-05-02T18:47:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Dark mode on upload page","shortMessageHtmlLink":"Dark mode on upload page"}},{"before":"bf508afe6abf0448d8ab6b71185d59dbc9b1d1de","after":"015df841388dfa2e4323ffa806777aa2fd22b617","ref":"refs/heads/DarkMode","pushedAt":"2024-05-02T17:16:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Dark mode on leaderboard","shortMessageHtmlLink":"Dark mode on leaderboard"}},{"before":null,"after":"757693dc003ead5bb9c97e7755bbb607f992f171","ref":"refs/heads/update_readme","pushedAt":"2024-05-02T14:12:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GabrielGagn0n","name":"Gabriel Gagnon","path":"/GabrielGagn0n","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74282205?s=80&v=4"},"commit":{"message":"update of the readmes","shortMessageHtmlLink":"update of the readmes"}},{"before":null,"after":"bf508afe6abf0448d8ab6b71185d59dbc9b1d1de","ref":"refs/heads/DarkMode","pushedAt":"2024-05-02T03:43:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"e595aa83679373200556511a33550f9b62b424bc","after":"bf508afe6abf0448d8ab6b71185d59dbc9b1d1de","ref":"refs/heads/Task110/restructureHomeAuthRoutes","pushedAt":"2024-05-02T03:27:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"1f0eb4ae83730093ced445d8c6f5dfa919b5f99a","after":"e595aa83679373200556511a33550f9b62b424bc","ref":"refs/heads/Task110/restructureHomeAuthRoutes","pushedAt":"2024-05-02T03:11:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Put token expiration back to 60 minutes","shortMessageHtmlLink":"Put token expiration back to 60 minutes"}},{"before":"a5fc728088669dcbf8fe024714b2b40192eed785","after":"1f0eb4ae83730093ced445d8c6f5dfa919b5f99a","ref":"refs/heads/Task110/restructureHomeAuthRoutes","pushedAt":"2024-05-02T02:38:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Add route protection with navigation guards","shortMessageHtmlLink":"Add route protection with navigation guards"}},{"before":"74d801fdb4d42a3fd0815456e63f5e79e34ba961","after":"a5fc728088669dcbf8fe024714b2b40192eed785","ref":"refs/heads/Task110/restructureHomeAuthRoutes","pushedAt":"2024-05-01T21:54:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"Merge branch 'develop' of https://github.com/norlab-ulaval/libpointmatcher-server into Task110/restructureHomeAuthRoutes","shortMessageHtmlLink":"Merge branch 'develop' of https://github.com/norlab-ulaval/libpointma…"}},{"before":"3e0092fd640d2d5dace1755a5bb80ced0c007ea8","after":"74d801fdb4d42a3fd0815456e63f5e79e34ba961","ref":"refs/heads/Task110/restructureHomeAuthRoutes","pushedAt":"2024-05-01T21:54:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"redirect when response is 401","shortMessageHtmlLink":"redirect when response is 401"}},{"before":"bded66a4d9032092857dc279683c0d32cff7f559","after":"3e0092fd640d2d5dace1755a5bb80ced0c007ea8","ref":"refs/heads/Task110/restructureHomeAuthRoutes","pushedAt":"2024-05-01T19:51:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"extract authStore function","shortMessageHtmlLink":"extract authStore function"}},{"before":"8b767397858ecf017955b6ea23f2b0c608a025fd","after":"bded66a4d9032092857dc279683c0d32cff7f559","ref":"refs/heads/Task110/restructureHomeAuthRoutes","pushedAt":"2024-05-01T19:02:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CarolannParadis","name":"Carol-Ann Paradis","path":"/CarolannParadis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90847140?s=80&v=4"},"commit":{"message":"modify store","shortMessageHtmlLink":"modify store"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQPpH8gA","startCursor":null,"endCursor":null}},"title":"Activity · norlab-ulaval/libpointmatcher-server"}