{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":258250036,"defaultBranch":"master","name":"firewall-controller","ownerLogin":"metal-stack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-23T15:33:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58738008?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725437411.0","currentOid":""},"activityList":{"items":[{"before":"c67aa1cedb615a2acafddbf10f88bbe6bff8148a","after":"49f25e55ddc75726c2dbd9ce9169862abedd1383","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-09-02T11:04:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"majst01","name":"Stefan Majer","path":"/majst01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410110?s=80&v=4"},"commit":{"message":"Merge master","shortMessageHtmlLink":"Merge master"}},{"before":"2dec2709621d082d6e30f5aadc072d287648713e","after":null,"ref":"refs/heads/go-1.23","pushedAt":"2024-09-02T09:21:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"majst01","name":"Stefan Majer","path":"/majst01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410110?s=80&v=4"}},{"before":"070d66e103af56675cfbcb70356b4355080cfba5","after":"1c092f04badeb2852ddbe966bcd26b8425974a2e","ref":"refs/heads/master","pushedAt":"2024-09-02T09:21:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"majst01","name":"Stefan Majer","path":"/majst01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410110?s=80&v=4"},"commit":{"message":"Update go, dependencies and fix linter warnings (#188)","shortMessageHtmlLink":"Update go, dependencies and fix linter warnings (#188)"}},{"before":null,"after":"2dec2709621d082d6e30f5aadc072d287648713e","ref":"refs/heads/go-1.23","pushedAt":"2024-09-02T08:58:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"majst01","name":"Stefan Majer","path":"/majst01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410110?s=80&v=4"},"commit":{"message":"Update go, dependencies and fix linter warnings","shortMessageHtmlLink":"Update go, dependencies and fix linter warnings"}},{"before":"dddc7afaed2879fb88edaf35628d657f7754be5e","after":"c67aa1cedb615a2acafddbf10f88bbe6bff8148a","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-30T16:46:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Fix forgotten initialisation of map","shortMessageHtmlLink":"Fix forgotten initialisation of map"}},{"before":"4c406fd0bcbf345d16d3ac049a938a39a1da79d1","after":"dddc7afaed2879fb88edaf35628d657f7754be5e","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-30T16:30:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Try and fix bug where only one rule's FQDNState would be shown","shortMessageHtmlLink":"Try and fix bug where only one rule's FQDNState would be shown"}},{"before":"a814da6ba37f9b063c7adc24bb22fd94174dc7e9","after":"4c406fd0bcbf345d16d3ac049a938a39a1da79d1","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-30T09:58:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Add forgotten error handling","shortMessageHtmlLink":"Add forgotten error handling"}},{"before":"7b87dc03ceb6ac6fd71cbad5306114e0634a2576","after":"a814da6ba37f9b063c7adc24bb22fd94174dc7e9","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-30T09:31:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Try keep the CRD stable","shortMessageHtmlLink":"Try keep the CRD stable"}},{"before":"42d089edd776b0e0a7ddfe292e77b8c7ca6b6b76","after":"7b87dc03ceb6ac6fd71cbad5306114e0634a2576","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-29T17:41:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Second attempt to fix expiration time","shortMessageHtmlLink":"Second attempt to fix expiration time"}},{"before":"c05d4f16043f5be69cf97cf68395aed495f696dd","after":"42d089edd776b0e0a7ddfe292e77b8c7ca6b6b76","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-29T16:41:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Try to fix expiration date","shortMessageHtmlLink":"Try to fix expiration date"}},{"before":"8df351c8aba8fbe9f883130d6e1af50021baf13a","after":"c05d4f16043f5be69cf97cf68395aed495f696dd","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-29T15:07:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Fix nftables generation: Only add IP port of RR to cache","shortMessageHtmlLink":"Fix nftables generation: Only add IP port of RR to cache"}},{"before":"2d8f679e939e94e2ef5d1b0c1d36b719d17bf690","after":"8df351c8aba8fbe9f883130d6e1af50021baf13a","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-29T14:39:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Another uninitialized map","shortMessageHtmlLink":"Another uninitialized map"}},{"before":"bafef1acaa34b15762727e623a721c29e26c36f8","after":"2d8f679e939e94e2ef5d1b0c1d36b719d17bf690","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-29T14:20:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Forgot to initialize map","shortMessageHtmlLink":"Forgot to initialize map"}},{"before":"478a9905e7fcb84178913658d737ab200fd389bb","after":"bafef1acaa34b15762727e623a721c29e26c36f8","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-29T10:10:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Fix remaining linter error","shortMessageHtmlLink":"Fix remaining linter error"}},{"before":"7ca816551e497c8785c41ecb35a35c6d8f5fae13","after":"478a9905e7fcb84178913658d737ab200fd389bb","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-29T10:06:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Fix linter errors","shortMessageHtmlLink":"Fix linter errors"}},{"before":"070d66e103af56675cfbcb70356b4355080cfba5","after":"7ca816551e497c8785c41ecb35a35c6d8f5fae13","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-29T09:30:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"First stab at changing dnscach datastructure and cache update handling","shortMessageHtmlLink":"First stab at changing dnscach datastructure and cache update handling"}},{"before":null,"after":"070d66e103af56675cfbcb70356b4355080cfba5","ref":"refs/heads/186-dns-based-cwnps-not-reliable-on-hostnames-with-constantly-changing-ips","pushedAt":"2024-08-27T17:02:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Update deps, fix typos (#185)","shortMessageHtmlLink":"Update deps, fix typos (#185)"}},{"before":"0077b9fa6dc321e16d425b3e6cfff9b0b15de326","after":null,"ref":"refs/heads/update-dependencies","pushedAt":"2024-08-07T13:14:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"majst01","name":"Stefan Majer","path":"/majst01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410110?s=80&v=4"}},{"before":"5873713c99e38eb6ccf4c56d3e35c62d06d4d5a9","after":"070d66e103af56675cfbcb70356b4355080cfba5","ref":"refs/heads/master","pushedAt":"2024-08-07T13:14:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"majst01","name":"Stefan Majer","path":"/majst01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410110?s=80&v=4"},"commit":{"message":"Update deps, fix typos (#185)","shortMessageHtmlLink":"Update deps, fix typos (#185)"}},{"before":"4f7c8c6f9b23ed88cbd538f22fa589e1b3770c47","after":"0077b9fa6dc321e16d425b3e6cfff9b0b15de326","ref":"refs/heads/update-dependencies","pushedAt":"2024-08-07T12:47:02.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"majst01","name":"Stefan Majer","path":"/majst01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410110?s=80&v=4"},"commit":{"message":"Merge branch 'master' into update-dependencies","shortMessageHtmlLink":"Merge branch 'master' into update-dependencies"}},{"before":"4fb4d3d8f976e1cd0325daf165e4fd870898fe75","after":null,"ref":"refs/heads/fix-dns-reply","pushedAt":"2024-08-07T10:40:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Gerrit91","name":"Gerrit","path":"/Gerrit91","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15035165?s=80&v=4"}},{"before":"0ff6088c11e248f7b88816897e4968a7c14dcfa8","after":"5873713c99e38eb6ccf4c56d3e35c62d06d4d5a9","ref":"refs/heads/master","pushedAt":"2024-08-07T10:32:39.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Merge pull request #183 from metal-stack/fix-dns-reply\n\nDetect client bufsize and truncate/compress the reply accordingly","shortMessageHtmlLink":"Merge pull request #183 from metal-stack/fix-dns-reply"}},{"before":"ec6cdfc19f4553aed761e8c8f97101c7d7a4dcd6","after":"4fb4d3d8f976e1cd0325daf165e4fd870898fe75","ref":"refs/heads/fix-dns-reply","pushedAt":"2024-08-07T09:28:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Streamlined debug output a bit","shortMessageHtmlLink":"Streamlined debug output a bit"}},{"before":"3cc7cc23c6818b8cbaa60c91cd3986d1f59ad69d","after":"ec6cdfc19f4553aed761e8c8f97101c7d7a4dcd6","ref":"refs/heads/fix-dns-reply","pushedAt":"2024-08-07T08:51:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Truncate before updating the cache so we don't update the cache on information the client will not get","shortMessageHtmlLink":"Truncate before updating the cache so we don't update the cache on in…"}},{"before":null,"after":"4f7c8c6f9b23ed88cbd538f22fa589e1b3770c47","ref":"refs/heads/update-dependencies","pushedAt":"2024-08-07T06:32:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"majst01","name":"Stefan Majer","path":"/majst01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410110?s=80&v=4"},"commit":{"message":"Update deps, fix typos","shortMessageHtmlLink":"Update deps, fix typos"}},{"before":"68d0b00b875d88350207b2ec94c7969882331182","after":"3cc7cc23c6818b8cbaa60c91cd3986d1f59ad69d","ref":"refs/heads/fix-dns-reply","pushedAt":"2024-08-06T15:53:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Explain the reason for the buffer gymnastics in dns proxy","shortMessageHtmlLink":"Explain the reason for the buffer gymnastics in dns proxy"}},{"before":"e789dd63756a5f9360d7a61a81560b90de8304a9","after":"68d0b00b875d88350207b2ec94c7969882331182","ref":"refs/heads/fix-dns-reply","pushedAt":"2024-08-06T12:34:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Gerrit91","name":"Gerrit","path":"/Gerrit91","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15035165?s=80&v=4"},"commit":{"message":"Review.","shortMessageHtmlLink":"Review."}},{"before":"6fcca56c1909c8df9a95024abe7350e72b57e763","after":"e789dd63756a5f9360d7a61a81560b90de8304a9","ref":"refs/heads/fix-dns-reply","pushedAt":"2024-07-31T18:55:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Declaration instead of assignment to make linter happy","shortMessageHtmlLink":"Declaration instead of assignment to make linter happy"}},{"before":null,"after":"6fcca56c1909c8df9a95024abe7350e72b57e763","ref":"refs/heads/fix-dns-reply","pushedAt":"2024-07-31T18:37:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mreiger","name":"Michael Reiger","path":"/mreiger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47994873?s=80&v=4"},"commit":{"message":"Detect client bufsize and truncate/compress the reply accordingly","shortMessageHtmlLink":"Detect client bufsize and truncate/compress the reply accordingly"}},{"before":"c1ced7dffe015935d014847804f62a65de11ee1b","after":null,"ref":"refs/heads/random-snat-static-egress","pushedAt":"2024-05-28T05:38:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mwennrich","name":"Markus Wennrich","path":"/mwennrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1422442?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQxMTowNDozNC4wMDAwMDBazwAAAASqf7FD","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yOFQwNTozODo0Ni4wMDAwMDBazwAAAARVdi2W"}},"title":"Activity · metal-stack/firewall-controller"}