{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":560970450,"defaultBranch":"main","name":"firewall_toolkit","ownerLogin":"ngrok","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-02T16:51:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10625446?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1692731449.0","currentOid":""},"activityList":{"items":[{"before":"bcd5f5493a3b8c6663ab17cacf6aca754c22fbd3","after":null,"ref":"refs/heads/joe/set_state","pushedAt":"2023-08-22T19:10:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"}},{"before":"f96b080f2f48a8b1356e060801f2137717cf44fd","after":"8e8cda5ae875a3bf9ab3e33d92a784c4c5ed9673","ref":"refs/heads/main","pushedAt":"2023-08-22T19:10:05.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"Merge pull request #26 from ngrok/joe/set_state\n\nremove set state from set manager","shortMessageHtmlLink":"Merge pull request #26 from ngrok/joe/set_state"}},{"before":"b5200edb9abf486e8b6d01f6c09b8208e0a8a17e","after":"bcd5f5493a3b8c6663ab17cacf6aca754c22fbd3","ref":"refs/heads/joe/set_state","pushedAt":"2023-08-22T18:22:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"logs","shortMessageHtmlLink":"logs"}},{"before":"53c9dcf29f8874190961353df544735ac26e1e1c","after":null,"ref":"refs/heads/joe/clearonerror","pushedAt":"2023-08-22T18:11:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"}},{"before":"ea5208b32dd09daef6add17f0b9fd0d329750700","after":"b5200edb9abf486e8b6d01f6c09b8208e0a8a17e","ref":"refs/heads/joe/set_state","pushedAt":"2023-08-22T18:01:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"tests and counters","shortMessageHtmlLink":"tests and counters"}},{"before":"4c9445a39e14518c668d0f72ce02020bf27a9b17","after":"ea5208b32dd09daef6add17f0b9fd0d329750700","ref":"refs/heads/joe/set_state","pushedAt":"2023-08-22T17:01:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"assert nil on all flushes","shortMessageHtmlLink":"assert nil on all flushes"}},{"before":"4c37168e8897dd70ab55e181bcc41dc2112ee11d","after":"4c9445a39e14518c668d0f72ce02020bf27a9b17","ref":"refs/heads/joe/set_state","pushedAt":"2023-08-22T16:58:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"tests","shortMessageHtmlLink":"tests"}},{"before":"4fa953bb525d85109e4cdcf4a2be217da169341a","after":"4c37168e8897dd70ab55e181bcc41dc2112ee11d","ref":"refs/heads/joe/set_state","pushedAt":"2023-08-22T16:29:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"clean up","shortMessageHtmlLink":"clean up"}},{"before":"3e324ae7f766220293f46e9e6d3bbd7428834f31","after":"4fa953bb525d85109e4cdcf4a2be217da169341a","ref":"refs/heads/joe/set_state","pushedAt":"2023-08-22T02:39:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"refactor counters a bit","shortMessageHtmlLink":"refactor counters a bit"}},{"before":"00bf5236f2eba35f75a4a0bc2dfd4943d5926123","after":"3e324ae7f766220293f46e9e6d3bbd7428834f31","ref":"refs/heads/joe/set_state","pushedAt":"2023-08-21T23:46:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"refactor set counters","shortMessageHtmlLink":"refactor set counters"}},{"before":"7ba6feb641b7f4d8f69814471218036ad5eb845a","after":"00bf5236f2eba35f75a4a0bc2dfd4943d5926123","ref":"refs/heads/joe/set_state","pushedAt":"2023-08-21T23:15:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"remove metrics","shortMessageHtmlLink":"remove metrics"}},{"before":"be2265282b97fdd7004c1e5bf586ab5f4f1bdc3e","after":"7ba6feb641b7f4d8f69814471218036ad5eb845a","ref":"refs/heads/joe/set_state","pushedAt":"2023-08-21T23:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"metrics","shortMessageHtmlLink":"metrics"}},{"before":null,"after":"be2265282b97fdd7004c1e5bf586ab5f4f1bdc3e","ref":"refs/heads/joe/set_state","pushedAt":"2023-08-21T23:04:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"remove set state from set manager","shortMessageHtmlLink":"remove set state from set manager"}},{"before":"737e05f00d2ad22fd2e300c3de7cec854e390885","after":"53c9dcf29f8874190961353df544735ac26e1e1c","ref":"refs/heads/joe/clearonerror","pushedAt":"2023-08-21T22:16:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"fix logs","shortMessageHtmlLink":"fix logs"}},{"before":"a507e249feedea2c80f85c91335cd95ab6437a9d","after":"737e05f00d2ad22fd2e300c3de7cec854e390885","ref":"refs/heads/joe/clearonerror","pushedAt":"2023-08-21T21:40:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"metrics","shortMessageHtmlLink":"metrics"}},{"before":"610a2dfbfa526a35725664e3a919318d85f6a97f","after":"a507e249feedea2c80f85c91335cd95ab6437a9d","ref":"refs/heads/joe/clearonerror","pushedAt":"2023-08-21T21:31:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"fix tests","shortMessageHtmlLink":"fix tests"}},{"before":"3f22637c0b313a3068148fb2ef297704ec9c13b2","after":"610a2dfbfa526a35725664e3a919318d85f6a97f","ref":"refs/heads/joe/clearonerror","pushedAt":"2023-08-21T21:27:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"logs","shortMessageHtmlLink":"logs"}},{"before":"7d84fc66e77ab8155cea443c6381b47a56db5aea","after":"3f22637c0b313a3068148fb2ef297704ec9c13b2","ref":"refs/heads/joe/clearonerror","pushedAt":"2023-08-21T21:25:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"locks","shortMessageHtmlLink":"locks"}},{"before":null,"after":"7d84fc66e77ab8155cea443c6381b47a56db5aea","ref":"refs/heads/joe/clearonerror","pushedAt":"2023-08-21T21:14:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joewilliams","name":"Joe Williams","path":"/joewilliams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44418?s=80&v=4"},"commit":{"message":"clear sets on error option","shortMessageHtmlLink":"clear sets on error option"}},{"before":"fe210fd89ca2bac97a26a73bdbd6d93f4ef46c39","after":"f96b080f2f48a8b1356e060801f2137717cf44fd","ref":"refs/heads/main","pushedAt":"2023-08-18T20:57:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rkolavo","name":"Rachel Kolavo","path":"/rkolavo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35073461?s=80&v=4"},"commit":{"message":"Merge pull request #24 from ngrok/rk/byte-slice-string-formatting\n\nuse %x for the byte slice string formatting","shortMessageHtmlLink":"Merge pull request #24 from ngrok/rk/byte-slice-string-formatting"}},{"before":null,"after":"db3390f6c945aefa86aac70192c7d87dd175f730","ref":"refs/heads/rk/byte-slice-string-formatting","pushedAt":"2023-08-18T20:43:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rkolavo","name":"Rachel Kolavo","path":"/rkolavo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35073461?s=80&v=4"},"commit":{"message":"use %x for the byte slice string formatting","shortMessageHtmlLink":"use %x for the byte slice string formatting"}},{"before":"10e8eb385a642639eb83d1f947c0fbfd14345fd8","after":"fe210fd89ca2bac97a26a73bdbd6d93f4ef46c39","ref":"refs/heads/main","pushedAt":"2023-08-18T16:24:21.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rkolavo","name":"Rachel Kolavo","path":"/rkolavo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35073461?s=80&v=4"},"commit":{"message":"Merge pull request #23 from ngrok/rk/fix-metric-tags\n\nFix tags for newly added nftables metrics","shortMessageHtmlLink":"Merge pull request #23 from ngrok/rk/fix-metric-tags"}},{"before":"6ca9c73a3796d967e70b8f4c0d7352ca01e6b7a6","after":"b5bfcb052fc32b7b8918debc5a3bf45ed0ab7eb5","ref":"refs/heads/rk/fix-metric-tags","pushedAt":"2023-08-17T22:10:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkolavo","name":"Rachel Kolavo","path":"/rkolavo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35073461?s=80&v=4"},"commit":{"message":"%v","shortMessageHtmlLink":"%v"}},{"before":null,"after":"6ca9c73a3796d967e70b8f4c0d7352ca01e6b7a6","ref":"refs/heads/rk/fix-metric-tags","pushedAt":"2023-08-17T22:08:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rkolavo","name":"Rachel Kolavo","path":"/rkolavo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35073461?s=80&v=4"},"commit":{"message":"fix flipped error check and string formatting for tags","shortMessageHtmlLink":"fix flipped error check and string formatting for tags"}},{"before":"1cd0786c69185f9eec60567181b15ff85160c923","after":"10e8eb385a642639eb83d1f947c0fbfd14345fd8","ref":"refs/heads/main","pushedAt":"2023-08-16T19:26:08.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"rkolavo","name":"Rachel Kolavo","path":"/rkolavo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35073461?s=80&v=4"},"commit":{"message":"Merge pull request #22 from ngrok/rk/emit-set-counter-metrics\n\nEmit counter metrics tracking nftables set usage","shortMessageHtmlLink":"Merge pull request #22 from ngrok/rk/emit-set-counter-metrics"}},{"before":"28270d603bc73eea2e08cdd968197a9f9c5f0769","after":"7e7699f0550f451442a05107d6fec581c1e94eca","ref":"refs/heads/rk/emit-set-counter-metrics","pushedAt":"2023-08-16T15:18:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkolavo","name":"Rachel Kolavo","path":"/rkolavo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35073461?s=80&v=4"},"commit":{"message":"using switches over if/else ifs, extract method for getting element pairs","shortMessageHtmlLink":"using switches over if/else ifs, extract method for getting element p…"}},{"before":"82621b6923082c90678169bddc7d408af33c5b1a","after":"28270d603bc73eea2e08cdd968197a9f9c5f0769","ref":"refs/heads/rk/emit-set-counter-metrics","pushedAt":"2023-08-15T23:04:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkolavo","name":"Rachel Kolavo","path":"/rkolavo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35073461?s=80&v=4"},"commit":{"message":"change tag name","shortMessageHtmlLink":"change tag name"}},{"before":"ee3123be089eeff4475c0a64cdb9967f0fc6552f","after":"82621b6923082c90678169bddc7d408af33c5b1a","ref":"refs/heads/rk/emit-set-counter-metrics","pushedAt":"2023-08-15T22:16:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkolavo","name":"Rachel Kolavo","path":"/rkolavo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35073461?s=80&v=4"},"commit":{"message":"add tests for getting counters","shortMessageHtmlLink":"add tests for getting counters"}},{"before":"c245d0b5812c8b5a522126d93db282cb190d85aa","after":"ee3123be089eeff4475c0a64cdb9967f0fc6552f","ref":"refs/heads/rk/emit-set-counter-metrics","pushedAt":"2023-08-15T22:00:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkolavo","name":"Rachel Kolavo","path":"/rkolavo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35073461?s=80&v=4"},"commit":{"message":"use validators, more tests","shortMessageHtmlLink":"use validators, more tests"}},{"before":"994461242a4e7f32c039457743607aed1e12092d","after":"c245d0b5812c8b5a522126d93db282cb190d85aa","ref":"refs/heads/rk/emit-set-counter-metrics","pushedAt":"2023-08-15T21:17:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkolavo","name":"Rachel Kolavo","path":"/rkolavo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35073461?s=80&v=4"},"commit":{"message":"add converters and tests","shortMessageHtmlLink":"add converters and tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADcDL4NgA","startCursor":null,"endCursor":null}},"title":"Activity · ngrok/firewall_toolkit"}