{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":732523460,"defaultBranch":"main","name":"gameserver","ownerLogin":"vkryukov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-17T00:34:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3650?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702874127.0","currentOid":""},"activityList":{"items":[{"before":"b47d6866d518ed27f7ad82f0e62aa98b6bd3f04b","after":"39232c53a6cbe143714ac2cdf80547aaf15b03cc","ref":"refs/heads/main","pushedAt":"2024-01-01T20:35:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Return game_type in join message","shortMessageHtmlLink":"Return game_type in join message"}},{"before":"eb2330465a152443bf0bfdac9c4203c01d9ce1bc","after":"b47d6866d518ed27f7ad82f0e62aa98b6bd3f04b","ref":"refs/heads/main","pushedAt":"2023-12-31T08:09:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Remove starting position from server","shortMessageHtmlLink":"Remove starting position from server"}},{"before":"c6b94da08f4146b67fcdf470107f01b4fc73bc45","after":"eb2330465a152443bf0bfdac9c4203c01d9ce1bc","ref":"refs/heads/main","pushedAt":"2023-12-29T08:12:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Implement starting position","shortMessageHtmlLink":"Implement starting position"}},{"before":"04c12c79680d984145df508a678300283af2ae27","after":"c6b94da08f4146b67fcdf470107f01b4fc73bc45","ref":"refs/heads/main","pushedAt":"2023-12-29T06:56:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"add websocket tests and fix num actions bug","shortMessageHtmlLink":"add websocket tests and fix num actions bug"}},{"before":"0dbda77f6ca48d04972005477c674ec3307ede73","after":"04c12c79680d984145df508a678300283af2ae27","ref":"refs/heads/main","pushedAt":"2023-12-28T07:45:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"simplify generation of random users in tests","shortMessageHtmlLink":"simplify generation of random users in tests"}},{"before":"cffe6b83c81b653de69964bf383b623b754094c3","after":"0dbda77f6ca48d04972005477c674ec3307ede73","ref":"refs/heads/main","pushedAt":"2023-12-28T07:38:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"extract new WS connection","shortMessageHtmlLink":"extract new WS connection"}},{"before":"2c898ce59383918169e9f0971912d182379dc57b","after":"cffe6b83c81b653de69964bf383b623b754094c3","ref":"refs/heads/main","pushedAt":"2023-12-27T22:13:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"fix a bug with public game field","shortMessageHtmlLink":"fix a bug with public game field"}},{"before":"3e82f8abd5dd8a99b931d2a06dd122ead4e226f1","after":"2c898ce59383918169e9f0971912d182379dc57b","ref":"refs/heads/main","pushedAt":"2023-12-27T21:54:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"setup tests for websockets","shortMessageHtmlLink":"setup tests for websockets"}},{"before":"2679d31bdaf858b81b87978039abd8bda2b9dd7b","after":"3e82f8abd5dd8a99b931d2a06dd122ead4e226f1","ref":"refs/heads/main","pushedAt":"2023-12-27T21:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"extract websocket.go","shortMessageHtmlLink":"extract websocket.go"}},{"before":"3224dd06ab8a4bf9faf3b3fa0671433f9bf08bcd","after":"2679d31bdaf858b81b87978039abd8bda2b9dd7b","ref":"refs/heads/main","pushedAt":"2023-12-27T08:59:40.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"handle null in logs","shortMessageHtmlLink":"handle null in logs"}},{"before":"5194017f015d7ea961b8eac30a30522675c2c28a","after":"3224dd06ab8a4bf9faf3b3fa0671433f9bf08bcd","ref":"refs/heads/main","pushedAt":"2023-12-26T10:19:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"fix signup user","shortMessageHtmlLink":"fix signup user"}},{"before":"c0269bd91c03b205a214c43f50e4f470f17d11cf","after":"5194017f015d7ea961b8eac30a30522675c2c28a","ref":"refs/heads/main","pushedAt":"2023-12-23T18:27:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"send back information about deleted game","shortMessageHtmlLink":"send back information about deleted game"}},{"before":"e29c81e9b56048722cfa496db35964619a922b41","after":"c0269bd91c03b205a214c43f50e4f470f17d11cf","ref":"refs/heads/main","pushedAt":"2023-12-23T18:25:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Implement cancelation of games","shortMessageHtmlLink":"Implement cancelation of games"}},{"before":"19baf7d8be62219b4c434e6ca0c53976ee2cbbcb","after":"e29c81e9b56048722cfa496db35964619a922b41","ref":"refs/heads/main","pushedAt":"2023-12-23T18:07:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Update the handlers","shortMessageHtmlLink":"Update the handlers"}},{"before":"dc627fb66ccba27ddaacc24ec8e6d29cd6764e26","after":"19baf7d8be62219b4c434e6ca0c53976ee2cbbcb","ref":"refs/heads/main","pushedAt":"2023-12-23T18:04:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"order active games at the top","shortMessageHtmlLink":"order active games at the top"}},{"before":"6c98268d198b0d9bdcde3f5a6d3027a425015427","after":"dc627fb66ccba27ddaacc24ec8e6d29cd6764e26","ref":"refs/heads/main","pushedAt":"2023-12-23T16:55:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Handlers more consistent","shortMessageHtmlLink":"Handlers more consistent"}},{"before":"69ede6d4094a955f8d20afe50323eef976bca08a","after":"6c98268d198b0d9bdcde3f5a6d3027a425015427","ref":"refs/heads/main","pushedAt":"2023-12-22T18:51:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"add a test for non-empty tokens in joinable game list","shortMessageHtmlLink":"add a test for non-empty tokens in joinable game list"}},{"before":"10412d4807939441e3e6f49a5362f49e33f6b83a","after":"69ede6d4094a955f8d20afe50323eef976bca08a","ref":"refs/heads/main","pushedAt":"2023-12-22T06:35:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Pass tests for /game/joinable and fix public games field","shortMessageHtmlLink":"Pass tests for /game/joinable and fix public games field"}},{"before":"c2cb7bb6389e09ea2d8f54582ff6043b6f293d90","after":"10412d4807939441e3e6f49a5362f49e33f6b83a","ref":"refs/heads/main","pushedAt":"2023-12-22T06:07:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Test refactoring","shortMessageHtmlLink":"Test refactoring"}},{"before":"aaee74ccda5206ef3809f7793c312068b7a41632","after":"c2cb7bb6389e09ea2d8f54582ff6043b6f293d90","ref":"refs/heads/main","pushedAt":"2023-12-21T16:27:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Pass all the tests again","shortMessageHtmlLink":"Pass all the tests again"}},{"before":"39f8b93c14e2969ca95cc84e994cc87402aea5bb","after":"aaee74ccda5206ef3809f7793c312068b7a41632","ref":"refs/heads/main","pushedAt":"2023-12-21T04:14:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"You shouldn't be able to create games for other players","shortMessageHtmlLink":"You shouldn't be able to create games for other players"}},{"before":"89625604e3aa52a59675e24c8d304fe8583757dc","after":"39f8b93c14e2969ca95cc84e994cc87402aea5bb","ref":"refs/heads/main","pushedAt":"2023-12-21T04:01:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Only send user's and public tokens back","shortMessageHtmlLink":"Only send user's and public tokens back"}},{"before":"330408f6348830b67e90351762c246545cf725e4","after":"89625604e3aa52a59675e24c8d304fe8583757dc","ref":"refs/heads/main","pushedAt":"2023-12-21T03:56:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"First version of listing games by user","shortMessageHtmlLink":"First version of listing games by user"}},{"before":"313d04760a296fc5fd868d5a05da7bc37cb8a4d1","after":"330408f6348830b67e90351762c246545cf725e4","ref":"refs/heads/main","pushedAt":"2023-12-20T03:05:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Fix json field names for game","shortMessageHtmlLink":"Fix json field names for game"}},{"before":"045a33607b62d86d9bc73cb46291be0cf537f14b","after":"313d04760a296fc5fd868d5a05da7bc37cb8a4d1","ref":"refs/heads/main","pushedAt":"2023-12-20T01:26:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"close database on exit","shortMessageHtmlLink":"close database on exit"}},{"before":"fdf5813f3456da48266ac81b755ea52deb90a5c2","after":"045a33607b62d86d9bc73cb46291be0cf537f14b","ref":"refs/heads/main","pushedAt":"2023-12-20T01:24:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"increase test coverage","shortMessageHtmlLink":"increase test coverage"}},{"before":"9b7d0ddecdfd97092f9a7ee5ca8d64464f759333","after":"fdf5813f3456da48266ac81b755ea52deb90a5c2","ref":"refs/heads/main","pushedAt":"2023-12-20T01:06:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Cannot create a game with the same player","shortMessageHtmlLink":"Cannot create a game with the same player"}},{"before":"2d0c3c4e4084fb199f816d30699888d34418960f","after":"9b7d0ddecdfd97092f9a7ee5ca8d64464f759333","ref":"refs/heads/main","pushedAt":"2023-12-20T01:04:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Hide visibility of another game token in a game response","shortMessageHtmlLink":"Hide visibility of another game token in a game response"}},{"before":"074a96e428b2baf4df5b84c88dc437505260eb64","after":"2d0c3c4e4084fb199f816d30699888d34418960f","ref":"refs/heads/main","pushedAt":"2023-12-20T00:51:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Check game creation handler","shortMessageHtmlLink":"Check game creation handler"}},{"before":"a972efaced80976081d2d868619b0f75a0ef427e","after":"074a96e428b2baf4df5b84c88dc437505260eb64","ref":"refs/heads/main","pushedAt":"2023-12-20T00:10:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vkryukov","name":"Victor","path":"/vkryukov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3650?s=80&v=4"},"commit":{"message":"Add tests for game creation","shortMessageHtmlLink":"Add tests for game creation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD1ZO77wA","startCursor":null,"endCursor":null}},"title":"Activity ยท vkryukov/gameserver"}