{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":327109821,"defaultBranch":"master","name":"CAPEv2","ownerLogin":"nbargnesi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-01-05T20:20:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1265294?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724769464.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"f8f91cbac1bf7b6b4b58ef6435eb6630c53b3e67","ref":"refs/heads/fix-broken-aux-link","pushedAt":"2024-08-27T14:37:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"fix broken link","shortMessageHtmlLink":"fix broken link"}},{"before":null,"after":"9eb309da5bba64eb9db641d7176c6d1da72de59c","ref":"refs/heads/404s-arent-failures","pushedAt":"2024-08-08T16:12:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"don't treat VT integration lookup 404s as failures","shortMessageHtmlLink":"don't treat VT integration lookup 404s as failures"}},{"before":"d30ae6358f58a4c0e85733e88cd441bc1c36b342","after":"eb70f666aa5220e85190b5942e889c104e703716","ref":"refs/heads/master","pushedAt":"2024-05-22T14:40:46.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"style: Automatic code formatting","shortMessageHtmlLink":"style: Automatic code formatting"}},{"before":null,"after":"336ad131ea6cae68e88490a54d26d31edc55fbd0","ref":"refs/heads/master-fixes-post-staging-merge-2024-05-20","pushedAt":"2024-05-20T21:44:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"reapply tid kwarg bug fix used in thread inject","shortMessageHtmlLink":"reapply tid kwarg bug fix used in thread inject"}},{"before":"26c8b9bc0a84735802ac76ddc3e91c2ebceffd3f","after":"d30ae6358f58a4c0e85733e88cd441bc1c36b342","ref":"refs/heads/master","pushedAt":"2024-05-20T20:24:01.000Z","pushType":"push","commitsCount":882,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"Update analysis_manager.py","shortMessageHtmlLink":"Update analysis_manager.py"}},{"before":null,"after":"b08edf3dec54507094989c5e0352a06b0e421750","ref":"refs/heads/stream-strace-njb","pushedAt":"2024-04-29T13:48:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"hold back the strace reader thread until signaled","shortMessageHtmlLink":"hold back the strace reader thread until signaled"}},{"before":"767ed1b7301601313bb494f9b777f605a4954f5e","after":"90134aaaca07c89fda269a601f05c49a17977d78","ref":"refs/heads/win-analyzer-test-fixes","pushedAt":"2024-04-11T17:20:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"fix a few Windows analyzer bugs, add test coverage\n\n- Fix tid kwarg bug used in thread injection.\n- Add basic import and create tests for every analysis package.\n- Extract the package selection code embedded in the analyzer's run to\n its own method; again, for testing and for rewriting the internals to\n use member inspection to get at the Package classes within.\n- Fixed protected path failures when using str and bytes; allow both.\n- Pull out dead code, address rot.\n- Refactor the analyzer a bit by breaking the run method up into\n preamble and a run loop to facilitate testing.","shortMessageHtmlLink":"fix a few Windows analyzer bugs, add test coverage"}},{"before":null,"after":"767ed1b7301601313bb494f9b777f605a4954f5e","ref":"refs/heads/win-analyzer-test-fixes","pushedAt":"2024-04-11T17:11:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"fix a few Windows analyzer bugs, add test coverage\n\n- Fix tid kwarg bug used in thread injection.\n- Add basic import and create tests for every analysis package.\n- Extract the package selection code embedded in the analyzer's run to\n its own method; again, for testing and for rewriting the internals to\n use member inspection to get at the Package classes within.\n- Fixed protected path failures when using str and bytes; allow both.\n- Pull out dead code, address rot.\n- Refactor the analyzer a bit by breaking the run method up into\n preamble and a run loop to facilitate testing.","shortMessageHtmlLink":"fix a few Windows analyzer bugs, add test coverage"}},{"before":"6e2502bfbecc6d68ddfa2f6428e47d62a5bac55c","after":"83c76365c2f02a7ca8845ba691912ee745c17348","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-11T16:44:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"Revert \"tweak workflow triggers\"\n\nAt some point we'll want to tune the Github workflows to work on any\npush, merge request completion, and manual trigger, but for now I'll\njust revert this.\n\nThis reverts commit 12357071dc5626501df546825e27c07e1bb302d6.","shortMessageHtmlLink":"Revert \"tweak workflow triggers\""}},{"before":"39107bc910512b431a154259e846d734e33cfc65","after":"6e2502bfbecc6d68ddfa2f6428e47d62a5bac55c","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-11T16:44:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"Revert \"tweak workflow triggers\"\n\nAt some point we'll want to tune the Github workflows to work on any\npush, merge request completion, and manual trigger, but for now I'll\njust revert this.\n\nThis reverts commit 12357071dc5626501df546825e27c07e1bb302d6.","shortMessageHtmlLink":"Revert \"tweak workflow triggers\""}},{"before":"5763f5b6cb33e9c9f738a4cb9112fc426eb3fe7f","after":"39107bc910512b431a154259e846d734e33cfc65","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-11T16:26:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"init analyzer = None and rebind to guard NameError\n\nIt might make more sense to hoist the call to Analyzer() before the\ntry/except, but any chance to catch failure conditions is better while\nthis code is still in rough shape.","shortMessageHtmlLink":"init analyzer = None and rebind to guard NameError"}},{"before":"fc0c305ca995e84f13402ec24b1769bee067283c","after":"5763f5b6cb33e9c9f738a4cb9112fc426eb3fe7f","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-11T16:21:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"fix bad Process kwarg tid\n\nWhile we're here, LBYL inside Process __del__, h_process/h_thread may\nnot be bound if callers use bad kwargs. And extend Process tests a bit.","shortMessageHtmlLink":"fix bad Process kwarg tid"}},{"before":"029e30e873014842028018289e787a3fad49815a","after":"fc0c305ca995e84f13402ec24b1769bee067283c","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-11T14:55:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"fix analyzer bug when protecting bytes and str's\n\nThis makes it so that if a bytes-path is being protected, the str\nequivalent is also protected, and vice versa.","shortMessageHtmlLink":"fix analyzer bug when protecting bytes and str's"}},{"before":"a0a7ca1c2e5ea0e90919a64f6f6940a2564acdd3","after":"029e30e873014842028018289e787a3fad49815a","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-11T14:54:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"fix analyzer bug when protecting bytes and str's\n\nThis makes it so that if a bytes-path is being protected, the str\nequivalent is also protected, and vice versa.","shortMessageHtmlLink":"fix analyzer bug when protecting bytes and str's"}},{"before":"218961fb2bdea40c644b1d8f4eeac73ac6327720","after":"a0a7ca1c2e5ea0e90919a64f6f6940a2564acdd3","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-11T13:53:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"capture protected path BUGs in test failures","shortMessageHtmlLink":"capture protected path BUGs in test failures"}},{"before":"b93cde3e26180329c15a5f3dc763442d1ffe87a5","after":"218961fb2bdea40c644b1d8f4eeac73ac6327720","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-11T13:49:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"extend protected path tests","shortMessageHtmlLink":"extend protected path tests"}},{"before":"95575a28cf5b8ff2044cdf2ae835039c663602ef","after":"b93cde3e26180329c15a5f3dc763442d1ffe87a5","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-11T00:50:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"ran ruff ๐Ÿถ","shortMessageHtmlLink":"ran ruff ๐Ÿถ"}},{"before":"9246c4de74cca4a58bca4c90f1b4d0546e1fc321","after":"95575a28cf5b8ff2044cdf2ae835039c663602ef","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-11T00:46:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"add basic import/instantiate analysis pkg tests","shortMessageHtmlLink":"add basic import/instantiate analysis pkg tests"}},{"before":"8f764977115ece4015ece868cec1d48677e95fbe","after":"9246c4de74cca4a58bca4c90f1b4d0546e1fc321","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-09T22:24:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"fix class name assertions","shortMessageHtmlLink":"fix class name assertions"}},{"before":"1160b03ab6ec3ae9990fa38d5405f5e96c1c6595","after":"8f764977115ece4015ece868cec1d48677e95fbe","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-09T22:24:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"fix class name assertions","shortMessageHtmlLink":"fix class name assertions"}},{"before":"1bb08b2bbc944290dc5d5272f2b73552f06f7cba","after":"1160b03ab6ec3ae9990fa38d5405f5e96c1c6595","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-09T22:13:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"IsInstance โ†’ Equal","shortMessageHtmlLink":"IsInstance โ†’ Equal"}},{"before":"20dd22b063d2b696a7c4eae9578a5a7bd21aaa23","after":"1bb08b2bbc944290dc5d5272f2b73552f06f7cba","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-09T22:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"fill out the package test cases","shortMessageHtmlLink":"fill out the package test cases"}},{"before":"e7016b9db0f5bd53b21897dd01d371aed3f1a555","after":"20dd22b063d2b696a7c4eae9578a5a7bd21aaa23","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-09T22:00:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"pull package selection out and test it","shortMessageHtmlLink":"pull package selection out and test it"}},{"before":"12357071dc5626501df546825e27c07e1bb302d6","after":"e7016b9db0f5bd53b21897dd01d371aed3f1a555","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-09T19:27:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"add heavily patched test for analyzer prepare()","shortMessageHtmlLink":"add heavily patched test for analyzer prepare()"}},{"before":"135ecd9d031da6428b8ac987eb410b03e852f5d0","after":"12357071dc5626501df546825e27c07e1bb302d6","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-09T16:36:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"tweak workflow triggers","shortMessageHtmlLink":"tweak workflow triggers"}},{"before":"0e2873f1d8891175a9f0d7d3efdda4834177d493","after":"135ecd9d031da6428b8ac987eb410b03e852f5d0","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-05T12:13:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"call out a few BUG's","shortMessageHtmlLink":"call out a few BUG's"}},{"before":"fbecdfdb3d435f671a8e56266d064c4e1dfc6b4d","after":"808a95045033ef466174325549d46ed988199147","ref":"refs/heads/no-more-package-name","pushedAt":"2024-04-05T01:38:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"drop package_name in tests","shortMessageHtmlLink":"drop package_name in tests"}},{"before":null,"after":"fbecdfdb3d435f671a8e56266d064c4e1dfc6b4d","ref":"refs/heads/no-more-package-name","pushedAt":"2024-04-05T01:26:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"fix/rework private package configuration\n\nSome packages provide their own __init__. Rather than having to pass the\npackage name to itself, rework private package configuration to derive\nthe importable package from the package class module name.\n\nSo for example if the \"pdf\" package is used, self.__class__.__module__\nis:\n modules.packages.pdf\n\nAnd the data module derived from it becomes:\n data.packages.pdf","shortMessageHtmlLink":"fix/rework private package configuration"}},{"before":"5d1c2aa5f169382db26f54cd43c0ba0d9c7010d5","after":"0e2873f1d8891175a9f0d7d3efdda4834177d493","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-04T20:36:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"call out a few BUG's","shortMessageHtmlLink":"call out a few BUG's"}},{"before":"428b1780ecaeb923add90ea5b4119d4d14c82050","after":"5d1c2aa5f169382db26f54cd43c0ba0d9c7010d5","ref":"refs/heads/win-analyzer-enshrinkening","pushedAt":"2024-04-04T20:17:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nbargnesi","name":"Nick Bargnesi","path":"/nbargnesi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265294?s=80&v=4"},"commit":{"message":"start Windows analyzer module tests\n\n- pull get_pipe_path; it's dead code\n- add a bytes type hint for protected path functions; str's are broke\n- add some initial coverage","shortMessageHtmlLink":"start Windows analyzer module tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QxNDozNzo0NC4wMDAwMDBazwAAAASlfAaz","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QxNDozNzo0NC4wMDAwMDBazwAAAASlfAaz","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wNFQyMDoxNzo1NC4wMDAwMDBazwAAAAQoNKVZ"}},"title":"Activity ยท nbargnesi/CAPEv2"}