{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":442640898,"defaultBranch":"main","name":"safetyhook","ownerLogin":"cursey","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-29T02:43:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5798459?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715752668.0","currentOid":""},"activityList":{"items":[{"before":"f48e8811977edf3d9fa4124eb63bbcf22bc1dc0b","after":null,"ref":"refs/heads/test/thread-trapping","pushedAt":"2024-05-15T05:57:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"}},{"before":"629558c64009a7291ba6ed5cfb49187086a27a47","after":"b046e123dc69821f2c375161e0adef3c6d9c9db4","ref":"refs/heads/main","pushedAt":"2024-05-15T05:57:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Test/Thread trapping (#63)\n\nCo-authored-by: bottiger1 <55270538+bottiger1@users.noreply.github.com>","shortMessageHtmlLink":"Test/Thread trapping (#63)"}},{"before":"d94358100a27d0bdef94ac44d65f59da6244503a","after":"f48e8811977edf3d9fa4124eb63bbcf22bc1dc0b","ref":"refs/heads/test/thread-trapping","pushedAt":"2024-05-15T05:52:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Add option to amalgamate to use std::expected polyfill (#76)\n\nCo-authored-by: cursey ","shortMessageHtmlLink":"Add option to amalgamate to use std::expected polyfill (#76)"}},{"before":"1f835c8fe021a1caa3ec42474b74218736b25de7","after":null,"ref":"refs/heads/feature/enable-disable","pushedAt":"2024-05-15T04:04:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"}},{"before":"4faf792c2d66cbf06f2c942561d053aafd79006b","after":"d94358100a27d0bdef94ac44d65f59da6244503a","ref":"refs/heads/test/thread-trapping","pushedAt":"2024-05-15T04:04:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Feature/enable disable (#73)","shortMessageHtmlLink":"Feature/enable disable (#73)"}},{"before":null,"after":"1f835c8fe021a1caa3ec42474b74218736b25de7","ref":"refs/heads/feature/enable-disable","pushedAt":"2024-05-13T01:10:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"InlineHook/MidHook: Add enable() and disable()","shortMessageHtmlLink":"InlineHook/MidHook: Add enable() and disable()"}},{"before":"44200343bf803f78862426e301e9382e5b28ea2c","after":"4faf792c2d66cbf06f2c942561d053aafd79006b","ref":"refs/heads/test/thread-trapping","pushedAt":"2024-04-05T04:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Os(Windows): Fix thread trapping not properly catching the `to` memory","shortMessageHtmlLink":"Os(Windows): Fix thread trapping not properly catching the to memory"}},{"before":"dd08b6b5a60c0a82b90584ea66f92248cb792631","after":"44200343bf803f78862426e301e9382e5b28ea2c","ref":"refs/heads/test/thread-trapping","pushedAt":"2024-03-17T11:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Os(Linux): Make trap_thread set protections appropriately","shortMessageHtmlLink":"Os(Linux): Make trap_thread set protections appropriately"}},{"before":"aba9ff4703c018e44afea7467365f128afa86576","after":"dd08b6b5a60c0a82b90584ea66f92248cb792631","ref":"refs/heads/test/thread-trapping","pushedAt":"2024-03-15T04:08:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Merge fixes","shortMessageHtmlLink":"Merge fixes"}},{"before":"ca071f3a238712b89072628c979ce668248dd3b4","after":"aba9ff4703c018e44afea7467365f128afa86576","ref":"refs/heads/test/thread-trapping","pushedAt":"2024-03-15T03:41:41.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Merge fixes","shortMessageHtmlLink":"Merge fixes"}},{"before":"abded752e62ddce753eff717cbf85bb4201e0e36","after":"629558c64009a7291ba6ed5cfb49187086a27a47","ref":"refs/heads/main","pushedAt":"2024-03-12T02:18:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Use _WIN32 define instead of WIN32 (#68)","shortMessageHtmlLink":"Use _WIN32 define instead of WIN32 (#68)"}},{"before":"abded752e62ddce753eff717cbf85bb4201e0e36","after":null,"ref":"refs/tags/v0.3.1","pushedAt":"2024-03-10T02:30:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"}},{"before":"88d9c7b5d82bef40bc8448046597398519a78207","after":null,"ref":"refs/heads/fix/set-thread-context","pushedAt":"2024-03-10T02:28:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"}},{"before":"3f157c8507621e5c0f0fc5c6df597958fe618ed6","after":"abded752e62ddce753eff717cbf85bb4201e0e36","ref":"refs/heads/main","pushedAt":"2024-03-10T02:28:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Fix/Add missing SetThreadContext (#67)","shortMessageHtmlLink":"Fix/Add missing SetThreadContext (#67)"}},{"before":"104050271c9fc4c0dd1102642d7fb5c9b524e549","after":"88d9c7b5d82bef40bc8448046597398519a78207","ref":"refs/heads/fix/set-thread-context","pushedAt":"2024-03-09T21:53:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Os(Windows): Fix execute_while_frozen not setting thread context","shortMessageHtmlLink":"Os(Windows): Fix execute_while_frozen not setting thread context"}},{"before":null,"after":"104050271c9fc4c0dd1102642d7fb5c9b524e549","ref":"refs/heads/fix/set-thread-context","pushedAt":"2024-03-09T21:49:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Os(Windows): Fix execute_while_frozen not setting thread context","shortMessageHtmlLink":"Os(Windows): Fix execute_while_frozen not setting thread context"}},{"before":"91fbc796862d80bc99294393e707db4c925dfeb1","after":"3f157c8507621e5c0f0fc5c6df597958fe618ed6","ref":"refs/heads/main","pushedAt":"2024-02-27T06:03:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Add support for consumption by projects that use C++ modules (#65)","shortMessageHtmlLink":"Add support for consumption by projects that use C++ modules (#65)"}},{"before":"f661d55c4be61cb64175bdfb2c43af3b94dacb40","after":null,"ref":"refs/heads/feature/linux-support","pushedAt":"2024-02-17T05:40:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"}},{"before":"3103d4b5964e0bc5b838b8e4807a9ba720901f0a","after":"91fbc796862d80bc99294393e707db4c925dfeb1","ref":"refs/heads/main","pushedAt":"2024-02-17T05:40:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Feature/Linux support (#62)","shortMessageHtmlLink":"Feature/Linux support (#62)"}},{"before":"24eded1a342c5cb57c4072b94d5e879d1cd4bd3a","after":"f661d55c4be61cb64175bdfb2c43af3b94dacb40","ref":"refs/heads/feature/linux-support","pushedAt":"2024-02-17T05:27:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"MidHook: Use existing 32-bit stub for both Windows and Linux","shortMessageHtmlLink":"MidHook: Use existing 32-bit stub for both Windows and Linux"}},{"before":"fed15191ba881be00cba992a80c122e64c99dadc","after":"ca071f3a238712b89072628c979ce668248dd3b4","ref":"refs/heads/test/thread-trapping","pushedAt":"2024-02-10T09:11:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"ThreadFreezer: Replace with POC thread trapping implementation","shortMessageHtmlLink":"ThreadFreezer: Replace with POC thread trapping implementation"}},{"before":null,"after":"fed15191ba881be00cba992a80c122e64c99dadc","ref":"refs/heads/test/thread-trapping","pushedAt":"2024-02-10T09:10:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"ThreadFreezer: Replace with POC thread trapping implementation","shortMessageHtmlLink":"ThreadFreezer: Replace with POC thread trapping implementation"}},{"before":"952f88c3bc044467f1325b79a3fd309333256200","after":"24eded1a342c5cb57c4072b94d5e879d1cd4bd3a","ref":"refs/heads/feature/linux-support","pushedAt":"2024-02-05T08:03:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Test(VmtHook): Linux fixes","shortMessageHtmlLink":"Test(VmtHook): Linux fixes"}},{"before":"45ca2acada3db0e3cd27a9fe8b9bc0ebb16d39c1","after":"952f88c3bc044467f1325b79a3fd309333256200","ref":"refs/heads/feature/linux-support","pushedAt":"2024-02-05T07:10:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Test: Linux support","shortMessageHtmlLink":"Test: Linux support"}},{"before":"37313a4acc5ee47bb201fe7769ff62c59e58defa","after":"45ca2acada3db0e3cd27a9fe8b9bc0ebb16d39c1","ref":"refs/heads/feature/linux-support","pushedAt":"2024-02-05T05:32:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Utility: Add missing optional include","shortMessageHtmlLink":"Utility: Add missing optional include"}},{"before":"9de8f9143eb5322a254c2edd49be08082665e98f","after":"37313a4acc5ee47bb201fe7769ff62c59e58defa","ref":"refs/heads/feature/linux-support","pushedAt":"2024-02-05T00:09:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"MidHook: Fix for Linux (x86_64 only)","shortMessageHtmlLink":"MidHook: Fix for Linux (x86_64 only)"}},{"before":"86293632579d38643599009d4b0153d6359177aa","after":"9de8f9143eb5322a254c2edd49be08082665e98f","ref":"refs/heads/feature/linux-support","pushedAt":"2024-02-05T00:09:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Examples: Fix for Linux","shortMessageHtmlLink":"Examples: Fix for Linux"}},{"before":"e679842af880511c179684e17e4526ba8ac0fcac","after":"86293632579d38643599009d4b0153d6359177aa","ref":"refs/heads/feature/linux-support","pushedAt":"2024-02-04T23:15:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Os(Linux): Add missing cstdio include","shortMessageHtmlLink":"Os(Linux): Add missing cstdio include"}},{"before":"ca1f23b7db14dc158d6a95efb79e651b21d09daa","after":"e679842af880511c179684e17e4526ba8ac0fcac","ref":"refs/heads/feature/linux-support","pushedAt":"2024-02-04T22:59:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Os(Linux): Fix vm_query last_end tracking","shortMessageHtmlLink":"Os(Linux): Fix vm_query last_end tracking"}},{"before":"7aa70b1eccb540ad1ac762a90d025519060cbe18","after":"ca1f23b7db14dc158d6a95efb79e651b21d09daa","ref":"refs/heads/feature/linux-support","pushedAt":"2024-02-04T22:45:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cursey","name":null,"path":"/cursey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5798459?s=80&v=4"},"commit":{"message":"Os(Linux): Initial Linux implementation of the OS abstraction layer","shortMessageHtmlLink":"Os(Linux): Initial Linux implementation of the OS abstraction layer"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESiw9zgA","startCursor":null,"endCursor":null}},"title":"Activity ยท cursey/safetyhook"}