{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":645872388,"defaultBranch":"main","name":"conway-game-of-life","ownerLogin":"retini","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-26T16:29:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53836466?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1685118545.352011","currentOid":""},"activityList":{"items":[{"before":"90a9ead9aa16a5b654e79a72abef7afe5dd898bf","after":"b9f31bdc913ca08a0c4209a5c21ab163e2b7a110","ref":"refs/heads/main","pushedAt":"2024-08-15T09:01:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"285dc076c258d23278b165b8ee9466053a19252a","after":"90a9ead9aa16a5b654e79a72abef7afe5dd898bf","ref":"refs/heads/main","pushedAt":"2023-05-28T19:13:31.483Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Show the error with a delay if `checkConwayFile` throws an exception","shortMessageHtmlLink":"Show the error with a delay if checkConwayFile throws an exception"}},{"before":"2e085d3b09cca7c00b1eefefdeaddec9ab819a2c","after":"285dc076c258d23278b165b8ee9466053a19252a","ref":"refs/heads/main","pushedAt":"2023-05-28T19:08:06.059Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Set the error with a slight delay if `checkConwayFile` throws an error","shortMessageHtmlLink":"Set the error with a slight delay if checkConwayFile throws an error"}},{"before":"8d76b1294894b370f675aee99aed9e5db7ec9388","after":"2e085d3b09cca7c00b1eefefdeaddec9ab819a2c","ref":"refs/heads/main","pushedAt":"2023-05-28T18:47:44.213Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Add checks to validate file isn't empty and doesn't miss required data","shortMessageHtmlLink":"Add checks to validate file isn't empty and doesn't miss required data"}},{"before":"5839056ac4f0672b028b88b6f9746ba188d56fb1","after":"8d76b1294894b370f675aee99aed9e5db7ec9388","ref":"refs/heads/main","pushedAt":"2023-05-28T18:00:18.449Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"0202e9d3fcf19ec774726144d3ad0b5dbca913d1","after":"5839056ac4f0672b028b88b6f9746ba188d56fb1","ref":"refs/heads/main","pushedAt":"2023-05-28T17:18:39.754Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Use `const` instead of `let` when possible","shortMessageHtmlLink":"Use const instead of let when possible"}},{"before":"a14d914708ef39198f4bbea67d4a2362f003cdf2","after":"0202e9d3fcf19ec774726144d3ad0b5dbca913d1","ref":"refs/heads/main","pushedAt":"2023-05-28T17:06:33.786Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Reduce the top padding of the content in `ClipboardContent`","shortMessageHtmlLink":"Reduce the top padding of the content in ClipboardContent"}},{"before":"9b5af44661a148fb4629ce9ec7682b7ce78db5a4","after":"a14d914708ef39198f4bbea67d4a2362f003cdf2","ref":"refs/heads/main","pushedAt":"2023-05-28T17:05:19.722Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Extract the chars `*` and `.` into an enum to improve maintainability","shortMessageHtmlLink":"Extract the chars * and . into an enum to improve maintainability"}},{"before":"f3cdc490c41be13690be523c52a9e28be145dc88","after":"9b5af44661a148fb4629ce9ec7682b7ce78db5a4","ref":"refs/heads/main","pushedAt":"2023-05-28T16:56:08.392Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Improve error returned when file's population contains unexpected char","shortMessageHtmlLink":"Improve error returned when file's population contains unexpected char"}},{"before":"bf1a20fb49c098f986d9b28fbc39f6521f925bbc","after":"f3cdc490c41be13690be523c52a9e28be145dc88","ref":"refs/heads/main","pushedAt":"2023-05-28T16:50:56.421Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Extract the hard-coded maximum values of rows/columns into constants","shortMessageHtmlLink":"Extract the hard-coded maximum values of rows/columns into constants"}},{"before":"3a6c5e0e4162c4efbbdb221261a276012540f110","after":"bf1a20fb49c098f986d9b28fbc39f6521f925bbc","ref":"refs/heads/main","pushedAt":"2023-05-28T16:46:53.012Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Improve readability of `escapeNonPrintableChars`","shortMessageHtmlLink":"Improve readability of escapeNonPrintableChars"}},{"before":"cb31168900522f153df00b944741f773ad3621eb","after":"3a6c5e0e4162c4efbbdb221261a276012540f110","ref":"refs/heads/main","pushedAt":"2023-05-28T16:35:02.739Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Limit the width of the alert","shortMessageHtmlLink":"Limit the width of the alert"}},{"before":"d45161ba866bd61eefb8f679b404cc009aed3540","after":"cb31168900522f153df00b944741f773ad3621eb","ref":"refs/heads/main","pushedAt":"2023-05-28T16:20:24.699Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Limit the maximum number of rows/columns rendered","shortMessageHtmlLink":"Limit the maximum number of rows/columns rendered"}},{"before":"06d29522cdb41821716173651d5390d0e85e9041","after":"d45161ba866bd61eefb8f679b404cc009aed3540","ref":"refs/heads/main","pushedAt":"2023-05-28T16:03:57.021Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Improve the alert styling","shortMessageHtmlLink":"Improve the alert styling"}},{"before":"617f8911682f9fd5dbc8417094e7af3afefc41d8","after":"06d29522cdb41821716173651d5390d0e85e9041","ref":"refs/heads/main","pushedAt":"2023-05-28T14:28:08.256Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Show project's description and link to source code in `Main`","shortMessageHtmlLink":"Show project's description and link to source code in Main"}},{"before":"f451d5208b71a93a43960e503aaad0a6bd2ad2d4","after":"617f8911682f9fd5dbc8417094e7af3afefc41d8","ref":"refs/heads/main","pushedAt":"2023-05-28T14:25:52.923Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Implement `ClipboardContent` to show a sample Conway file","shortMessageHtmlLink":"Implement ClipboardContent to show a sample Conway file"}},{"before":"d4bb0e132264b7621e91b5e1f0c9baf4f9044c02","after":"f451d5208b71a93a43960e503aaad0a6bd2ad2d4","ref":"refs/heads/main","pushedAt":"2023-05-28T14:01:56.176Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Remove trailing spaces from file content before parsing it","shortMessageHtmlLink":"Remove trailing spaces from file content before parsing it"}},{"before":"168e7bc5c33f8d98537280f18dda5c1ed86318e9","after":"d4bb0e132264b7621e91b5e1f0c9baf4f9044c02","ref":"refs/heads/main","pushedAt":"2023-05-28T09:46:45.984Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Change the text of `CustomFileInput`","shortMessageHtmlLink":"Change the text of CustomFileInput"}},{"before":"e84fcdfe0bb6e849bf9cf5aa78ec5ceb7b71defa","after":"168e7bc5c33f8d98537280f18dda5c1ed86318e9","ref":"refs/heads/main","pushedAt":"2023-05-28T09:44:55.029Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Add the `Upload a new file` button","shortMessageHtmlLink":"Add the Upload a new file button"}},{"before":"63783bc56ff6c75645be0345159d07bfece4637e","after":"e84fcdfe0bb6e849bf9cf5aa78ec5ceb7b71defa","ref":"refs/heads/main","pushedAt":"2023-05-28T09:28:10.569Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Show the generation number and the grid sizes in `ConwayGrid`","shortMessageHtmlLink":"Show the generation number and the grid sizes in ConwayGrid"}},{"before":"ddf6d3a20f97a9300c3d6a0f5117123541eea776","after":"63783bc56ff6c75645be0345159d07bfece4637e","ref":"refs/heads/main","pushedAt":"2023-05-27T17:46:36.389Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Add the `sampleData` directory and a sample file to test the app","shortMessageHtmlLink":"Add the sampleData directory and a sample file to test the app"}},{"before":"f183aaa39b9be18a2a8d39be292ae3fef48368a9","after":"ddf6d3a20f97a9300c3d6a0f5117123541eea776","ref":"refs/heads/main","pushedAt":"2023-05-27T17:34:06.611Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Implement file upload feature","shortMessageHtmlLink":"Implement file upload feature"}},{"before":"9d88acb945a8a4288d94c28046690c928920780c","after":"f183aaa39b9be18a2a8d39be292ae3fef48368a9","ref":"refs/heads/main","pushedAt":"2023-05-27T10:36:30.868Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Hardcode `ConwayGrid` cell size instead of exposing it via prop","shortMessageHtmlLink":"Hardcode ConwayGrid cell size instead of exposing it via prop"}},{"before":"ff8803766a497dadd591f9c35bcbe00277340f0a","after":"9d88acb945a8a4288d94c28046690c928920780c","ref":"refs/heads/main","pushedAt":"2023-05-27T10:31:49.096Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Rename `nextPopulation` to `nextGeneration` in `computeNextGeneration`","shortMessageHtmlLink":"Rename nextPopulation to nextGeneration in computeNextGeneration"}},{"before":"cfb619495eb5a3c2412a3a16df42989e755eb6ff","after":"ff8803766a497dadd591f9c35bcbe00277340f0a","ref":"refs/heads/main","pushedAt":"2023-05-27T10:28:36.307Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Refactor computation of Conway population display\n\nThe current implementation displays the Conway population by computing\nthe Nth generation starting from the input population state, where N is\nthe input generation number. This approach is being refactored to\ndisplay the computed population as the next generation based on the\ninput population. The input generation number will now only be used to\ndetermine the next generation number.","shortMessageHtmlLink":"Refactor computation of Conway population display"}},{"before":"8c00c4d83061841a25aff51363e6684aa3087f1a","after":"cfb619495eb5a3c2412a3a16df42989e755eb6ff","ref":"refs/heads/main","pushedAt":"2023-05-26T21:25:26.727Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Implement Conway-related domain logic and components","shortMessageHtmlLink":"Implement Conway-related domain logic and components"}},{"before":"1c8a32e8d88a423318f0db8397ff13ea3c75f22c","after":"8c00c4d83061841a25aff51363e6684aa3087f1a","ref":"refs/heads/main","pushedAt":"2023-05-26T21:10:31.901Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Fix `target` value in `tsconfig`","shortMessageHtmlLink":"Fix target value in tsconfig"}},{"before":"6f517258c6d72e5974567b39e3e005f7db1bad4d","after":"1c8a32e8d88a423318f0db8397ff13ea3c75f22c","ref":"refs/heads/main","pushedAt":"2023-05-26T19:01:02.755Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Update `tsconfig` to target `es6` instead of `es5`","shortMessageHtmlLink":"Update tsconfig to target es6 instead of es5"}},{"before":"182b4feb09309fea5dbe5db2ff1e05fdef89da51","after":"6f517258c6d72e5974567b39e3e005f7db1bad4d","ref":"refs/heads/main","pushedAt":"2023-05-26T17:59:13.910Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Format autogenerated files","shortMessageHtmlLink":"Format autogenerated files"}},{"before":"60c80a63fc5ba14b1069958c0b99dfc7a785559f","after":"182b4feb09309fea5dbe5db2ff1e05fdef89da51","ref":"refs/heads/main","pushedAt":"2023-05-26T17:50:04.837Z","pushType":"push","commitsCount":1,"pusher":{"login":"retini","name":"Andrea Retini","path":"/retini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53836466?s=80&v=4"},"commit":{"message":"Add basic styling","shortMessageHtmlLink":"Add basic styling"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNVQwOTowMToyMS4wMDAwMDBazwAAAASbB3Y0","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNVQwOTowMToyMS4wMDAwMDBazwAAAASbB3Y0","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0yNlQxNzo1MDowNC44Mzc1NjdazwAAAAM1G8kS"}},"title":"Activity ยท retini/conway-game-of-life"}