{"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"}