{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":561473239,"defaultBranch":"main","name":"attack-sync","ownerLogin":"center-for-threat-informed-defense","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-03T19:12:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57051716?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1698781344.0","currentOid":""},"activityList":{"items":[{"before":"d068c88737fa7a866adce9f6414382f7c8a092e4","after":"db0541b8a748e4accc77d36f29d875bacd1c4fa7","ref":"refs/heads/main","pushedAt":"2024-04-24T13:12:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Update to ATT&CK v15.0","shortMessageHtmlLink":"Update to ATT&CK v15.0"}},{"before":"aba90e984efcd820f051f05c2d5eaf648407bad7","after":null,"ref":"refs/heads/attack14","pushedAt":"2023-10-31T19:42:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"}},{"before":"3199705ce7150563c85c955230379e91b7b1db81","after":"d068c88737fa7a866adce9f6414382f7c8a092e4","ref":"refs/heads/main","pushedAt":"2023-10-31T19:42:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Merge pull request #7 from center-for-threat-informed-defense/attack14\n\nUpdate mitreattack-python to 3.0.0","shortMessageHtmlLink":"Merge pull request #7 from center-for-threat-informed-defense/attack14"}},{"before":"8b5f72329e01d596bbd5b7c82d3c56af2e244c38","after":"aba90e984efcd820f051f05c2d5eaf648407bad7","ref":"refs/heads/attack14","pushedAt":"2023-10-31T18:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Add v14 to builder config","shortMessageHtmlLink":"Add v14 to builder config"}},{"before":null,"after":"8b5f72329e01d596bbd5b7c82d3c56af2e244c38","ref":"refs/heads/attack14","pushedAt":"2023-10-31T16:34:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Update mitreattack-python to 3.0.0\n\nThis should bring in ATT&CK v14","shortMessageHtmlLink":"Update mitreattack-python to 3.0.0"}},{"before":"c10d25f9074a27ccbfb1e16aff9ba1eadcd9098d","after":"3199705ce7150563c85c955230379e91b7b1db81","ref":"refs/heads/main","pushedAt":"2023-10-04T13:49:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Removing bad pull request template","shortMessageHtmlLink":"Removing bad pull request template"}},{"before":"6515cf6dae2e5f1a68be304c9b0c90504cc7e5a2","after":"c10d25f9074a27ccbfb1e16aff9ba1eadcd9098d","ref":"refs/heads/main","pushedAt":"2023-06-15T16:43:15.604Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Remove hardcoded worksheet name -- use first worksheet instead","shortMessageHtmlLink":"Remove hardcoded worksheet name -- use first worksheet instead"}},{"before":"1335d7391781c0806c634174ed827e4e06fc45ff","after":null,"ref":"refs/heads/tiffb","pushedAt":"2023-05-25T17:59:39.312Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"}},{"before":"bbfeb50238337f84b3dd91220d844263ab89bd74","after":"6515cf6dae2e5f1a68be304c9b0c90504cc7e5a2","ref":"refs/heads/main","pushedAt":"2023-05-25T17:59:35.495Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Merge pull request #6 from center-for-threat-informed-defense/tiffb\n\nUpdate README.md","shortMessageHtmlLink":"Merge pull request #6 from center-for-threat-informed-defense/tiffb"}},{"before":null,"after":"1335d7391781c0806c634174ed827e4e06fc45ff","ref":"refs/heads/tiffb","pushedAt":"2023-05-25T17:27:12.576Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tiffb","name":"Tiffany Bergeron","path":"/tiffb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4438591?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdded Document number.","shortMessageHtmlLink":"Update README.md"}},{"before":"267e034f447dd27f828f20052ba4bed096efa66f","after":"bbfeb50238337f84b3dd91220d844263ab89bd74","ref":"refs/heads/main","pushedAt":"2023-05-18T18:18:03.426Z","pushType":"push","commitsCount":4,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Link to ATT&CK terms of service","shortMessageHtmlLink":"Link to ATT&CK terms of service"}},{"before":"b417867f5d9caf06aac79eaf60fa7113c496563d","after":"267e034f447dd27f828f20052ba4bed096efa66f","ref":"refs/heads/main","pushedAt":"2023-05-17T13:30:22.175Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Upgrade mitreattack-python to pull in ATT&CK v13.1","shortMessageHtmlLink":"Upgrade mitreattack-python to pull in ATT&CK v13.1"}},{"before":"19898546fad9ea6d0771256b0f9d6a26acc558c2","after":"b417867f5d9caf06aac79eaf60fa7113c496563d","ref":"refs/heads/main","pushedAt":"2023-05-16T20:03:15.377Z","pushType":"push","commitsCount":5,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Make sure deleted objects are included in the changelogs\n\nAlso set jinja to autoescape mode, so that ATT&CK markup (e.g. \nblocks) is not rendered.","shortMessageHtmlLink":"Make sure deleted objects are included in the changelogs"}},{"before":"360ac99a913a3af96d11e7edb5b9de5ed196262b","after":"19898546fad9ea6d0771256b0f9d6a26acc558c2","ref":"refs/heads/main","pushedAt":"2023-05-16T12:20:21.564Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Upgrade python version in github action to 3.10\n\nThis is needed for the match/case structure in the diff code.","shortMessageHtmlLink":"Upgrade python version in github action to 3.10"}},{"before":"12e2c6e6febcda9f8e508b03f66a3a6a5e967526","after":"360ac99a913a3af96d11e7edb5b9de5ed196262b","ref":"refs/heads/main","pushedAt":"2023-05-15T19:55:09.177Z","pushType":"push","commitsCount":3,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Add JSON changelogs\n\n* Generate the changelog for each version pair\n* Link to the changelog from the landing pages\n* Also removed the commented out layers code -- out of scope for this\n release","shortMessageHtmlLink":"Add JSON changelogs"}},{"before":"ad0ac0a60a1744202dc62448fe1a3456277a9bdb","after":"12e2c6e6febcda9f8e508b03f66a3a6a5e967526","ref":"refs/heads/main","pushedAt":"2023-05-04T01:47:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Fix links in README\n\nPoint \"learn more\" link to the wiki.","shortMessageHtmlLink":"Fix links in README"}},{"before":"fa732ff1cca47f9b4c1196e9564b0e5868e983cb","after":"ad0ac0a60a1744202dc62448fe1a3456277a9bdb","ref":"refs/heads/main","pushedAt":"2023-05-03T22:02:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Fill in README template\n\nAlso clean up a few unused items.","shortMessageHtmlLink":"Fill in README template"}},{"before":"1d70895936561778b3bd93d66b89e7f4cd568587","after":"fa732ff1cca47f9b4c1196e9564b0e5868e983cb","ref":"refs/heads/main","pushedAt":"2023-05-02T23:16:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Fix syntax error in build.yml","shortMessageHtmlLink":"Fix syntax error in build.yml"}},{"before":"fb10705fd3d7be032b12b7b6319b43b0367b282d","after":"1d70895936561778b3bd93d66b89e7f4cd568587","ref":"refs/heads/main","pushedAt":"2023-05-02T20:01:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Add missing logo\n\nI accidentally didn't check in logo-small.png and didn't notice until\nafter deploying on github pages. This commit adds the missing file.","shortMessageHtmlLink":"Add missing logo"}},{"before":"a5585531427bc01727d4f3175e5fcebf6e1f0e7d","after":"fb10705fd3d7be032b12b7b6319b43b0367b282d","ref":"refs/heads/main","pushedAt":"2023-05-02T19:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Add URL Prefix argument to site builder\n\nThe build is now working but on GitHub pages the site is rooted at the\npath `/attack-sync/` not `/`, which is creating broken links for just\nabout every URL we construct. I added some commmand line arguments\nto pass in a URL prefix so that we can construct the correct absolute\nURLs.","shortMessageHtmlLink":"Add URL Prefix argument to site builder"}},{"before":"4032de807af49fd15d83d924a5016d46b193f83b","after":"a5585531427bc01727d4f3175e5fcebf6e1f0e7d","ref":"refs/heads/main","pushedAt":"2023-05-02T14:07:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Fix build","shortMessageHtmlLink":"Fix build"}},{"before":"0d5865700c86aec3570480aa27244de7c550fc7f","after":"4032de807af49fd15d83d924a5016d46b193f83b","ref":"refs/heads/main","pushedAt":"2023-05-02T14:02:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Fix build","shortMessageHtmlLink":"Fix build"}},{"before":"9f7e5761094273f9509486a2bde6d14255af7e9b","after":"0d5865700c86aec3570480aa27244de7c550fc7f","ref":"refs/heads/main","pushedAt":"2023-05-02T13:23:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Fix build","shortMessageHtmlLink":"Fix build"}},{"before":"2238f3836351745f32efe40c63d65312726b78ff","after":"9f7e5761094273f9509486a2bde6d14255af7e9b","ref":"refs/heads/main","pushedAt":"2023-05-02T13:22:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Fix build","shortMessageHtmlLink":"Fix build"}},{"before":"afaa6cb8fe369e81ddac425d3889bc50d2516cd4","after":"2238f3836351745f32efe40c63d65312726b78ff","ref":"refs/heads/main","pushedAt":"2023-05-02T13:19:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Fix build","shortMessageHtmlLink":"Fix build"}},{"before":"40e0145e53173c0e12a6e0e19864813e0a0555b2","after":"afaa6cb8fe369e81ddac425d3889bc50d2516cd4","ref":"refs/heads/main","pushedAt":"2023-05-02T13:19:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Set up GitHub pages build\n\n- Add the build.yml workflow\n- Fix bug with missing counts on landing page\n- Remove link to json download -- it's not ready yet\n- Fix up some of the remaining TODOs\n- Remove unused pages from samples/ directory","shortMessageHtmlLink":"Set up GitHub pages build"}},{"before":"153d976f6700f8a727ea320fec385f8b8186e7a0","after":"40e0145e53173c0e12a6e0e19864813e0a0555b2","ref":"refs/heads/main","pushedAt":"2023-05-01T18:17:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Refactor HTML generation\n\nRemove markup from python and build everything in jinja2 using template\ninheritance and macros. Also:\n\n- Sort objects by ID.\n- Extract CSS into a separate file.\n- Add CTID logo.\n- Update script that builds the entire site, including main landing page\n and changelog landing pages.","shortMessageHtmlLink":"Refactor HTML generation"}},{"before":"774d900ba01629f9781056eb4f6d05ee09ad8609","after":null,"ref":"refs/heads/03/23-redesign","pushedAt":"2023-04-06T17:58:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"}},{"before":"fdffcdc072d08c4b1a9f330eb3767891b772893f","after":"153d976f6700f8a727ea320fec385f8b8186e7a0","ref":"refs/heads/main","pushedAt":"2023-04-06T17:58:12.000Z","pushType":"pr_merge","commitsCount":26,"pusher":{"login":"mehaase","name":"Mark E. Haase","path":"/mehaase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/320904?s=80&v=4"},"commit":{"message":"Merge pull request #4 from center-for-threat-informed-defense/03/23-redesign\n\n03/23 redesign","shortMessageHtmlLink":"Merge pull request #4 from center-for-threat-informed-defense/03/23-r…"}},{"before":"fd2c310f515d8aad072666c491ec6fa8f9f80e41","after":"774d900ba01629f9781056eb4f6d05ee09ad8609","ref":"refs/heads/03/23-redesign","pushedAt":"2023-04-06T17:01:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allisonrobbins","name":"Allison Robbins","path":"/allisonrobbins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32199978?s=80&v=4"},"commit":{"message":"fix detail links","shortMessageHtmlLink":"fix detail links"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOSZBygA","startCursor":null,"endCursor":null}},"title":"Activity · center-for-threat-informed-defense/attack-sync"}