{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":817389711,"defaultBranch":"main","name":"koil","ownerLogin":"tsoding","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-06-19T15:47:13.000Z","ownerAvatar":"https://github.com/avatars/u/18597647?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726084101.0","currentOid":""},"activityList":{"items":[{"before":"fb2f4df25515835278b8f7e31674deb7353b32de","after":"ad4a50090fc3f806b3b2580edbc2ce1fdf8174c9","ref":"refs/heads/main","pushedAt":"2024-09-28T02:01:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[client] move update_items to C3 WASM","shortMessageHtmlLink":"[client] move update_items to C3 WASM"}},{"before":"728fcbd0c72ea050569388f2a40f25ba35d8e824","after":"fb2f4df25515835278b8f7e31674deb7353b32de","ref":"refs/heads/main","pushedAt":"2024-09-28T01:46:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[client] remove WasmImage","shortMessageHtmlLink":"[client] remove WasmImage"}},{"before":"bfd388d882b58a2b0cb16c2533f379a3d53cfc17","after":"728fcbd0c72ea050569388f2a40f25ba35d8e824","ref":"refs/heads/main","pushedAt":"2024-09-27T22:44:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Prefix all the extern platform functions with `platform_`","shortMessageHtmlLink":"Prefix all the extern platform functions with platform_"}},{"before":"162a0dfb5e4d0db1119f851e4a3c7464255adec3","after":"bfd388d882b58a2b0cb16c2533f379a3d53cfc17","ref":"refs/heads/main","pushedAt":"2024-09-27T22:32:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Turn common::scene_get_tile() into a method of Scene","shortMessageHtmlLink":"Turn common::scene_get_tile() into a method of Scene"}},{"before":"d6508b68da124ba1109b87a806fd2b2e2d85c3de","after":"162a0dfb5e4d0db1119f851e4a3c7464255adec3","ref":"refs/heads/main","pushedAt":"2024-09-27T22:26:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Turn Scene into an opaque pointer","shortMessageHtmlLink":"Turn Scene into an opaque pointer"}},{"before":"65e00aa82bb425a0d549b6085f4b8bf843a14b7e","after":"d6508b68da124ba1109b87a806fd2b2e2d85c3de","ref":"refs/heads/main","pushedAt":"2024-09-27T03:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Move scene_can_rectangle_fit_here() to C3 WASM","shortMessageHtmlLink":"Move scene_can_rectangle_fit_here() to C3 WASM"}},{"before":"cb2a32f514a65816d3c43fc52bd48e0f8edbbd87","after":"65e00aa82bb425a0d549b6085f4b8bf843a14b7e","ref":"refs/heads/main","pushedAt":"2024-09-27T03:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Remove dead code","shortMessageHtmlLink":"Remove dead code"}},{"before":"d698c5496d523e7f07ac6f90191549461502e086","after":"cb2a32f514a65816d3c43fc52bd48e0f8edbbd87","ref":"refs/heads/main","pushedAt":"2024-09-27T03:03:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Move bomb logic to C3 WASM","shortMessageHtmlLink":"Move bomb logic to C3 WASM"}},{"before":"d96bc1301b63fa3e5f7cdfe5853778686d07c8ba","after":"d698c5496d523e7f07ac6f90191549461502e086","ref":"refs/heads/main","pushedAt":"2024-09-26T12:01:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[client] make the game object global for easier access","shortMessageHtmlLink":"[client] make the game object global for easier access"}},{"before":"2b8c92ff9698d8f6b418ec10ff6b587fc9feab61","after":"d96bc1301b63fa3e5f7cdfe5853778686d07c8ba","ref":"refs/heads/main","pushedAt":"2024-09-23T12:45:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[client] clean up TODOs","shortMessageHtmlLink":"[client] clean up TODOs"}},{"before":"f937b768e8979c5ac9b6a53d2a306d1846e8a09f","after":"2b8c92ff9698d8f6b418ec10ff6b587fc9feab61","ref":"refs/heads/main","pushedAt":"2024-09-23T00:18:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[server] don't send ItemsCollected message if nothing was collected","shortMessageHtmlLink":"[server] don't send ItemsCollected message if nothing was collected"}},{"before":"fdb6489f8759f97bbc5a9ece6a4604f42f76ba8e","after":"f937b768e8979c5ac9b6a53d2a306d1846e8a09f","ref":"refs/heads/main","pushedAt":"2024-09-23T00:02:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[server] reset collected_items on collected_items_as_batch_message()","shortMessageHtmlLink":"[server] reset collected_items on collected_items_as_batch_message()"}},{"before":"21ce84594da19b27a229d9c873b946ecd6d86747","after":"fdb6489f8759f97bbc5a9ece6a4604f42f76ba8e","ref":"refs/heads/main","pushedAt":"2024-09-22T23:10:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[server] remove debug logging","shortMessageHtmlLink":"[server] remove debug logging"}},{"before":"e9285d9e6ab36bf43a2cbcffaed00aade79b8c17","after":"21ce84594da19b27a229d9c873b946ecd6d86747","ref":"refs/heads/main","pushedAt":"2024-09-22T22:58:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Batch up BombExploded messages","shortMessageHtmlLink":"Batch up BombExploded messages"}},{"before":"0604c0ec6cd0a776351de66fc33f6ed04ee0df0f","after":"e9285d9e6ab36bf43a2cbcffaed00aade79b8c17","ref":"refs/heads/main","pushedAt":"2024-09-22T22:23:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Batch up BombSpawned messages","shortMessageHtmlLink":"Batch up BombSpawned messages"}},{"before":"e98fc66dfcb5aaa436868d84370afe2167ae8fa0","after":"0604c0ec6cd0a776351de66fc33f6ed04ee0df0f","ref":"refs/heads/main","pushedAt":"2024-09-22T14:36:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[client] inline a bunch more wasm function calls","shortMessageHtmlLink":"[client] inline a bunch more wasm function calls"}},{"before":"ee239bf5ddd872d4ea4817e28a7007fd28a0390e","after":"e98fc66dfcb5aaa436868d84370afe2167ae8fa0","ref":"refs/heads/main","pushedAt":"2024-09-22T13:46:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[client] inline pushSprite()","shortMessageHtmlLink":"[client] inline pushSprite()"}},{"before":"213cfb6c58019ec9caca10acd30f716f96edf3b7","after":"ee239bf5ddd872d4ea4817e28a7007fd28a0390e","ref":"refs/heads/main","pushedAt":"2024-09-22T13:38:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[client] Remove SpritePool interface","shortMessageHtmlLink":"[client] Remove SpritePool interface"}},{"before":"e2fde63ec9b8a24982736548e4f4157a88004b36","after":"213cfb6c58019ec9caca10acd30f716f96edf3b7","ref":"refs/heads/main","pushedAt":"2024-09-22T12:49:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Rewrite items logic in C3.\n\nSacrificing sound along the way.","shortMessageHtmlLink":"Rewrite items logic in C3."}},{"before":"7713c5fdb04fdbc51b006e1672c321759f02288b","after":"e2fde63ec9b8a24982736548e4f4157a88004b36","ref":"refs/heads/main","pushedAt":"2024-09-19T23:16:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Batch up ItemCollectedStruct message","shortMessageHtmlLink":"Batch up ItemCollectedStruct message"}},{"before":"c0e85c41c056d5892ece85cd3b4e18095b3295d2","after":"7713c5fdb04fdbc51b006e1672c321759f02288b","ref":"refs/heads/main","pushedAt":"2024-09-19T23:01:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Use BatchMessageStruct to implement PlayersLeftHeaderStruct","shortMessageHtmlLink":"Use BatchMessageStruct to implement PlayersLeftHeaderStruct"}},{"before":"96817c74307f89b64becbbac6a51a873c77619ac","after":"c0e85c41c056d5892ece85cd3b4e18095b3295d2","ref":"refs/heads/main","pushedAt":"2024-09-19T21:03:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Add item() and allocateAndInit() methods to BatchMessageStruct","shortMessageHtmlLink":"Add item() and allocateAndInit() methods to BatchMessageStruct"}},{"before":"136ae584c9cac90ba9aa85d73c859997c2fdc3b4","after":"96817c74307f89b64becbbac6a51a873c77619ac","ref":"refs/heads/main","pushedAt":"2024-09-19T13:39:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[common] Factor out BatchMessageStruct","shortMessageHtmlLink":"[common] Factor out BatchMessageStruct"}},{"before":"644abdfe642cc190c746b35c0ea4134f2caaa442","after":"136ae584c9cac90ba9aa85d73c859997c2fdc3b4","ref":"refs/heads/main","pushedAt":"2024-09-19T13:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Batch up ItemSpawned events","shortMessageHtmlLink":"Batch up ItemSpawned events"}},{"before":"976c4fa07478e1dce63b0284d062fd3ff4d09ac7","after":"644abdfe642cc190c746b35c0ea4134f2caaa442","ref":"refs/heads/main","pushedAt":"2024-09-15T09:03:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[server] Clarify notes regarding hackish js_write()","shortMessageHtmlLink":"[server] Clarify notes regarding hackish js_write()"}},{"before":"cea6d741823395d0ed173cfa382c214c0b8da45a","after":"976c4fa07478e1dce63b0284d062fd3ff4d09ac7","ref":"refs/heads/main","pushedAt":"2024-09-14T12:08:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[server] Move Stats to WASM","shortMessageHtmlLink":"[server] Move Stats to WASM"}},{"before":"c8316dfda9e37cae5d5ce10760fe9f3f94cd3418","after":"cea6d741823395d0ed173cfa382c214c0b8da45a","ref":"refs/heads/main","pushedAt":"2024-09-13T05:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Update CONTRIBUTING.md","shortMessageHtmlLink":"Update CONTRIBUTING.md"}},{"before":"0e0bd07ab5710999fd71a97851df0f3ff1e33346","after":"c8316dfda9e37cae5d5ce10760fe9f3f94cd3418","ref":"refs/heads/main","pushedAt":"2024-09-12T14:43:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Move particle system to C3","shortMessageHtmlLink":"Move particle system to C3"}},{"before":"3088359ad0661abd585506cff976d6e61ee94921","after":"0e0bd07ab5710999fd71a97851df0f3ff1e33346","ref":"refs/heads/main","pushedAt":"2024-09-12T14:23:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"Update title of the page","shortMessageHtmlLink":"Update title of the page"}},{"before":"2a32eb724beca3b4a84d072b9887fa03a5995f7b","after":"3088359ad0661abd585506cff976d6e61ee94921","ref":"refs/heads/main","pushedAt":"2024-09-12T07:13:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rexim","name":"Alexey Kutepov","path":"/rexim","primaryAvatarUrl":"https://github.com/avatars/u/165283?s=80&v=4"},"commit":{"message":"[README] typo","shortMessageHtmlLink":"[README] typo"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQwMjowMTozNi4wMDAwMDBazwAAAATDJVaK","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQwNzoxMzoyMS4wMDAwMDBazwAAAAS0Cyci"}},"title":"Activity ยท tsoding/koil"}