{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":602277641,"defaultBranch":"main","name":"tf2cwe","ownerLogin":"mneil","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-15T21:43:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1605808?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1685994483.751683","currentOid":""},"activityList":{"items":[{"before":"bd863b5ded0eba4fd9e4d41c6f9519c3fd0c34e5","after":"9c2d1a0ecf164bdfba0d8633dfd46345141d52d5","ref":"refs/heads/main","pushedAt":"2023-11-15T00:23:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #6 from 3p3r/chore/tooling-upgrade\n\nchore: tooling upgrade + basic ci setup","shortMessageHtmlLink":"Merge pull request #6 from 3p3r/chore/tooling-upgrade"}},{"before":"eb529bb37d09bda12684c7611d706479cb7cc0e1","after":"bd863b5ded0eba4fd9e4d41c6f9519c3fd0c34e5","ref":"refs/heads/main","pushedAt":"2023-06-05T20:20:05.142Z","pushType":"push","commitsCount":1,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Bump jest dependency for typescript 5 support","shortMessageHtmlLink":"Bump jest dependency for typescript 5 support"}},{"before":"533be02cb05523d4056bf7458ff73d74f49fb383","after":null,"ref":"refs/heads/api-calls","pushedAt":"2023-06-05T19:48:03.751Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"}},{"before":"ed4e3ed951b24e47e96c87d1249d6761c3ccd6fa","after":"eb529bb37d09bda12684c7611d706479cb7cc0e1","ref":"refs/heads/main","pushedAt":"2023-06-05T19:48:00.741Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #5 from mneil/api-calls\n\nApi calls","shortMessageHtmlLink":"Merge pull request #5 from mneil/api-calls"}},{"before":"bb5bd6e80867dfa2e2c655784ed322c88418c4ff","after":"533be02cb05523d4056bf7458ff73d74f49fb383","ref":"refs/heads/api-calls","pushedAt":"2023-06-05T19:06:08.432Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Add lifecycle hooks for modifying cwe output","shortMessageHtmlLink":"Add lifecycle hooks for modifying cwe output"}},{"before":"0f5a0a5e7fda7f407b805677fafaa723d90f4542","after":"bb5bd6e80867dfa2e2c655784ed322c88418c4ff","ref":"refs/heads/api-calls","pushedAt":"2023-06-05T19:03:44.152Z","pushType":"push","commitsCount":1,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Add lifecycle hooks for modifying cwe output","shortMessageHtmlLink":"Add lifecycle hooks for modifying cwe output"}},{"before":"da1aa7abdcc774a27cf765c257ac76b4d9ef05cf","after":"0f5a0a5e7fda7f407b805677fafaa723d90f4542","ref":"refs/heads/api-calls","pushedAt":"2023-06-01T21:03:48.488Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Add aws api call data\n\nFixed the tests complaining about types in vscode. The tests pass\nbecause jest is not doing a type check, just a compilation.","shortMessageHtmlLink":"Add aws api call data"}},{"before":"071684b23829f3ec9df9d376433c1e8bf94945b1","after":"da1aa7abdcc774a27cf765c257ac76b4d9ef05cf","ref":"refs/heads/api-calls","pushedAt":"2023-06-01T21:01:48.685Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Add aws api call data\n\nFixed the tests complaining about types in vscode. The tests pass\nbecause jest is not doing a type check, just a compilation.","shortMessageHtmlLink":"Add aws api call data"}},{"before":"0778212df0bf7ddc482ed33d2aa85e407f5140e3","after":"071684b23829f3ec9df9d376433c1e8bf94945b1","ref":"refs/heads/api-calls","pushedAt":"2023-06-01T20:34:50.060Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Add aws api call data\n\nFixed the tests complaining about types in vscode. The tests pass\nbecause jest is not doing a type check, just a compilation.","shortMessageHtmlLink":"Add aws api call data"}},{"before":"45dd0e2b6d80ef186258e2a97df0e22aadb556e1","after":"0778212df0bf7ddc482ed33d2aa85e407f5140e3","ref":"refs/heads/api-calls","pushedAt":"2023-05-30T20:50:55.530Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Add aws api call data\n\nFixed the tests complaining about types in vscode. The tests pass\nbecause jest is not doing a type check, just a compilation.","shortMessageHtmlLink":"Add aws api call data"}},{"before":null,"after":"45dd0e2b6d80ef186258e2a97df0e22aadb556e1","ref":"refs/heads/api-calls","pushedAt":"2023-05-30T20:43:42.351Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Add aws api call data\n\nFixed the tests complaining about types in vscode. The tests pass\nbecause jest is not doing a type check, just a compilation.","shortMessageHtmlLink":"Add aws api call data"}},{"before":"029cd06e98df1ce3a793bdaa306ba8ca99f978d5","after":"ed4e3ed951b24e47e96c87d1249d6761c3ccd6fa","ref":"refs/heads/main","pushedAt":"2023-05-23T17:53:59.569Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #4 from 3p3r/main\n\nfeat: reference resolving setup + cross resource reference implementation","shortMessageHtmlLink":"Merge pull request #4 from 3p3r/main"}},{"before":"14213a0038d595735afcebe3048cd00dcaf651c3","after":"029cd06e98df1ce3a793bdaa306ba8ca99f978d5","ref":"refs/heads/main","pushedAt":"2023-04-27T19:03:33.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #3 from 3p3r/main\n\nfeat: Node 18 support + grammar does not introduce new precs","shortMessageHtmlLink":"Merge pull request #3 from 3p3r/main"}},{"before":"599419e8797d201ed9f87195cd9278242ed189fc","after":"04844522a78f29c88225fe7e27c7e035f50c53cb","ref":"refs/heads/dev","pushedAt":"2023-04-21T20:59:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Add terraform service source and audit node modules\n\nThe postinstall is modified so that it builds the tree-sitter-go\nwasm which can be used later to parse the tf aws provider to map\nAPI calls to specific resources.","shortMessageHtmlLink":"Add terraform service source and audit node modules"}},{"before":"04844522a78f29c88225fe7e27c7e035f50c53cb","after":"599419e8797d201ed9f87195cd9278242ed189fc","ref":"refs/heads/dev","pushedAt":"2023-04-21T20:53:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Parse terraform and build api call map from services with go","shortMessageHtmlLink":"Parse terraform and build api call map from services with go"}},{"before":"9117b8ec532899f54ec24a1c77f2609489a12f31","after":"04844522a78f29c88225fe7e27c7e035f50c53cb","ref":"refs/heads/dev","pushedAt":"2023-04-20T15:23:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Add terraform service source and audit node modules\n\nThe postinstall is modified so that it builds the tree-sitter-go\nwasm which can be used later to parse the tf aws provider to map\nAPI calls to specific resources.","shortMessageHtmlLink":"Add terraform service source and audit node modules"}},{"before":"c5ce81c56c58c17a5557e6174257ca00c669ba61","after":"9117b8ec532899f54ec24a1c77f2609489a12f31","ref":"refs/heads/dev","pushedAt":"2023-04-19T21:58:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Add terraform service source and audit node modules","shortMessageHtmlLink":"Add terraform service source and audit node modules"}},{"before":null,"after":"c5ce81c56c58c17a5557e6174257ca00c669ba61","ref":"refs/heads/dev","pushedAt":"2023-03-23T19:22:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Update ast to have config in resources and more session info","shortMessageHtmlLink":"Update ast to have config in resources and more session info"}},{"before":"b750e82ae4812940750a2149efd2ec94904f96f6","after":null,"ref":"refs/heads/develop","pushedAt":"2023-03-09T23:37:33.739Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"}},{"before":"30f89870b20bb1115038e3ca6177cec69eafa6a6","after":"14213a0038d595735afcebe3048cd00dcaf651c3","ref":"refs/heads/main","pushedAt":"2023-03-09T23:37:24.826Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #2 from mneil/develop\n\nHandle cwe mapping to api call with parameters","shortMessageHtmlLink":"Merge pull request #2 from mneil/develop"}},{"before":"c7948825cbf814b96ce24fd942dcbe1963f5d00b","after":"b750e82ae4812940750a2149efd2ec94904f96f6","ref":"refs/heads/develop","pushedAt":"2023-03-09T23:36:41.425Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Handle cwe mapping to api call with parameters\n\nNeeded to pull in additional data that is documented only on AWS\nin HTML format. These docs\nhttps://docs.aws.amazon.com/service-authorization/latest/reference/reference_policies_actions-resources-contextkeys.html\ndocument the arn format that each resource has. While there are\nonly about 5 formats possible we have no way to know which format\nbelongs to which service:product pair without going to these docs.\n\nFortunately I'm not the first one to run into this issue. A search\non github turned up many results. My favorite for the format it outputs\nis https://github.com/Torsitano/AwsPolicyGenerator-TS/tree/main/lib/serviceDefinitions\nwhich I'm now pulling in the scraped docs in json format.\n\nRefactored the scripts to pull in various 3rd party libs that I'm\nconsuming data from that aren't direct dependencies.","shortMessageHtmlLink":"Handle cwe mapping to api call with parameters"}},{"before":"291e4a10525ada61f4a6bbd66474d8a661b4cf98","after":"c7948825cbf814b96ce24fd942dcbe1963f5d00b","ref":"refs/heads/develop","pushedAt":"2023-03-09T21:33:59.377Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Handle cwe mapping to api call with parameters\n\nNeeded to pull in additional data that is documented only on AWS\nin HTML format. These docs\nhttps://docs.aws.amazon.com/service-authorization/latest/reference/reference_policies_actions-resources-contextkeys.html\ndocument the arn format that each resource has. While there are\nonly about 5 formats possible we have no way to know which format\nbelongs to which service:product pair without going to these docs.\n\nFortunately I'm not the first one to run into this issue. A search\non github turned up many results. My favorite for the format it outputs\nis https://github.com/Torsitano/AwsPolicyGenerator-TS/tree/main/lib/serviceDefinitions\nwhich I'm now pulling in the scraped docs in json format.\n\nRefactored the scripts to pull in various 3rd party libs that I'm\nconsuming data from that aren't direct dependencies.","shortMessageHtmlLink":"Handle cwe mapping to api call with parameters"}},{"before":"8f765f25f9e81be83b3bd88a89c9d2a95f3105e7","after":"291e4a10525ada61f4a6bbd66474d8a661b4cf98","ref":"refs/heads/develop","pushedAt":"2023-03-09T21:28:23.381Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Handle cwe mapping to api call with parameters\n\nNeeded to pull in additional data that is documented only on AWS\nin HTML format. These docs\nhttps://docs.aws.amazon.com/service-authorization/latest/reference/reference_policies_actions-resources-contextkeys.html\ndocument the arn format that each resource has. While there are\nonly about 5 formats possible we have no way to know which format\nbelongs to which service:product pair without going to these docs.\n\nFortunately I'm not the first one to run into this issue. A search\non github turned up many results. My favorite for the format it outputs\nis https://github.com/Torsitano/AwsPolicyGenerator-TS/tree/main/lib/serviceDefinitions\nwhich I'm now pulling in the scraped docs in json format.\n\nRefactored the scripts to pull in various 3rd party libs that I'm\nconsuming data from that aren't direct dependencies.","shortMessageHtmlLink":"Handle cwe mapping to api call with parameters"}},{"before":null,"after":"8f765f25f9e81be83b3bd88a89c9d2a95f3105e7","ref":"refs/heads/develop","pushedAt":"2023-03-09T19:57:38.663Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Handle cwe mapping to api call with parameters\n\nNeeded to pull in additional data that is documented only on AWS\nin HTML format. These docs\nhttps://docs.aws.amazon.com/service-authorization/latest/reference/reference_policies_actions-resources-contextkeys.html\ndocument the arn format that each resource has. While there are\nonly about 5 formats possible we have no way to know which format\nbelongs to which service:product pair without going to these docs.\n\nFortunately I'm not the first one to run into this issue. A search\non github turned up many results. My favorite for the format it outputs\nis https://github.com/Torsitano/AwsPolicyGenerator-TS/tree/main/lib/serviceDefinitions\nwhich I'm now pulling in the scraped docs in json format.\n\nRefactored the scripts to pull in various 3rd party libs that I'm\nconsuming data from that aren't direct dependencies.","shortMessageHtmlLink":"Handle cwe mapping to api call with parameters"}},{"before":"0d1c4a5228f2ca45170b7b82f0449776c0af61ba","after":null,"ref":"refs/heads/develop","pushedAt":"2023-03-08T22:22:34.619Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"}},{"before":"b1bf33184453a6d1bc2e3673c4c1835d971bc857","after":"30f89870b20bb1115038e3ca6177cec69eafa6a6","ref":"refs/heads/main","pushedAt":"2023-03-08T22:22:25.382Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #1 from mneil/develop\n\nParsing the terraform resource types to convert them to resources","shortMessageHtmlLink":"Merge pull request #1 from mneil/develop"}},{"before":"0252aa1d5fd648ef3926dfccaf4b7b6240da4606","after":"0d1c4a5228f2ca45170b7b82f0449776c0af61ba","ref":"refs/heads/develop","pushedAt":"2023-03-08T22:22:06.179Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Parsing the terraform resource types to convert them to resources\n\nTerraform resource types are opaque. What service does aws_instance\nbelong to? Internally TF stores a csv that looks hand built that\nis parsed in conjunction with `go generate` and access to go ast\nparsing to map go Structs back to hcl types. I need to be able\nto look at a type like aws_instance and know it's service (ec2).","shortMessageHtmlLink":"Parsing the terraform resource types to convert them to resources"}},{"before":"a88f33da21bfcabbff02ca56905f8ab071583826","after":"0252aa1d5fd648ef3926dfccaf4b7b6240da4606","ref":"refs/heads/develop","pushedAt":"2023-03-08T22:12:28.346Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Parsing the terraform resource types to convert them to resources\n\nTerraform resource types are opaque. What service does aws_instance\nbelong to? Internally TF stores a csv that looks hand built that\nis parsed in conjunction with `go generate` and access to go ast\nparsing to map go Structs back to hcl types. I need to be able\nto look at a type like aws_instance and know it's service (ec2).","shortMessageHtmlLink":"Parsing the terraform resource types to convert them to resources"}},{"before":"2bce3ac1651f550f59327729d4fd78f563c716d9","after":"a88f33da21bfcabbff02ca56905f8ab071583826","ref":"refs/heads/develop","pushedAt":"2023-03-08T22:08:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Parsing the terraform resource types to convert them to resources\n\nTerraform resource types are opaque. What service does aws_instance\nbelong to? Internally TF stores a csv that looks hand built that\nis parsed in conjunction with `go generate` and access to go ast\nparsing to map go Structs back to hcl types. I need to be able\nto look at a type like aws_instance and know it's service (ec2).","shortMessageHtmlLink":"Parsing the terraform resource types to convert them to resources"}},{"before":"7100242e7f6427c1a97a8fc596203fba4e027afc","after":"2bce3ac1651f550f59327729d4fd78f563c716d9","ref":"refs/heads/develop","pushedAt":"2023-03-08T22:00:27.952Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Parsing the terraform resource types to convert them to resources\n\nTerraform resource types are opaque. What service does aws_instance\nbelong to? Internally TF stores a csv that looks hand built that\nis parsed in conjunction with `go generate` and access to go ast\nparsing to map go Structs back to hcl types. I need to be able\nto look at a type like aws_instance and know it's service (ec2).","shortMessageHtmlLink":"Parsing the terraform resource types to convert them to resources"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADr0TyCgA","startCursor":null,"endCursor":null}},"title":"Activity ยท mneil/tf2cwe"}