{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":174501177,"defaultBranch":"master","name":"modules","ownerLogin":"source-academy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-08T08:47:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35620705?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720006497.0","currentOid":""},"activityList":{"items":[{"before":"b9b7cba761395f967eb8a5ab8912b98bd3326d13","after":"b70eb1ed06f98cf55ce29bea8b1204c9e06b2bfd","ref":"refs/heads/misc-20240522","pushedAt":"2024-07-18T13:53:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/source-academy/modules into misc-20240522","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/source-academy/modules in…"}},{"before":"d5a2d709b5a076738845386e37589dbd25c62187","after":"9bb7260fd800f18dd4eb752e66aedb0f0d7ccf4b","ref":"refs/heads/gh-pages","pushedAt":"2024-07-03T11:42:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: d6baa343df8bc4c4969d7729c047b26e2b0c6a02","shortMessageHtmlLink":"deploy: d6baa34"}},{"before":"05341d70e1e2ce8b478a694a2fb5851b3ecf68f1","after":null,"ref":"refs/heads/set-program-text","pushedAt":"2024-07-03T11:34:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"}},{"before":"bccaa0cdf5e4b9848f7bc4661ded8f535df6472f","after":"d6baa343df8bc4c4969d7729c047b26e2b0c6a02","ref":"refs/heads/master","pushedAt":"2024-07-03T11:34:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"REPL: Set program text (#317)\n\n* adding function set_program_text\n\n* adding function set_program_text","shortMessageHtmlLink":"REPL: Set program text (#317)"}},{"before":null,"after":"05341d70e1e2ce8b478a694a2fb5851b3ecf68f1","ref":"refs/heads/set-program-text","pushedAt":"2024-07-03T06:07:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martin-henz","name":"Martin Henz","path":"/martin-henz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30220768?s=80&v=4"},"commit":{"message":"adding function set_program_text","shortMessageHtmlLink":"adding function set_program_text"}},{"before":"7cd8ad9d74e4cdb0f6d5fbb4ca583d983709c9d9","after":"d5a2d709b5a076738845386e37589dbd25c62187","ref":"refs/heads/gh-pages","pushedAt":"2024-06-18T05:44:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: bccaa0cdf5e4b9848f7bc4661ded8f535df6472f","shortMessageHtmlLink":"deploy: bccaa0c"}},{"before":"650231b6945d41e246bfb7d6fd8f5f8d16b28ac7","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/ws-7.5.10","pushedAt":"2024-06-18T05:40:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"}},{"before":"c7e3ce32db4b91745b931cf09a52c351dcdd05cb","after":"bccaa0cdf5e4b9848f7bc4661ded8f535df6472f","ref":"refs/heads/master","pushedAt":"2024-06-18T05:40:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Bump ws from 7.5.9 to 7.5.10 (#316)\n\nBumps [ws](https://github.com/websockets/ws) from 7.5.9 to 7.5.10.\r\n- [Release notes](https://github.com/websockets/ws/releases)\r\n- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: ws\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump ws from 7.5.9 to 7.5.10 (#316)"}},{"before":null,"after":"650231b6945d41e246bfb7d6fd8f5f8d16b28ac7","ref":"refs/heads/dependabot/npm_and_yarn/ws-7.5.10","pushedAt":"2024-06-18T05:34:14.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 ws from 7.5.9 to 7.5.10\n\nBumps [ws](https://github.com/websockets/ws) from 7.5.9 to 7.5.10.\n- [Release notes](https://github.com/websockets/ws/releases)\n- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)\n\n---\nupdated-dependencies:\n- dependency-name: ws\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ws from 7.5.9 to 7.5.10"}},{"before":"48d626ad4f25e1d34dd4d072c5179a039fe76406","after":"7cd8ad9d74e4cdb0f6d5fbb4ca583d983709c9d9","ref":"refs/heads/gh-pages","pushedAt":"2024-06-16T22:20:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: c7e3ce32db4b91745b931cf09a52c351dcdd05cb","shortMessageHtmlLink":"deploy: c7e3ce3"}},{"before":"e0124cd6db38c44cd7676d0107ca8db8eeb804dd","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/braces-3.0.3","pushedAt":"2024-06-16T22:16:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"}},{"before":"f7a4cfa4a6f9e7b79ca43966422fbbe65a2f7eeb","after":"c7e3ce32db4b91745b931cf09a52c351dcdd05cb","ref":"refs/heads/master","pushedAt":"2024-06-16T22:16:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3 (#315)\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\r\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: braces\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3 (#315)"}},{"before":null,"after":"e0124cd6db38c44cd7676d0107ca8db8eeb804dd","ref":"refs/heads/dependabot/npm_and_yarn/braces-3.0.3","pushedAt":"2024-06-16T18:30:02.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 braces from 3.0.2 to 3.0.3\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3"}},{"before":"9579c47477d5c5c2a2b536ac2f2fd54c6270c02b","after":"b9b7cba761395f967eb8a5ab8912b98bd3326d13","ref":"refs/heads/misc-20240522","pushedAt":"2024-05-24T14:19:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"leeyi45","name":"Lee Yi","path":"/leeyi45","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9127758?s=80&v=4"},"commit":{"message":"Fix naming of test cases","shortMessageHtmlLink":"Fix naming of test cases"}},{"before":"81db412d4e03367bb58320694c354293114ea5c2","after":"9579c47477d5c5c2a2b536ac2f2fd54c6270c02b","ref":"refs/heads/misc-20240522","pushedAt":"2024-05-22T10:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Revert \"Bump gl resolution to v8\"\n\nThis reverts commit 81db412d4e03367bb58320694c354293114ea5c2.","shortMessageHtmlLink":"Revert \"Bump gl resolution to v8\""}},{"before":"69a3526887296a1a49b3a5f806a2e0e799861be1","after":"81db412d4e03367bb58320694c354293114ea5c2","ref":"refs/heads/misc-20240522","pushedAt":"2024-05-22T09:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Bump gl resolution to v8\n\nDone to make use of their prebuilt binaries for Node 20.","shortMessageHtmlLink":"Bump gl resolution to v8"}},{"before":"59db905fbd723b202f19c2d3306b84ace5ab0728","after":"69a3526887296a1a49b3a5f806a2e0e799861be1","ref":"refs/heads/misc-20240522","pushedAt":"2024-05-21T22:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Bump husky from v5 to v9","shortMessageHtmlLink":"Bump husky from v5 to v9"}},{"before":"995769fbe6910eaa3cefe6aee55a210dba7fcf2c","after":"59db905fbd723b202f19c2d3306b84ace5ab0728","ref":"refs/heads/misc-20240522","pushedAt":"2024-05-21T22:43:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Remove unused ESLint disable directives","shortMessageHtmlLink":"Remove unused ESLint disable directives"}},{"before":null,"after":"995769fbe6910eaa3cefe6aee55a210dba7fcf2c","ref":"refs/heads/misc-20240522","pushedAt":"2024-05-21T22:39:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Fix Vite types","shortMessageHtmlLink":"Fix Vite types"}},{"before":"5484e8b4c6f37cd1cf9daa564445b82d405ebe09","after":"48d626ad4f25e1d34dd4d072c5179a039fe76406","ref":"refs/heads/gh-pages","pushedAt":"2024-05-05T17:11:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: f7a4cfa4a6f9e7b79ca43966422fbbe65a2f7eeb","shortMessageHtmlLink":"deploy: f7a4cfa"}},{"before":"5ae9a23dde33b30566679c0aab95bde78c590204","after":"f7a4cfa4a6f9e7b79ca43966422fbbe65a2f7eeb","ref":"refs/heads/master","pushedAt":"2024-05-05T17:07:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Ev3 defensive tabs (#313)\n\n* Remove unused variable in Program\r\n\r\n* Make the ev3 tabs more defensive","shortMessageHtmlLink":"Ev3 defensive tabs (#313)"}},{"before":"4648bbbadf68483f507f6d85069f62d95be25d2f","after":"5484e8b4c6f37cd1cf9daa564445b82d405ebe09","ref":"refs/heads/gh-pages","pushedAt":"2024-04-25T05:53:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 5ae9a23dde33b30566679c0aab95bde78c590204","shortMessageHtmlLink":"deploy: 5ae9a23"}},{"before":"c50cc4c6228e6e449bef62dc7ef43da3a6b8289f","after":null,"ref":"refs/heads/readme-deps-20240425","pushedAt":"2024-04-25T05:48:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"}},{"before":"75efcf95d8a8dc393212c1fd5ccdc1a866d255d9","after":"5ae9a23dde33b30566679c0aab95bde78c590204","ref":"refs/heads/master","pushedAt":"2024-04-25T05:48:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Bump js-slang, dependencies; Update README (#312)\n\n* Reformat README\r\n\r\nFixes markdownlint warnings.\r\n\r\n* Update README\r\n\r\n* Add syntax highlighting\r\n* Fix line spacing\r\n\r\n* Update Node setup instructions\r\n\r\n* Only recommend Node 20\r\n* Only recommend Yarn\r\n* Recommend Python\r\n\r\n* Add troubleshooting note\r\n\r\n* Remove React types resolution\r\n\r\nAlso bumped its version in the process.\r\n\r\n* Bump js-slang\r\n\r\n* Bump Blueprint","shortMessageHtmlLink":"Bump js-slang, dependencies; Update README (#312)"}},{"before":"98767b141f802b8c78c52557f53264ae230bf2b5","after":"c50cc4c6228e6e449bef62dc7ef43da3a6b8289f","ref":"refs/heads/readme-deps-20240425","pushedAt":"2024-04-25T05:11:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sayomaki","name":null,"path":"/sayomaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26355099?s=80&v=4"},"commit":{"message":"Update setup instructions","shortMessageHtmlLink":"Update setup instructions"}},{"before":"f1d8961919f4efdf59cd8cecc52a225c3e964185","after":"9ebf333a07f8468a7debf1f8a449051bb28613c2","ref":"refs/heads/reformat-files-1","pushedAt":"2024-04-25T00:35:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Merge branch 'master' into reformat-files-1","shortMessageHtmlLink":"Merge branch 'master' into reformat-files-1"}},{"before":null,"after":"98767b141f802b8c78c52557f53264ae230bf2b5","ref":"refs/heads/readme-deps-20240425","pushedAt":"2024-04-24T22:56:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Bump Blueprint","shortMessageHtmlLink":"Bump Blueprint"}},{"before":"255b652efb128f0558e26c61e45d7654c2b7d217","after":"4648bbbadf68483f507f6d85069f62d95be25d2f","ref":"refs/heads/gh-pages","pushedAt":"2024-04-24T14:38:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 75efcf95d8a8dc393212c1fd5ccdc1a866d255d9","shortMessageHtmlLink":"deploy: 75efcf9"}},{"before":"f342b01ea7a4627bc70a591116e6424c3f8b9c1e","after":"75efcf95d8a8dc393212c1fd5ccdc1a866d255d9","ref":"refs/heads/master","pushedAt":"2024-04-24T14:33:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Part 2 robot simulator (#309)\n\n* Initial commit\r\n\r\n* Add some permissions thing\r\n\r\n* Get the templating done for the modal up and down\r\n\r\n* Add permisisons to all\r\n\r\n* Add the first edition of rapier-three controller\r\n\r\n* Initialization of my module\r\n\r\n* Make a cube\r\n\r\n* Add ambient light\r\n\r\n* Added the suspension forced\r\n\r\n* Remove car from init_meshes\r\n\r\n* Try to init\r\n\r\n* Change init\r\n\r\n* Added the iterator\r\n\r\n* Add realistic dimensions and weight to the car\r\n\r\n* Massive changes\r\n\r\n* Massive changes again\r\n\r\n* motor done\r\n\r\n* changed\r\n\r\n* fix type\r\n\r\n* Clean up code\r\n\r\n* Formatting\r\n\r\n* Move buffer\r\n\r\n* Change the wheel\r\n\r\n* Add the interception\r\n\r\n* MAssive push\r\n\r\n* Added color sensor\r\n\r\n* Change folder name\r\n\r\n* Remove console.log for impulse\r\n\r\n* Add ultrasonic sensor\r\n\r\n* Minor changes to ultrasonic sensor\r\n\r\n* Achieved determinism\r\n\r\n* Add ultrasonic motor function\r\n\r\n* Add new event handler and event console\r\n\r\n* Remove unneeded files\r\n\r\n* Minor modifications so that js-slang/context is not imported\r\n\r\n* Add @types/three\r\n\r\n* Update threejs\r\n\r\n* Change mesh to without wheels\r\n\r\n* Add console\r\n\r\n* Add wheel mesh logic\r\n\r\n* Add a bunch of test\r\n\r\n* Did partial tuning of the motor\r\n\r\n* Change the way the timing is done\r\n\r\n* Make CallbackHandler deterministic\r\n\r\n* Make wall yellow\r\n\r\n* Fix the program identifier bug and callback controller determinism\r\n\r\n* Fix controller bug and add test\r\n\r\n* Make Three implement SimpleVector and MeshFactory tests\r\n\r\n* Add a comment in jest polyfills\r\n\r\n* Function clean ups\r\n\r\n* Change the paths in the tests\r\n\r\n* Make the lighting nicer\r\n\r\n* Add Paper and DebugArrow\r\n\r\n* Massive refactor\r\n\r\n* Fix Mesh Factory test\r\n\r\n* Update tests\r\n\r\n* Add docs for ev3_functions\r\n\r\n* Add documentation for ev3_pause\r\n\r\n* Change the version of three\r\n\r\n* Change the quotes from double to single\r\n\r\n* Remove part 2 from robot simulator\r\n\r\n* Remove unused libraries in package.json\r\n\r\n* Fix eslint errors\r\n\r\n* Fix more eslint errors\r\n\r\n* Fix more eslint errors\r\n\r\n* More linting errors\r\n\r\n* update yarn.lock\r\n\r\n* Change the react components to React.FC\r\n\r\n* Remove the empty file\r\n\r\n* More formatting changes\r\n\r\n* Change RecursivePartial to DeepPartial\r\n\r\n* Revert \"Remove part 2 from robot simulator\"\r\n\r\nThis reverts commit 5f43378f136639221600bfd362facb5c5a2db7b1.\r\n\r\n* Add configuation to Program controller\r\n\r\n* Documentation for the functions\r\n\r\n* Add tests\r\n\r\n* Minor changes to tests\r\n\r\n* Fix up the tabs\r\n\r\n* Add some ev3 functions\r\n\r\n* Add category\r\n\r\n* Minor change to ultrasonic sense()\r\n\r\n* Uncomment test in Program\r\n\r\n* Make paper position movable\r\n\r\n* Make some changes to colorSensor\r\n\r\n* Add better docs\r\n\r\n* Add configuration to the wall function\r\n\r\n* Fix lockfile\r\n\r\n* Linting in evaluate\r\n\r\n* React FC added and fixed spelling\r\n\r\n* Fix lint\r\n\r\n* Add residual factor to the simulation\r\n\r\n* Change physics test\r\n\r\n* Update mesh logic\r\n\r\n* Remove unused ESLint disable directive","shortMessageHtmlLink":"Part 2 robot simulator (#309)"}},{"before":"501178393e98d0d4300c4dc35c211fe9218b0c1e","after":"f1d8961919f4efdf59cd8cecc52a225c3e964185","ref":"refs/heads/reformat-files-1","pushedAt":"2024-04-13T01:59:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RichDom2185","name":"Richard Dominick","path":"/RichDom2185","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34370238?s=80&v=4"},"commit":{"message":"Update submodule to use relative path\n\nAllows for both SSH + HTTPS support","shortMessageHtmlLink":"Update submodule to use relative path"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgvpz9gA","startCursor":null,"endCursor":null}},"title":"Activity · source-academy/modules"}