{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":611914594,"defaultBranch":"master","name":"caddy-ngrok-listener","ownerLogin":"mohammed90","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-09T20:01:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2636183?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694725810.0","currentOid":""},"activityList":{"items":[{"before":"ad5762d7e0ff6373752774f5fdd3a7c0baa5bae1","after":"e94503451d2b99561a42d9bba617a0a551f1d056","ref":"refs/heads/master","pushedAt":"2023-11-09T07:28:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"core: proxy_url support (#23)","shortMessageHtmlLink":"core: proxy_url support (#23)"}},{"before":"fd184e59591c21ec7702de82d6ded223eaffc32f","after":"ad5762d7e0ff6373752774f5fdd3a7c0baa5bae1","ref":"refs/heads/master","pushedAt":"2023-10-31T12:14:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"core: Implement WithClientInfo. Sets agent useragent string (#31)","shortMessageHtmlLink":"core: Implement WithClientInfo. Sets agent useragent string (#31)"}},{"before":"a5a451bd54952c30d58bf0eb97aff915e651bb34","after":"fd184e59591c21ec7702de82d6ded223eaffc32f","ref":"refs/heads/master","pushedAt":"2023-10-28T12:41:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"core: add request and response headers (#22)\n\n* Add WebhookVerification and tests\r\n\r\n* Request and response headers\r\n\r\n* Update testing to match repo","shortMessageHtmlLink":"core: add request and response headers (#22)"}},{"before":"e733be6a38ea0a5f158a8fe0e613b33a31090618","after":"a5a451bd54952c30d58bf0eb97aff915e651bb34","ref":"refs/heads/master","pushedAt":"2023-10-18T08:44:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"core: add webhook verification and tests (#21)\n\n* Add WebhookVerification and tests\n\n* Un-export opt","shortMessageHtmlLink":"core: add webhook verification and tests (#21)"}},{"before":"c20bb37c44a906b453100587902ed89ddbfd0486","after":"e733be6a38ea0a5f158a8fe0e613b33a31090618","ref":"refs/heads/master","pushedAt":"2023-10-14T21:37:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"Add OAuth config options","shortMessageHtmlLink":"Add OAuth config options"}},{"before":"eda9c30f7dc2dd31a910ae4a73a61889103c2519","after":"c20bb37c44a906b453100587902ed89ddbfd0486","ref":"refs/heads/master","pushedAt":"2023-10-12T05:14:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"core: Rename `authtoken` directive to `auth_token`","shortMessageHtmlLink":"core: Rename authtoken directive to auth_token"}},{"before":"99f4762d1db6213fbba23067f9eaf88a4e45899f","after":"eda9c30f7dc2dd31a910ae4a73a61889103c2519","ref":"refs/heads/master","pushedAt":"2023-09-14T21:05:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"docs: document change of `auth_token` to `authtoken`","shortMessageHtmlLink":"docs: document change of auth_token to authtoken"}},{"before":"57c8741713d95d95808535a5708e06baeaebc96e","after":"99f4762d1db6213fbba23067f9eaf88a4e45899f","ref":"refs/heads/master","pushedAt":"2023-08-21T08:37:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"chore: go mod tidy","shortMessageHtmlLink":"chore: go mod tidy"}},{"before":"180dfcffcb67f38720f3b5fe1e40dd0cf7026016","after":"57c8741713d95d95808535a5708e06baeaebc96e","ref":"refs/heads/master","pushedAt":"2023-08-21T08:26:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"ci: update Go version","shortMessageHtmlLink":"ci: update Go version"}},{"before":"535af25cf3efcbba452b061285c8dac767593b00","after":"180dfcffcb67f38720f3b5fe1e40dd0cf7026016","ref":"refs/heads/master","pushedAt":"2023-08-21T08:12:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"deps: upgrade deps","shortMessageHtmlLink":"deps: upgrade deps"}},{"before":"8d3ac56e60cb8b5cd36ee10abb683565ee140adb","after":"535af25cf3efcbba452b061285c8dac767593b00","ref":"refs/heads/master","pushedAt":"2023-08-21T08:07:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"core: Add OIDC options and tests (#17)\n\n* Add OIDC options and tests\r\n\r\n* guard against accidental provisioning\r\n\r\n---------\r\n\r\nCo-authored-by: Mohammed Al Sahaf ","shortMessageHtmlLink":"core: Add OIDC options and tests (#17)"}},{"before":"c3cf10560ebf8cfc6c8ef515669f2ae1e9a55e03","after":null,"ref":"refs/heads/parametric-options","pushedAt":"2023-08-21T07:40:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"}},{"before":"6838c7162fe0cab34beed73fbb0c4f35b0bf1010","after":null,"ref":"refs/heads/pr/jtszalay/17","pushedAt":"2023-08-21T07:40:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"}},{"before":null,"after":"6838c7162fe0cab34beed73fbb0c4f35b0bf1010","ref":"refs/heads/pr/jtszalay/17","pushedAt":"2023-08-21T07:39:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"guard against accidental provisioning","shortMessageHtmlLink":"guard against accidental provisioning"}},{"before":"caf9ad5c0ba102440118c66c2141067bab5e3b72","after":"c3cf10560ebf8cfc6c8ef515669f2ae1e9a55e03","ref":"refs/heads/parametric-options","pushedAt":"2023-04-09T00:22:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"add `,omitempty` to options of HTTP tunnel","shortMessageHtmlLink":"add ,omitempty to options of HTTP tunnel"}},{"before":"05a1cc3ad633380f39b75394de68144a1d374343","after":"caf9ad5c0ba102440118c66c2141067bab5e3b72","ref":"refs/heads/parametric-options","pushedAt":"2023-04-09T00:18:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"fix ineffectual assignment","shortMessageHtmlLink":"fix ineffectual assignment"}},{"before":"f616ff6dd0630bbfbf37b1efe2155313d31cc85c","after":"05a1cc3ad633380f39b75394de68144a1d374343","ref":"refs/heads/parametric-options","pushedAt":"2023-04-09T00:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"rename `websocket_tcp_convertor` to `websocket_tcp_conversion`","shortMessageHtmlLink":"rename websocket_tcp_convertor to websocket_tcp_conversion"}},{"before":"32a257c7ce8ba30d0819fede81a83d4d71288c75","after":"f616ff6dd0630bbfbf37b1efe2155313d31cc85c","ref":"refs/heads/parametric-options","pushedAt":"2023-04-09T00:08:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"fix caddyfile unmarshalling of {Allow,Deny}CIDR","shortMessageHtmlLink":"fix caddyfile unmarshalling of {Allow,Deny}CIDR"}},{"before":null,"after":"32a257c7ce8ba30d0819fede81a83d4d71288c75","ref":"refs/heads/parametric-options","pushedAt":"2023-04-04T19:26:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"refactor: convert options into parametric Caddy modules","shortMessageHtmlLink":"refactor: convert options into parametric Caddy modules"}},{"before":"851527486e0c42dbd91b44cb31ff83081d28b9cc","after":"8d3ac56e60cb8b5cd36ee10abb683565ee140adb","ref":"refs/heads/master","pushedAt":"2023-03-28T09:11:19.064Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"bug: fix unintentional provisioning of {Allow,Deny}CIDR","shortMessageHtmlLink":"bug: fix unintentional provisioning of {Allow,Deny}CIDR"}},{"before":"e3e4cbf2c4dabc320a64da8ba0e05e20015083a3","after":"851527486e0c42dbd91b44cb31ff83081d28b9cc","ref":"refs/heads/master","pushedAt":"2023-03-28T08:58:35.396Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"bug: fix unintentional provisioning of {Allow,Deny}CIDR","shortMessageHtmlLink":"bug: fix unintentional provisioning of {Allow,Deny}CIDR"}},{"before":"584808f5521a3ced8f2caef706a191c0da6f430c","after":"e3e4cbf2c4dabc320a64da8ba0e05e20015083a3","ref":"refs/heads/master","pushedAt":"2023-03-23T20:46:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"core: Add tests for many directives (#18)\n\n* Test logging and formatting\n\n* Add basic_auth tests\n\n* Add TestHTTPCircuitBreaker\n\n* Add TestHTTPCompression\n\n* Add TestHTTPWebsocketTCPConversion\n\n* Test cleanup\n\n* Add TestDomain\n\n* Add metadata tests\n\n* Add HTTP Scheme test\n\n* Add blank tests\n\n* Add remote_addr test to tcp\n\n* Add CIDR restictions tests\n\n* Update basic tests\n\n* Update labels tests\n\n* Use testing.Run for test cases\n\n* Use require for testing\n\n* Use generic test runner. Allows comparing config and then opts post provision\n\n* Satisfy linter and make sure blank cidr opts aren't set\n\n* Generic ngrok test type for testing main module\n\n* Added make file for easier lint and coverage\n\n* Correct error log message to indicate unhandled subdirective\n\n* Basic auth test fixes. Additional bounds check tests.\n\n* Basic auth block empty test\n\n* Better basic auth\n\n* Name of test\n\n* Add help text to makefile, add fmt shortcut\n\n* Remove all target from Makefile\n\n* Address jsonfield in basic auth\n\n* Test branch logic adjustment","shortMessageHtmlLink":"core: Add tests for many directives (#18)"}},{"before":"09f8220fb080bda2cc8a2f0681fad8a852c11c89","after":"584808f5521a3ced8f2caef706a191c0da6f430c","ref":"refs/heads/master","pushedAt":"2023-03-14T22:13:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"remove release signing and add more geese and goarches","shortMessageHtmlLink":"remove release signing and add more geese and goarches"}},{"before":"651823f5f90ca9a171ee26b7bcb08800af7d7488","after":null,"ref":"refs/tags/v0.1.0","pushedAt":"2023-03-14T21:51:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"}},{"before":"09f8220fb080bda2cc8a2f0681fad8a852c11c89","after":null,"ref":"refs/tags/v0.1.0","pushedAt":"2023-03-14T21:47:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"}},{"before":"4c43ed3588702333bae840db390e57c43ccfd1ad","after":null,"ref":"refs/tags/v0.1.0","pushedAt":"2023-03-14T21:43:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"}},{"before":"a15531404a515f8d274ef2e7f24fd289ea86e6fd","after":"09f8220fb080bda2cc8a2f0681fad8a852c11c89","ref":"refs/heads/master","pushedAt":"2023-03-14T21:38:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"core: Add addtional tunnel opts for http, tls, and tcp (#4)\n\n* Tunnel opts for http, tcp, and tls\r\n\r\n* Add basic sanity checks and test files.\r\n\r\n* Address PR comments","shortMessageHtmlLink":"core: Add addtional tunnel opts for http, tls, and tcp (#4)"}},{"before":"0b4eee1d217041a0d615ea0e4287cb73ac3ab8c7","after":"a15531404a515f8d274ef2e7f24fd289ea86e6fd","ref":"refs/heads/master","pushedAt":"2023-03-13T22:52:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"core: Add Labeled tunnels (#3)\n\n* Add labeled tunnels.\r\n\r\n* Added some basic sanity tests for labeled tunnels.\r\n\r\n* ReplaceKnown instead of err. Ran go fmt","shortMessageHtmlLink":"core: Add Labeled tunnels (#3)"}},{"before":"4c43ed3588702333bae840db390e57c43ccfd1ad","after":"0b4eee1d217041a0d615ea0e4287cb73ac3ab8c7","ref":"refs/heads/master","pushedAt":"2023-03-13T21:03:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"core: add ability to configure various ngrok connection options. (#2)\n\n* Use zap logger for ngrok-go. Add place to load ngrok ConnectionOptions\r\n\r\n* ngrok config calls authoken option without underscore.\r\n\r\n* Add Validator to ngrok type.\r\n\r\n* Add additonal ngrok config fields.\r\n\r\n* Refactor unmarshal of tunnel\r\n\r\n* Add replacer logic to ngrok config opts\r\n\r\n* Add basic testing for ngrok.go\r\n\r\n* Use caddy.Duration.\r\n\r\n* No export of extra methods\r\n\r\n* Remove extra replace\r\n\r\n* Address PR Comments\r\n\r\n* Remove commented imports","shortMessageHtmlLink":"core: add ability to configure various ngrok connection options. (#2)"}},{"before":"90eba914200275ef44e3ca8c7665b4ebe053fd8c","after":"4c43ed3588702333bae840db390e57c43ccfd1ad","ref":"refs/heads/master","pushedAt":"2023-03-12T19:26:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mohammed90","name":"Mohammed Al Sahaf","path":"/mohammed90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2636183?s=80&v=4"},"commit":{"message":"chore: add .gitattribute","shortMessageHtmlLink":"chore: add .gitattribute"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADqwjVhgA","startCursor":null,"endCursor":null}},"title":"Activity ยท mohammed90/caddy-ngrok-listener"}