{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":721150915,"defaultBranch":"master","name":"typemazer","ownerLogin":"danielzlatanov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-20T13:11:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/110429874?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711440932.0","currentOid":""},"activityList":{"items":[{"before":"54cb964fbb2cac1de54e17765f1b70b9b6d5b3ae","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/client/webpack-dev-middleware-5.3.4","pushedAt":"2024-03-26T08:15:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"0ba30f56dc7769a21bce355a6fb95fae20e29551","after":"6d61c5afc1a745a570bb63d7336ed3241783f054","ref":"refs/heads/master","pushedAt":"2024-03-26T08:15:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"Merge pull request #1 from danielzlatanov/dependabot/npm_and_yarn/client/webpack-dev-middleware-5.3.4\n\nBump webpack-dev-middleware from 5.3.3 to 5.3.4 in /client","shortMessageHtmlLink":"Merge pull request #1 from danielzlatanov/dependabot/npm_and_yarn/cli…"}},{"before":null,"after":"54cb964fbb2cac1de54e17765f1b70b9b6d5b3ae","ref":"refs/heads/dependabot/npm_and_yarn/client/webpack-dev-middleware-5.3.4","pushedAt":"2024-03-26T08:11:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /client\n\nBumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4.\n- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)\n- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)\n- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)\n\n---\nupdated-dependencies:\n- dependency-name: webpack-dev-middleware\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /client"}},{"before":"7bdb3fb3f98de8b6f327ae2079927c64222ede49","after":"0ba30f56dc7769a21bce355a6fb95fae20e29551","ref":"refs/heads/master","pushedAt":"2024-01-11T11:38:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"fix usersFinished logic with new set per room ID","shortMessageHtmlLink":"fix usersFinished logic with new set per room ID"}},{"before":"8f93a37b7ace902eb292db9c497c910292cda982","after":"7bdb3fb3f98de8b6f327ae2079927c64222ede49","ref":"refs/heads/master","pushedAt":"2024-01-03T11:59:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"display current user as first in live room list","shortMessageHtmlLink":"display current user as first in live room list"}},{"before":"92f2a4c484ecb5d6a58f1c36432835eee02c176d","after":"8f93a37b7ace902eb292db9c497c910292cda982","ref":"refs/heads/master","pushedAt":"2023-12-29T23:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"implement logic to display place suffix in live room","shortMessageHtmlLink":"implement logic to display place suffix in live room"}},{"before":"7c5d40dd40ba386868e1f2464e091b6f92643c90","after":"92f2a4c484ecb5d6a58f1c36432835eee02c176d","ref":"refs/heads/master","pushedAt":"2023-12-29T11:14:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"integrate user-finished event in live room\n\n- room user interface features optional 'place' property\n- places are displayed in template","shortMessageHtmlLink":"integrate user-finished event in live room"}},{"before":"a3fe6f87cd69c87520c9eaff99a23e7592edc4e8","after":"7c5d40dd40ba386868e1f2464e091b6f92643c90","ref":"refs/heads/master","pushedAt":"2023-12-28T00:38:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"implement logic for assigning places to finished users","shortMessageHtmlLink":"implement logic for assigning places to finished users"}},{"before":"9afa721d340544608a146ef33e2ee9678d0881e4","after":"a3fe6f87cd69c87520c9eaff99a23e7592edc4e8","ref":"refs/heads/master","pushedAt":"2023-12-27T17:29:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"hide live room cmp for rejected users","shortMessageHtmlLink":"hide live room cmp for rejected users"}},{"before":"582bd01c227070af7123d011937d40e0afa4b8d8","after":"9afa721d340544608a146ef33e2ee9678d0881e4","ref":"refs/heads/master","pushedAt":"2023-12-26T15:45:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"add timeFinished property to userStats class","shortMessageHtmlLink":"add timeFinished property to userStats class"}},{"before":"54191fff0c870ae5f71f3f51bfe4ab1c361a934b","after":"582bd01c227070af7123d011937d40e0afa4b8d8","ref":"refs/heads/master","pushedAt":"2023-12-25T17:57:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"update user stats on race finish in typing cmp","shortMessageHtmlLink":"update user stats on race finish in typing cmp"}},{"before":"c554196e9c3354b6ed655aa1e613fa185300aed1","after":"54191fff0c870ae5f71f3f51bfe4ab1c361a934b","ref":"refs/heads/master","pushedAt":"2023-12-25T17:54:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"add hasFinished property to UserStats class","shortMessageHtmlLink":"add hasFinished property to UserStats class"}},{"before":"cc73a3a10e4b2798aa3353fe7a173a8e16faf7ab","after":"c554196e9c3354b6ed655aa1e613fa185300aed1","ref":"refs/heads/master","pushedAt":"2023-12-24T13:15:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"handle race finish event on total time completion","shortMessageHtmlLink":"handle race finish event on total time completion"}},{"before":"162298eb1d2261e5fbbe547720f02a00c7054da7","after":"cc73a3a10e4b2798aa3353fe7a173a8e16faf7ab","ref":"refs/heads/master","pushedAt":"2023-12-24T13:12:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"display total race time in room","shortMessageHtmlLink":"display total race time in room"}},{"before":"14df8eceaae6f9346ebcfccb9cadb86c7c47f93b","after":"162298eb1d2261e5fbbe547720f02a00c7054da7","ref":"refs/heads/master","pushedAt":"2023-12-23T13:13:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"refactor socket connection & fix duplicate IDs","shortMessageHtmlLink":"refactor socket connection & fix duplicate IDs"}},{"before":"694111b597ca1b11e74175648948b906bdc9ae57","after":"14df8eceaae6f9346ebcfccb9cadb86c7c47f93b","ref":"refs/heads/master","pushedAt":"2023-12-23T12:05:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"clear state on disconnect & full cleanup on race finish","shortMessageHtmlLink":"clear state on disconnect & full cleanup on race finish"}},{"before":"86cd49a5c08556a9b842e197880619237d3aad8d","after":"694111b597ca1b11e74175648948b906bdc9ae57","ref":"refs/heads/master","pushedAt":"2023-12-22T11:16:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"integrate room & time cleanup logic into disconnect event","shortMessageHtmlLink":"integrate room & time cleanup logic into disconnect event"}},{"before":"63866b27b111662abec02ac8abf764804260ce84","after":"86cd49a5c08556a9b842e197880619237d3aad8d","ref":"refs/heads/master","pushedAt":"2023-12-21T10:57:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"implement total room race time tracking logic","shortMessageHtmlLink":"implement total room race time tracking logic"}},{"before":"daa6e2363c2db6e2b48f9ade83b68fc0f918dbcc","after":"63866b27b111662abec02ac8abf764804260ce84","ref":"refs/heads/master","pushedAt":"2023-12-21T10:51:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"integrate 'join-rejected' in live room & redirect user","shortMessageHtmlLink":"integrate 'join-rejected' in live room & redirect user"}},{"before":"07ae9d35d760f9b780458d89d826bbf0b28254de","after":"daa6e2363c2db6e2b48f9ade83b68fc0f918dbcc","ref":"refs/heads/master","pushedAt":"2023-12-20T13:12:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"create custom app favicon","shortMessageHtmlLink":"create custom app favicon"}},{"before":"bc507a7ad129fc7a6c36c91bc6fbcb1628026aaf","after":"07ae9d35d760f9b780458d89d826bbf0b28254de","ref":"refs/heads/master","pushedAt":"2023-12-20T12:25:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"handle & clean up interval subscription in typing cmp","shortMessageHtmlLink":"handle & clean up interval subscription in typing cmp"}},{"before":"aff883bea9bc1ece0587621b8d662662ebf19a96","after":"bc507a7ad129fc7a6c36c91bc6fbcb1628026aaf","ref":"refs/heads/master","pushedAt":"2023-12-19T10:55:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"set & update real-time user stats in typing cmp","shortMessageHtmlLink":"set & update real-time user stats in typing cmp"}},{"before":"68c966e090a393040353bc64acfa66b9fb72fe51","after":"aff883bea9bc1ece0587621b8d662662ebf19a96","ref":"refs/heads/master","pushedAt":"2023-12-18T16:30:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"integrate real-time user & progress in race animation cmp","shortMessageHtmlLink":"integrate real-time user & progress in race animation cmp"}},{"before":"e66395e53ea6c4fbd5cb07e0bbe7d1e4fb4a3804","after":"68c966e090a393040353bc64acfa66b9fb72fe51","ref":"refs/heads/master","pushedAt":"2023-12-17T13:19:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"rename 'waiting room' to 'live room' cmp & update routes","shortMessageHtmlLink":"rename 'waiting room' to 'live room' cmp & update routes"}},{"before":"fc705b01ff383881660d61b62e66301475bbfb9f","after":"e66395e53ea6c4fbd5cb07e0bbe7d1e4fb4a3804","ref":"refs/heads/master","pushedAt":"2023-12-16T17:09:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"implement user stats communication in socket service","shortMessageHtmlLink":"implement user stats communication in socket service"}},{"before":"1e00d85661c0288a78b465680c47799bac2b1ec7","after":"fc705b01ff383881660d61b62e66301475bbfb9f","ref":"refs/heads/master","pushedAt":"2023-12-15T16:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"create room user stats interface","shortMessageHtmlLink":"create room user stats interface"}},{"before":"adf2b1d278a367948b3da96282e9e8d57a87ad14","after":"1e00d85661c0288a78b465680c47799bac2b1ec7","ref":"refs/heads/master","pushedAt":"2023-12-14T16:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"implement user-stats-update handler in server","shortMessageHtmlLink":"implement user-stats-update handler in server"}},{"before":"9d3c78714b7441769b5064c7e45515f4fabf6531","after":"adf2b1d278a367948b3da96282e9e8d57a87ad14","ref":"refs/heads/master","pushedAt":"2023-12-13T15:34:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"separate multiplayer & practice countdown handling","shortMessageHtmlLink":"separate multiplayer & practice countdown handling"}},{"before":"a4f1e002aea6b66d888b4a9885d00143a0478280","after":"9d3c78714b7441769b5064c7e45515f4fabf6531","ref":"refs/heads/master","pushedAt":"2023-12-12T19:43:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"add userStats model for temporary player info","shortMessageHtmlLink":"add userStats model for temporary player info"}},{"before":"788684d470a7cf36c5f8f09e943fd3367e2cc60d","after":"a4f1e002aea6b66d888b4a9885d00143a0478280","ref":"refs/heads/master","pushedAt":"2023-12-11T18:53:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danielzlatanov","name":"Daniel Zlatanov","path":"/danielzlatanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110429874?s=80&v=4"},"commit":{"message":"send roomUsers & countdown to typing cmp","shortMessageHtmlLink":"send roomUsers & countdown to typing cmp"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yNlQwODoxNTozMi4wMDAwMDBazwAAAAQfXgKN","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yNlQwODoxNTozMi4wMDAwMDBazwAAAAQfXgKN","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0xMVQxODo1Mzo0MC4wMDAwMDBazwAAAAPHmAnl"}},"title":"Activity · danielzlatanov/typemazer"}