{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":654701726,"defaultBranch":"main","name":"airlock","ownerLogin":"pvz01","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-16T18:23:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/81989793?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1698942919.0","currentOid":""},"activityList":{"items":[{"before":"d7be0b253eb0a0d785c454c3110434b4bebf8e2d","after":"2d0092c5956f2e0160adb1f017ad1538f71cc13a","ref":"refs/heads/main","pushedAt":"2024-09-13T22:47:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Create export_policies.py","shortMessageHtmlLink":"Create export_policies.py"}},{"before":"d36e35f13ae3b955eb4cfb796c2efb1518913715","after":"d7be0b253eb0a0d785c454c3110434b4bebf8e2d","ref":"refs/heads/main","pushedAt":"2024-08-30T00:47:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update enforcement_readiness.py\n\nUpdate to readme_message to match v2.1 changes","shortMessageHtmlLink":"Update enforcement_readiness.py"}},{"before":"6a26b37a530f292e692c98f5773e4ffc422216e4","after":"d36e35f13ae3b955eb4cfb796c2efb1518913715","ref":"refs/heads/main","pushedAt":"2024-08-30T00:40:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"enforcement_readiness.py v2.1\n\nAdded install_age by data mining Server Actvity Logs, added in-line documentation for each methods, more focused output file, refactored overall code.","shortMessageHtmlLink":"enforcement_readiness.py v2.1"}},{"before":"634e5a734ceece8bacb3965b180437e3fd4a955b","after":"6a26b37a530f292e692c98f5773e4ffc422216e4","ref":"refs/heads/main","pushedAt":"2024-08-24T21:58:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update enforcement_readiness.py\n\nRe-write in order to improve scalability. v2 replaces the old logic of getting events from server 1 hostname and interval at a time and instead uses the 'logging/exechistories' endpoint to bulk download all events for all agents for the chosen Policy Group and then do all processing/counting locally. In testing this new version was able to download and process 6.1M events for 95K agents with a 31 minute runtime.","shortMessageHtmlLink":"Update enforcement_readiness.py"}},{"before":"cdba582752f72ab3c9b235fb7acbab12e669c159","after":"634e5a734ceece8bacb3965b180437e3fd4a955b","ref":"refs/heads/main","pushedAt":"2024-08-23T18:12:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update summarize_events.py","shortMessageHtmlLink":"Update summarize_events.py"}},{"before":"dd671b115236e00b7e5f76b7846a8aa6c14a7729","after":"cdba582752f72ab3c9b235fb7acbab12e669c159","ref":"refs/heads/main","pushedAt":"2024-08-23T18:09:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Create summarize_events.py","shortMessageHtmlLink":"Create summarize_events.py"}},{"before":"6038ace49220be33ddfbe2cf54da03cc5481351e","after":"dd671b115236e00b7e5f76b7846a8aa6c14a7729","ref":"refs/heads/main","pushedAt":"2024-08-01T21:56:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update import_cs_ioc_to_ald_blocklist.py","shortMessageHtmlLink":"Update import_cs_ioc_to_ald_blocklist.py"}},{"before":"44f02ba884dfe056c123ee85a2c721d315d5efe0","after":"6038ace49220be33ddfbe2cf54da03cc5481351e","ref":"refs/heads/main","pushedAt":"2024-08-01T18:17:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update import_cs_ioc_to_ald_blocklist.py","shortMessageHtmlLink":"Update import_cs_ioc_to_ald_blocklist.py"}},{"before":"a8fd6036af0f53cebffd39801336c20a446d3e7c","after":"44f02ba884dfe056c123ee85a2c721d315d5efe0","ref":"refs/heads/main","pushedAt":"2024-08-01T16:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update import_cs_ioc_to_ald_blocklist.py","shortMessageHtmlLink":"Update import_cs_ioc_to_ald_blocklist.py"}},{"before":"ab701a1969ed1c540d094e8e00f8bb46e507bc48","after":"a8fd6036af0f53cebffd39801336c20a446d3e7c","ref":"refs/heads/main","pushedAt":"2024-08-01T16:53:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Create import_cs_ioc_to_ald_blocklist.py","shortMessageHtmlLink":"Create import_cs_ioc_to_ald_blocklist.py"}},{"before":"1b2d15fdbde0e7918fdf064dca49a6009c08a767","after":"ab701a1969ed1c540d094e8e00f8bb46e507bc48","ref":"refs/heads/main","pushedAt":"2024-06-21T14:47:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update move_list_of_agents.py","shortMessageHtmlLink":"Update move_list_of_agents.py"}},{"before":"d806635e52a63651c656f91f43bd3f8ea4e77f1d","after":"1b2d15fdbde0e7918fdf064dca49a6009c08a767","ref":"refs/heads/main","pushedAt":"2024-06-20T23:14:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Create move_list_of_agents.py","shortMessageHtmlLink":"Create move_list_of_agents.py"}},{"before":"0e65eb74660f6d1c860d1a68a15936de03e51bd0","after":"d806635e52a63651c656f91f43bd3f8ea4e77f1d","ref":"refs/heads/main","pushedAt":"2024-06-05T08:00:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update merge_allowlists.py","shortMessageHtmlLink":"Update merge_allowlists.py"}},{"before":"dcd4a8bbee05da9bdfd0154091a7fad538e506d9","after":"0e65eb74660f6d1c860d1a68a15936de03e51bd0","ref":"refs/heads/main","pushedAt":"2024-06-05T07:58:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Create merge_allowlists.py","shortMessageHtmlLink":"Create merge_allowlists.py"}},{"before":"5efc73c45d1e90a7319a5b8bd204e8ba1a6f9f2f","after":"dcd4a8bbee05da9bdfd0154091a7fad538e506d9","ref":"refs/heads/main","pushedAt":"2024-05-09T23:44:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update untrusted_executions_not_added_to_allowlist.py","shortMessageHtmlLink":"Update untrusted_executions_not_added_to_allowlist.py"}},{"before":"096733ad0e4127a4c9fbc6752c41a37bf801ddef","after":"5efc73c45d1e90a7319a5b8bd204e8ba1a6f9f2f","ref":"refs/heads/main","pushedAt":"2024-05-09T23:08:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update untrusted_executions_not_added_to_allowlist.py","shortMessageHtmlLink":"Update untrusted_executions_not_added_to_allowlist.py"}},{"before":"8d53c11e6fefd48ee080e2dfaa911bb08d09bee5","after":"096733ad0e4127a4c9fbc6752c41a37bf801ddef","ref":"refs/heads/main","pushedAt":"2024-05-09T22:41:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Create untrusted_executions_not_added_to_allowlist.py","shortMessageHtmlLink":"Create untrusted_executions_not_added_to_allowlist.py"}},{"before":"982d44c348dc93b7b20b77b6fa4a2972c82c97fa","after":"8d53c11e6fefd48ee080e2dfaa911bb08d09bee5","ref":"refs/heads/main","pushedAt":"2024-04-29T15:31:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Create agent_counts_by_mode.py","shortMessageHtmlLink":"Create agent_counts_by_mode.py"}},{"before":"9c09cc3712e9a07231dba9d5090014238f2c6ae2","after":"982d44c348dc93b7b20b77b6fa4a2972c82c97fa","ref":"refs/heads/main","pushedAt":"2024-03-01T18:34:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update .gitignore","shortMessageHtmlLink":"Update .gitignore"}},{"before":"7573acbdc9bbe58a4c1546d6ceec29a4772cfac1","after":"9c09cc3712e9a07231dba9d5090014238f2c6ae2","ref":"refs/heads/main","pushedAt":"2024-03-01T18:31:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Create enforcement_readiness.exe","shortMessageHtmlLink":"Create enforcement_readiness.exe"}},{"before":"4f6e0b4b27c8edfb694ebde4c44adb99f6e106ea","after":"7573acbdc9bbe58a4c1546d6ceec29a4772cfac1","ref":"refs/heads/main","pushedAt":"2024-02-27T19:42:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Create generate_importable_paths_xml.exe","shortMessageHtmlLink":"Create generate_importable_paths_xml.exe"}},{"before":"805017d3eeb4024391912fb0e08445cdec9a309c","after":"4f6e0b4b27c8edfb694ebde4c44adb99f6e106ea","ref":"refs/heads/main","pushedAt":"2024-02-16T21:09:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update generate_importable_paths_xml.py","shortMessageHtmlLink":"Update generate_importable_paths_xml.py"}},{"before":"318eb845030f1347bc5fa66b8c1b470e19050878","after":"805017d3eeb4024391912fb0e08445cdec9a309c","ref":"refs/heads/main","pushedAt":"2024-02-16T20:19:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update generate_importable_paths_xml.py","shortMessageHtmlLink":"Update generate_importable_paths_xml.py"}},{"before":"b2b2092f969edc3fddbd64108628db7b0f81dcd5","after":"318eb845030f1347bc5fa66b8c1b470e19050878","ref":"refs/heads/main","pushedAt":"2024-02-15T03:31:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update generate_importable_paths_xml.py","shortMessageHtmlLink":"Update generate_importable_paths_xml.py"}},{"before":"bc76a521f471fc8642dd0563ec1d912ec7982113","after":"b2b2092f969edc3fddbd64108628db7b0f81dcd5","ref":"refs/heads/main","pushedAt":"2024-02-15T03:30:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update generate_importable_paths_xml.py\n\nAdded support for reading paths from TXT on disk instead of pasting into command prompt. Script now prompts at runtime to select which mode to use.","shortMessageHtmlLink":"Update generate_importable_paths_xml.py"}},{"before":"1899e29d61323a12bc6e221ce00634e4797d2547","after":"bc76a521f471fc8642dd0563ec1d912ec7982113","ref":"refs/heads/main","pushedAt":"2024-02-14T23:03:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update generate_importable_paths_xml.py","shortMessageHtmlLink":"Update generate_importable_paths_xml.py"}},{"before":"281f93d566370c9b24911fb263b5f0a1f5c0d6e9","after":"1899e29d61323a12bc6e221ce00634e4797d2547","ref":"refs/heads/main","pushedAt":"2024-02-14T23:02:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Added generate_importable_paths_xml.py","shortMessageHtmlLink":"Added generate_importable_paths_xml.py"}},{"before":"bcf75fe81aeb3083d8b859eb5f49274dcdf835e0","after":"281f93d566370c9b24911fb263b5f0a1f5c0d6e9","ref":"refs/heads/main","pushedAt":"2024-01-16T23:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Update export_events.py","shortMessageHtmlLink":"Update export_events.py"}},{"before":"43c98760a881915578a5755b90d7505bebd44195","after":"bcf75fe81aeb3083d8b859eb5f49274dcdf835e0","ref":"refs/heads/main","pushedAt":"2024-01-16T21:27:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"Create export_events.py","shortMessageHtmlLink":"Create export_events.py"}},{"before":"0d970a6e54e4c2394725b040226d0ce92a27b8cb","after":"43c98760a881915578a5755b90d7505bebd44195","ref":"refs/heads/main","pushedAt":"2024-01-13T00:41:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvz01","name":"Patrick Van Zandt","path":"/pvz01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81989793?s=80&v=4"},"commit":{"message":"v2.0 of alc_msp_event_summary_email_forwarder.py\n\n-migrated configuration from JSON to YAML\n-added print statements to allow easier monitoring of progress and troubleshooting\n-resolved issue with missing events in summary tables by moving all analysis to sha256, which is guaranteed to exist in every event\n-added feature flag to optionally abbreviate hashes in e-mail body\n-overall code cleanup, variable renames, and restructuring to improve readability\n-various bug fixes","shortMessageHtmlLink":"v2.0 of alc_msp_event_summary_email_forwarder.py"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QyMjo0NzoxMy4wMDAwMDBazwAAAAS18F5w","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QyMjo0NzoxMy4wMDAwMDBazwAAAAS18F5w","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xM1QwMDo0MToyMi4wMDAwMDBazwAAAAPeqoSq"}},"title":"Activity ยท pvz01/airlock"}