{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":33536148,"defaultBranch":"main","name":"puffy","ownerLogin":"opus-codium","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-07T10:12:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12239286?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724318756.0","currentOid":""},"activityList":{"items":[{"before":"30f5b62465b0ef1a97e199d556846fd7b471794c","after":null,"ref":"refs/heads/dependabot/github_actions/paambaati/codeclimate-action-9.0.0","pushedAt":"2024-08-22T09:25:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"}},{"before":"4c006c57215c8e3b9845240d745d54b33d92e6af","after":"b3511d98c11a23cdd453b1fba77c70986d7c473a","ref":"refs/heads/main","pushedAt":"2024-08-22T09:25:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Merge pull request #44 from opus-codium/dependabot/github_actions/paambaati/codeclimate-action-9.0.0\n\nBump paambaati/codeclimate-action from 8.0.0 to 9.0.0","shortMessageHtmlLink":"Merge pull request #44 from opus-codium/dependabot/github_actions/paa…"}},{"before":"69ad919dbbad0356f1e8d8eed4343d237b054eba","after":"30f5b62465b0ef1a97e199d556846fd7b471794c","ref":"refs/heads/dependabot/github_actions/paambaati/codeclimate-action-9.0.0","pushedAt":"2024-08-22T09:24:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Pet rubocop","shortMessageHtmlLink":"Pet rubocop"}},{"before":null,"after":"69ad919dbbad0356f1e8d8eed4343d237b054eba","ref":"refs/heads/dependabot/github_actions/paambaati/codeclimate-action-9.0.0","pushedAt":"2024-08-22T09:14:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump paambaati/codeclimate-action from 8.0.0 to 9.0.0\n\nBumps [paambaati/codeclimate-action](https://github.com/paambaati/codeclimate-action) from 8.0.0 to 9.0.0.\n- [Release notes](https://github.com/paambaati/codeclimate-action/releases)\n- [Changelog](https://github.com/paambaati/codeclimate-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/paambaati/codeclimate-action/compare/v8.0.0...v9.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: paambaati/codeclimate-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump paambaati/codeclimate-action from 8.0.0 to 9.0.0"}},{"before":"656d186a6092a60f6bb20e39ceda080b5e2bcbd8","after":null,"ref":"refs/heads/azure-ip-range","pushedAt":"2024-07-11T12:14:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"neomilium","name":"Romuald Conty","path":"/neomilium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1467310?s=80&v=4"}},{"before":"6c50607d01e1d33e2aa04ccbb11dfd44f37e5b59","after":"4c006c57215c8e3b9845240d745d54b33d92e6af","ref":"refs/heads/main","pushedAt":"2024-07-11T12:14:21.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"neomilium","name":"Romuald Conty","path":"/neomilium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1467310?s=80&v=4"},"commit":{"message":"Merge pull request #43 from opus-codium/azure-ip-range\n\nDynamically construct Azure ServiceTags URI","shortMessageHtmlLink":"Merge pull request #43 from opus-codium/azure-ip-range"}},{"before":"4f5a2d3742d04f0ff93044cd9bd37ece7f08e66d","after":"656d186a6092a60f6bb20e39ceda080b5e2bcbd8","ref":"refs/heads/azure-ip-range","pushedAt":"2024-07-08T21:47:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Attempt previous azure service tag uri on failure\n\nWhen the Azure Service Tag URI return a 404, go back one more week and\nretry to download the list.\n\nFix download when the current week data is not yet available.","shortMessageHtmlLink":"Attempt previous azure service tag uri on failure"}},{"before":"fa193ced19b9e588830f325549eb03d27b11fd47","after":"4f5a2d3742d04f0ff93044cd9bd37ece7f08e66d","ref":"refs/heads/azure-ip-range","pushedAt":"2024-07-08T21:46:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Attempt previous azure service tag uri on failure\n\nWhen the Azure Service Tag URI return a 404, go back one more week and\nretry to download the list.\n\nFix download when the current week data is not yet available.","shortMessageHtmlLink":"Attempt previous azure service tag uri on failure"}},{"before":"95be93d3a0eaac771cb96effa575e7999ab5809f","after":"fa193ced19b9e588830f325549eb03d27b11fd47","ref":"refs/heads/azure-ip-range","pushedAt":"2024-07-08T21:43:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Attempt previous azure service tag uri on failure\n\nWhen the Azure Service Tag URI return a 404, go back one more week and\nretry to download the list.\n\nFix download when the current week data is not yet available.","shortMessageHtmlLink":"Attempt previous azure service tag uri on failure"}},{"before":"d4c2886e0b8a0e54d3f950f76a0fc2978a268616","after":"95be93d3a0eaac771cb96effa575e7999ab5809f","ref":"refs/heads/azure-ip-range","pushedAt":"2024-07-06T16:18:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Dynamically construct Azure ServiceTags URI\n\nA new list is provided every week on monday, and the date is part of the\nfilename. The rest of the URI seems to be stable.","shortMessageHtmlLink":"Dynamically construct Azure ServiceTags URI"}},{"before":"436127936f0690ac4ab69fee848b73de42a82ac0","after":"d4c2886e0b8a0e54d3f950f76a0fc2978a268616","ref":"refs/heads/azure-ip-range","pushedAt":"2024-07-06T16:15:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Dynamically construct Azure ServiceTags URI\n\nA new list is provided every week on monday, and the date is part of the\nfilename. The rest of the URI seems to be stable.","shortMessageHtmlLink":"Dynamically construct Azure ServiceTags URI"}},{"before":null,"after":"436127936f0690ac4ab69fee848b73de42a82ac0","ref":"refs/heads/azure-ip-range","pushedAt":"2024-07-06T16:14:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Dynamically construct Azure ServiceTags URI\n\nA new list is provided every week on monday, and the date is part of the\nfilename. The rest of the URI seems to be stable.","shortMessageHtmlLink":"Dynamically construct Azure ServiceTags URI"}},{"before":"6c0e2cb5af4f6425a8279920d5d07f8585f2e13b","after":null,"ref":"refs/heads/azure-ip-range","pushedAt":"2024-07-06T15:18:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"neomilium","name":"Romuald Conty","path":"/neomilium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1467310?s=80&v=4"}},{"before":"67b0deb121a2eab18832b289f774e4d8e347b89e","after":"6c50607d01e1d33e2aa04ccbb11dfd44f37e5b59","ref":"refs/heads/main","pushedAt":"2024-07-06T15:18:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"neomilium","name":"Romuald Conty","path":"/neomilium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1467310?s=80&v=4"},"commit":{"message":"Merge pull request #42 from opus-codium/azure-ip-range\n\nAdd an `azure-ip-range` function","shortMessageHtmlLink":"Merge pull request #42 from opus-codium/azure-ip-range"}},{"before":null,"after":"6c0e2cb5af4f6425a8279920d5d07f8585f2e13b","ref":"refs/heads/azure-ip-range","pushedAt":"2024-07-06T14:36:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Add a `azure-ip-range` function\n\nThis function get the list of IP addresses associated with the named\nMicrosoft Azure service.\n\n```\npass in proto tcp from azure-ip-range('DataFactory.FranceCentral') to any port 5432\n```","shortMessageHtmlLink":"Add a azure-ip-range function"}},{"before":"cf108b552fb317695a9e7cc02bf4a10bcbbe32ac","after":null,"ref":"refs/heads/dependabot/github_actions/paambaati/codeclimate-action-8.0.0","pushedAt":"2024-07-06T12:51:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"neomilium","name":"Romuald Conty","path":"/neomilium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1467310?s=80&v=4"}},{"before":"435b50c83e25bd1a2419d356bbedc7f5d14d2d6e","after":"67b0deb121a2eab18832b289f774e4d8e347b89e","ref":"refs/heads/main","pushedAt":"2024-07-06T12:51:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"neomilium","name":"Romuald Conty","path":"/neomilium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1467310?s=80&v=4"},"commit":{"message":"Merge pull request #40 from opus-codium/dependabot/github_actions/paambaati/codeclimate-action-8.0.0\n\nBump paambaati/codeclimate-action from 5.0.0 to 8.0.0","shortMessageHtmlLink":"Merge pull request #40 from opus-codium/dependabot/github_actions/paa…"}},{"before":"f30a69cddd73b19a57c9e3f55772135b66584ebf","after":"cf108b552fb317695a9e7cc02bf4a10bcbbe32ac","ref":"refs/heads/dependabot/github_actions/paambaati/codeclimate-action-8.0.0","pushedAt":"2024-07-06T12:51:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump paambaati/codeclimate-action from 5.0.0 to 8.0.0\n\nBumps [paambaati/codeclimate-action](https://github.com/paambaati/codeclimate-action) from 5.0.0 to 8.0.0.\n- [Release notes](https://github.com/paambaati/codeclimate-action/releases)\n- [Changelog](https://github.com/paambaati/codeclimate-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/paambaati/codeclimate-action/compare/v5.0.0...v8.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: paambaati/codeclimate-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump paambaati/codeclimate-action from 5.0.0 to 8.0.0"}},{"before":"92c1f286501f0287296de349c8a57467a77dad40","after":null,"ref":"refs/heads/variables-in-host-and-port-lists","pushedAt":"2024-07-06T12:48:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"neomilium","name":"Romuald Conty","path":"/neomilium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1467310?s=80&v=4"}},{"before":"0bda2c8eddac7dd2be376c0c84903a3ba6a78b95","after":"435b50c83e25bd1a2419d356bbedc7f5d14d2d6e","ref":"refs/heads/main","pushedAt":"2024-07-06T12:48:19.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"neomilium","name":"Romuald Conty","path":"/neomilium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1467310?s=80&v=4"},"commit":{"message":"Merge pull request #41 from opus-codium/variables-in-host-and-port-lists\n\nAdd support for variables in host/port lists","shortMessageHtmlLink":"Merge pull request #41 from opus-codium/variables-in-host-and-port-lists"}},{"before":"d9b9b925fb484d637c6a67caec8cf8dccdf2b9d1","after":"92c1f286501f0287296de349c8a57467a77dad40","ref":"refs/heads/variables-in-host-and-port-lists","pushedAt":"2024-07-06T12:44:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Ensure parser is up-to-date before running spec/features","shortMessageHtmlLink":"Ensure parser is up-to-date before running spec/features"}},{"before":"e2b776851c4fe31858d93bebb8bf7a1cd460e2a7","after":"d9b9b925fb484d637c6a67caec8cf8dccdf2b9d1","ref":"refs/heads/variables-in-host-and-port-lists","pushedAt":"2024-07-06T12:43:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Use the same addresses for example.com accross tests\n\nSome tests mock the example.com addresses as loopback addresses, other\nas IP addresses in reserved for documentation, and other do not mock the\naddresses and fallback to actual resolution with IP address that change\nfrom time to time.\n\nAlways use the same addresses for all tests:\n - example.com: 2001:db8:fa4e:adde::42, 203.0.113.42\n - example.net: 2001:db8:fa4e:adde::27, 203.0.113.27","shortMessageHtmlLink":"Use the same addresses for example.com accross tests"}},{"before":null,"after":"e2b776851c4fe31858d93bebb8bf7a1cd460e2a7","ref":"refs/heads/variables-in-host-and-port-lists","pushedAt":"2024-07-06T11:12:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Add support for variables in host/port lists\n\nAllow to pass variables as items of host lists and port lists.\n\nThis allows constructs like this:\n\n```\nclients = { 192.168.0.10 192.168.0.20 }\nports = { 123 5432 }\n\nnode 'test' {\n pass in proto tcp from any to { $clients 10.0.0.10 } port { $ports 3000 }\n}\n```","shortMessageHtmlLink":"Add support for variables in host/port lists"}},{"before":"0bda2c8eddac7dd2be376c0c84903a3ba6a78b95","after":null,"ref":"refs/heads/master","pushedAt":"2024-06-18T18:02:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"}},{"before":null,"after":"0bda2c8eddac7dd2be376c0c84903a3ba6a78b95","ref":"refs/heads/main","pushedAt":"2024-06-18T18:02:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smortex","name":"Romain Tartière","path":"/smortex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148721?s=80&v=4"},"commit":{"message":"Merge pull request #35 from opus-codium/release-1.0.0\n\nRelease 1.0.0","shortMessageHtmlLink":"Merge pull request #35 from opus-codium/release-1.0.0"}},{"before":"c7ebee662788bdc583637c9f925f77c7795e76a8","after":null,"ref":"refs/heads/dependabot/github_actions/paambaati/codeclimate-action-6.0.0","pushedAt":"2024-06-12T09:40:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"f30a69cddd73b19a57c9e3f55772135b66584ebf","ref":"refs/heads/dependabot/github_actions/paambaati/codeclimate-action-8.0.0","pushedAt":"2024-06-12T09:40:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump paambaati/codeclimate-action from 5.0.0 to 8.0.0\n\nBumps [paambaati/codeclimate-action](https://github.com/paambaati/codeclimate-action) from 5.0.0 to 8.0.0.\n- [Release notes](https://github.com/paambaati/codeclimate-action/releases)\n- [Changelog](https://github.com/paambaati/codeclimate-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/paambaati/codeclimate-action/compare/v5.0.0...v8.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: paambaati/codeclimate-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump paambaati/codeclimate-action from 5.0.0 to 8.0.0"}},{"before":null,"after":"c7ebee662788bdc583637c9f925f77c7795e76a8","ref":"refs/heads/dependabot/github_actions/paambaati/codeclimate-action-6.0.0","pushedAt":"2024-04-26T09:46:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump paambaati/codeclimate-action from 5.0.0 to 6.0.0\n\nBumps [paambaati/codeclimate-action](https://github.com/paambaati/codeclimate-action) from 5.0.0 to 6.0.0.\n- [Release notes](https://github.com/paambaati/codeclimate-action/releases)\n- [Changelog](https://github.com/paambaati/codeclimate-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/paambaati/codeclimate-action/compare/v5.0.0...v6.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: paambaati/codeclimate-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump paambaati/codeclimate-action from 5.0.0 to 6.0.0"}},{"before":"d5782e2e227e76b37d9f504ddc990896b7f46169","after":null,"ref":"refs/heads/release-1.0.0","pushedAt":"2024-04-11T15:54:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"neomilium","name":"Romuald Conty","path":"/neomilium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1467310?s=80&v=4"}},{"before":"5a18d58a0f37bcf66ec7c0270900e3712cff4942","after":"0bda2c8eddac7dd2be376c0c84903a3ba6a78b95","ref":"refs/heads/master","pushedAt":"2024-04-11T15:54:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"neomilium","name":"Romuald Conty","path":"/neomilium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1467310?s=80&v=4"},"commit":{"message":"Merge pull request #35 from opus-codium/release-1.0.0\n\nRelease 1.0.0","shortMessageHtmlLink":"Merge pull request #35 from opus-codium/release-1.0.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQwOToyNTo1Ni4wMDAwMDBazwAAAAShF8Wr","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQwOToyNTo1Ni4wMDAwMDBazwAAAAShF8Wr","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xMVQxNTo1NDo0My4wMDAwMDBazwAAAAQuRqE-"}},"title":"Activity · opus-codium/puffy"}