{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":840847618,"defaultBranch":"main","name":"rivets-factorio-mod","ownerLogin":"factorio-rivets","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-08-10T21:47:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/177992543?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723836116.0","currentOid":""},"activityList":{"items":[{"before":"ca5892254ea75da239cf446740e58dd34ef6af75","after":null,"ref":"refs/heads/feat/change-windows-injector-to-inject-all-mods-instead-of-just-librivets","pushedAt":"2024-08-16T19:21:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"}},{"before":"2070eee13e0313b2f5b584fe4a057c6afd85209f","after":"42f31cb3c0c27e1241938c785af617d09c99905a","ref":"refs/heads/main","pushedAt":"2024-08-16T19:21:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"Feat/change windows injector to inject all mods instead of just librivets (#9)\n\n* feat: Experiements with abi_stable & dll syringe RPC\r\n\r\n* perf: remove pdb dependancy\r\n\r\n* feat: Implement algorithm to scan mods directory for rivets mods\r\n\r\n* feat: Call nonexisting ABI function in injected submods to return all instances of RivetsHook\r\n\r\n* refactor: Move stable ABI structs into rivets rs in order to premote code reusablity\r\n\r\n* fix: Fix compiler errors caused by upstream changes in rivets crate\r\n\r\n* fix: Fix spelling of \"rivets_initialize\" call\r\n\r\n* refactor: Rename rivets:initalize!() to rivets:finalize!()\r\n\r\n* info: Remove obsolete comment\r\n\r\n* Update src/lib.rs\r\n\r\nCo-authored-by: Florian Gebhardt \r\n\r\n* refactor: Change symbol names to remove redundant factorio_ prefix\r\n\r\nCo-authored-by: Florian Gebhardt \r\n\r\n* fix: Rename exposed abi to match rivets_entry_point\\0 in linux injector\r\n\r\n* Revert \"fix: Rename exposed abi to match rivets_entry_point\\0 in linux injector\"\r\n\r\nThis reverts commit 54cdf72ac2a73cf280d11c719b542cc9ff40dbd4.\r\n\r\n* fix: Delete hardcoded paths\r\n\r\n* fix: rename-crate-dependancy-to-match-new-name\r\n\r\n* fix: Tons of various minor fixes and improved error messaging\r\n\r\n* fix: Match exactly the function pointer abi sig\r\n\r\n* feat: change windows injector to inject all mods instead of just librivets\r\n\r\n---------\r\n\r\nCo-authored-by: Florian Gebhardt ","shortMessageHtmlLink":"Feat/change windows injector to inject all mods instead of just libri…"}},{"before":"a9c133b8a826cb85f21d8b2028f94b2ffb3c9482","after":"ca5892254ea75da239cf446740e58dd34ef6af75","ref":"refs/heads/feat/change-windows-injector-to-inject-all-mods-instead-of-just-librivets","pushedAt":"2024-08-16T19:21:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/change-windows-injector-to-inject-all-mods-instead-of-just-librivets","shortMessageHtmlLink":"Merge branch 'main' into feat/change-windows-injector-to-inject-all-m…"}},{"before":"980a90fb8ebeb1ffca2278da794d049535cd9061","after":null,"ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-15T21:35:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"}},{"before":"74755de98ceb44d89c0b12f597e0e02e7654fdbc","after":"2070eee13e0313b2f5b584fe4a057c6afd85209f","ref":"refs/heads/main","pushedAt":"2024-08-15T21:18:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"Feat: move injection equipment into windows dll (#3)\n\n* feat: Experiements with abi_stable & dll syringe RPC\r\n\r\n* perf: remove pdb dependancy\r\n\r\n* feat: Implement algorithm to scan mods directory for rivets mods\r\n\r\n* feat: Call nonexisting ABI function in injected submods to return all instances of RivetsHook\r\n\r\n* refactor: Move stable ABI structs into rivets rs in order to premote code reusablity\r\n\r\n* fix: Fix compiler errors caused by upstream changes in rivets crate\r\n\r\n* fix: Fix spelling of \"rivets_initialize\" call\r\n\r\n* refactor: Rename rivets:initalize!() to rivets:finalize!()\r\n\r\n* info: Remove obsolete comment\r\n\r\n* Update src/lib.rs\r\n\r\nCo-authored-by: Florian Gebhardt \r\n\r\n* refactor: Change symbol names to remove redundant factorio_ prefix\r\n\r\nCo-authored-by: Florian Gebhardt \r\n\r\n* fix: Rename exposed abi to match rivets_entry_point\\0 in linux injector\r\n\r\n* Revert \"fix: Rename exposed abi to match rivets_entry_point\\0 in linux injector\"\r\n\r\nThis reverts commit 54cdf72ac2a73cf280d11c719b542cc9ff40dbd4.\r\n\r\n* fix: Delete hardcoded paths\r\n\r\n* fix: rename-crate-dependancy-to-match-new-name\r\n\r\n* fix: Tons of various minor fixes and improved error messaging\r\n\r\n* fix: Match exactly the function pointer abi sig\r\n\r\n---------\r\n\r\nCo-authored-by: Florian Gebhardt ","shortMessageHtmlLink":"Feat: move injection equipment into windows dll (#3)"}},{"before":null,"after":"a9c133b8a826cb85f21d8b2028f94b2ffb3c9482","ref":"refs/heads/feat/change-windows-injector-to-inject-all-mods-instead-of-just-librivets","pushedAt":"2024-08-15T21:18:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"feat: change windows injector to inject all mods instead of just librivets","shortMessageHtmlLink":"feat: change windows injector to inject all mods instead of just libr…"}},{"before":"d555595dc6e5b1fd17967a4130aed84e4f5e5d65","after":"980a90fb8ebeb1ffca2278da794d049535cd9061","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-14T19:06:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/move-injection-equipment-into-windows-dll","shortMessageHtmlLink":"Merge branch 'main' into feat/move-injection-equipment-into-windows-dll"}},{"before":"3214138471bc896bf09ea895f1b346221da0c26a","after":"d555595dc6e5b1fd17967a4130aed84e4f5e5d65","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-14T05:56:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"fix: Match exactly the function pointer abi sig","shortMessageHtmlLink":"fix: Match exactly the function pointer abi sig"}},{"before":"959e854d1315ecf3b8cd578877bd1b97d688c8e1","after":"3214138471bc896bf09ea895f1b346221da0c26a","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-13T23:10:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"fix: Tons of various minor fixes and improved error messaging","shortMessageHtmlLink":"fix: Tons of various minor fixes and improved error messaging"}},{"before":"29deefa545522021e5a6d7960086dfb0355306a1","after":"959e854d1315ecf3b8cd578877bd1b97d688c8e1","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-13T21:06:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"fix: rename-crate-dependancy-to-match-new-name","shortMessageHtmlLink":"fix: rename-crate-dependancy-to-match-new-name"}},{"before":"fd56c2e0b5e19aa24911e8ef2f610bb02fe33806","after":null,"ref":"refs/heads/fix/rename-crate-dependancy-to-match-new-name","pushedAt":"2024-08-13T21:05:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"}},{"before":"8095fbfcdaa54b646091ce593c4af33c88e61a89","after":"74755de98ceb44d89c0b12f597e0e02e7654fdbc","ref":"refs/heads/main","pushedAt":"2024-08-13T21:05:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"fix: rename-crate-dependancy-to-match-new-name (#8)","shortMessageHtmlLink":"fix: rename-crate-dependancy-to-match-new-name (#8)"}},{"before":null,"after":"fd56c2e0b5e19aa24911e8ef2f610bb02fe33806","ref":"refs/heads/fix/rename-crate-dependancy-to-match-new-name","pushedAt":"2024-08-13T21:04:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"fix: rename-crate-dependancy-to-match-new-name","shortMessageHtmlLink":"fix: rename-crate-dependancy-to-match-new-name"}},{"before":"d95f511ad7d1ef597e8eaf422c4f83a96a9bdcd1","after":null,"ref":"refs/heads/fix/rename-crate-dependancy-to-match-new-name","pushedAt":"2024-08-13T21:03:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"}},{"before":null,"after":"d95f511ad7d1ef597e8eaf422c4f83a96a9bdcd1","ref":"refs/heads/fix/rename-crate-dependancy-to-match-new-name","pushedAt":"2024-08-13T21:02:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"fix: rename-crate-dependancy-to-match-new-name","shortMessageHtmlLink":"fix: rename-crate-dependancy-to-match-new-name"}},{"before":"b50edfe7f59b22dc2b555952ecea5855809af7d3","after":"29deefa545522021e5a6d7960086dfb0355306a1","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-13T19:22:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"fix: Delete hardcoded paths","shortMessageHtmlLink":"fix: Delete hardcoded paths"}},{"before":"54cdf72ac2a73cf280d11c719b542cc9ff40dbd4","after":"b50edfe7f59b22dc2b555952ecea5855809af7d3","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-13T18:47:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"Revert \"fix: Rename exposed abi to match rivets_entry_point\\0 in linux injector\"\n\nThis reverts commit 54cdf72ac2a73cf280d11c719b542cc9ff40dbd4.","shortMessageHtmlLink":"Revert \"fix: Rename exposed abi to match rivets_entry_point\\0 in linu…"}},{"before":"247b72d5457ff2bf2241d35bc01acf336097dd6b","after":"54cdf72ac2a73cf280d11c719b542cc9ff40dbd4","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-13T18:12:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"fix: Rename exposed abi to match rivets_entry_point\\0 in linux injector","shortMessageHtmlLink":"fix: Rename exposed abi to match rivets_entry_point\\0 in linux injector"}},{"before":"a3b3573dc4c6453e9cf40093ed405add5f3ff40e","after":"247b72d5457ff2bf2241d35bc01acf336097dd6b","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-13T10:30:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"refactor: Change symbol names to remove redundant factorio_ prefix\n\nCo-authored-by: Florian Gebhardt ","shortMessageHtmlLink":"refactor: Change symbol names to remove redundant factorio_ prefix"}},{"before":"811ed9ca34057dd44c3a636fa7f2504572a21465","after":"a3b3573dc4c6453e9cf40093ed405add5f3ff40e","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-13T10:29:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"Update src/lib.rs\n\nCo-authored-by: Florian Gebhardt ","shortMessageHtmlLink":"Update src/lib.rs"}},{"before":"dff7b0dc1b3f51ec348d70a7158734f350774995","after":"811ed9ca34057dd44c3a636fa7f2504572a21465","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-12T20:06:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"info: Remove obsolete comment","shortMessageHtmlLink":"info: Remove obsolete comment"}},{"before":"695fe511065673e23fea9f52c297592e21ba7505","after":"dff7b0dc1b3f51ec348d70a7158734f350774995","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-12T19:39:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"refactor: Rename rivets:initalize!() to rivets:finalize!()","shortMessageHtmlLink":"refactor: Rename rivets:initalize!() to rivets:finalize!()"}},{"before":"131c92b241cb90f1953704e3c53ee9e93e9226c5","after":"695fe511065673e23fea9f52c297592e21ba7505","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-12T19:29:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"fix: Fix spelling of \"rivets_initialize\" call","shortMessageHtmlLink":"fix: Fix spelling of \"rivets_initialize\" call"}},{"before":"58f7567699500503fb83a7b74d3756fb660daef7","after":"131c92b241cb90f1953704e3c53ee9e93e9226c5","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-12T17:05:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"fix: Fix compiler errors caused by upstream changes in rivets crate","shortMessageHtmlLink":"fix: Fix compiler errors caused by upstream changes in rivets crate"}},{"before":"c5f7912b6b84bb685c8a1b98f519366845518100","after":"58f7567699500503fb83a7b74d3756fb660daef7","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-12T17:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"refactor: Move stable ABI structs into rivets rs in order to premote code reusablity","shortMessageHtmlLink":"refactor: Move stable ABI structs into rivets rs in order to premote …"}},{"before":"1f0443b4a20364ee5221563b38b7d669deb2dba7","after":"c5f7912b6b84bb685c8a1b98f519366845518100","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-12T16:53:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"feat: Call nonexisting ABI function in injected submods to return all instances of RivetsHook","shortMessageHtmlLink":"feat: Call nonexisting ABI function in injected submods to return all…"}},{"before":"6036f90c7c0274fda3dd16a08a278560984413eb","after":"1f0443b4a20364ee5221563b38b7d669deb2dba7","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-12T05:57:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"feat: Implement algorithm to scan mods directory for rivets mods","shortMessageHtmlLink":"feat: Implement algorithm to scan mods directory for rivets mods"}},{"before":"0885521cee150953072c6fc05d956142477690bd","after":"6036f90c7c0274fda3dd16a08a278560984413eb","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-12T04:16:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"perf: remove pdb dependancy","shortMessageHtmlLink":"perf: remove pdb dependancy"}},{"before":null,"after":"0885521cee150953072c6fc05d956142477690bd","ref":"refs/heads/feat/move-injection-equipment-into-windows-dll","pushedAt":"2024-08-12T03:41:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"feat: Experiements with abi_stable & dll syringe RPC","shortMessageHtmlLink":"feat: Experiements with abi_stable & dll syringe RPC"}},{"before":"b50beb89fea58d5ff764cfc225629ab804abe790","after":"8095fbfcdaa54b646091ce593c4af33c88e61a89","ref":"refs/heads/main","pushedAt":"2024-08-11T19:25:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"notnotmelon","name":"Zachary Picco","path":"/notnotmelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30201457?s=80&v=4"},"commit":{"message":"feat: Move AsPcstr trait into the rivets factorio mod dll","shortMessageHtmlLink":"feat: Move AsPcstr trait into the rivets factorio mod dll"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNlQxOToyMTo1Ni4wMDAwMDBazwAAAASccMKd","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNlQxOToyMTo1Ni4wMDAwMDBazwAAAASccMKd","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xMVQxOToyNTozMS4wMDAwMDBazwAAAASXhbTm"}},"title":"Activity · factorio-rivets/rivets-factorio-mod"}