{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":175814075,"defaultBranch":"main","name":"tlsuv","ownerLogin":"openziti","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-15T12:14:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/65675559?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717699950.0","currentOid":""},"activityList":{"items":[{"before":"9de17e03c60ca6f34a98eb9289fabf9e0c868325","after":null,"ref":"refs/heads/fix-avoid-failing-req-cycle","pushedAt":"2024-06-06T18:50:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"}},{"before":"56885e15f67fc588ca018bf91232e2e5a2bf9ecf","after":"f3f6d0c7743fb791dccf3b60eb4e580f89f939b7","ref":"refs/heads/main","pushedAt":"2024-06-06T18:50:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"avoid blocking the loop if app is adding http request while\nhandling errors on previous requests","shortMessageHtmlLink":"avoid blocking the loop if app is adding http request while"}},{"before":null,"after":"9de17e03c60ca6f34a98eb9289fabf9e0c868325","ref":"refs/heads/fix-avoid-failing-req-cycle","pushedAt":"2024-06-06T16:15:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"avoid blocking the loop if app is adding http request while\nhandling errors on previous requests","shortMessageHtmlLink":"avoid blocking the loop if app is adding http request while"}},{"before":"39d66c882350a92f6986646e117e85639cc18510","after":null,"ref":"refs/heads/correct-error-code","pushedAt":"2024-06-05T15:07:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"}},{"before":"2862161bf8d9679679c228fc1f9da530c1061f4e","after":"56885e15f67fc588ca018bf91232e2e5a2bf9ecf","ref":"refs/heads/main","pushedAt":"2024-06-05T15:07:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"connector should use libuv error code","shortMessageHtmlLink":"connector should use libuv error code"}},{"before":"51f1bb3ae57309c1a424c87e5cc3223770e3472e","after":"39d66c882350a92f6986646e117e85639cc18510","ref":"refs/heads/correct-error-code","pushedAt":"2024-06-05T14:55:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"connector should use libuv error code","shortMessageHtmlLink":"connector should use libuv error code"}},{"before":null,"after":"51f1bb3ae57309c1a424c87e5cc3223770e3472e","ref":"refs/heads/correct-error-code","pushedAt":"2024-06-05T14:53:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"connector should use libuv error code","shortMessageHtmlLink":"connector should use libuv error code"}},{"before":"20b1f765ffab187a0a0dd5ad1ff9e65b70c28796","after":null,"ref":"refs/heads/proxy-connector-fix","pushedAt":"2024-05-30T12:40:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"}},{"before":"177b1d1b5a34a265dee24fe0bb384837b861121f","after":"2862161bf8d9679679c228fc1f9da530c1061f4e","ref":"refs/heads/main","pushedAt":"2024-05-30T12:40:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"un-dangle conn_req reference","shortMessageHtmlLink":"un-dangle conn_req reference"}},{"before":null,"after":"20b1f765ffab187a0a0dd5ad1ff9e65b70c28796","ref":"refs/heads/proxy-connector-fix","pushedAt":"2024-05-30T12:22:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"un-dangle conn_req reference","shortMessageHtmlLink":"un-dangle conn_req reference"}},{"before":"0ecb7d04719faaa23da825858edfc24b8074945d","after":null,"ref":"refs/heads/fix-connector-memory-bugs","pushedAt":"2024-05-17T18:21:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"}},{"before":"76c68f005649586c66aeb16e2cc4a71c30f0af5f","after":"177b1d1b5a34a265dee24fe0bb384837b861121f","ref":"refs/heads/main","pushedAt":"2024-05-17T18:21:43.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"defer close_cb to after tlsuv_stream_close() return","shortMessageHtmlLink":"defer close_cb to after tlsuv_stream_close() return"}},{"before":"558a6e9cb0a65a1549d24fa7315f269e251f6cd0","after":"0ecb7d04719faaa23da825858edfc24b8074945d","ref":"refs/heads/fix-connector-memory-bugs","pushedAt":"2024-05-17T14:32:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"defer close_cb to after tlsuv_stream_close() return","shortMessageHtmlLink":"defer close_cb to after tlsuv_stream_close() return"}},{"before":"30bc94cf394157367a53edbaccf208dd83597fe9","after":null,"ref":"refs/heads/proxy.fixes","pushedAt":"2024-05-17T13:10:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"}},{"before":"25aae516037b58ec38a33a71dbdbfd433e1259e6","after":"76c68f005649586c66aeb16e2cc4a71c30f0af5f","ref":"refs/heads/main","pushedAt":"2024-05-17T13:10:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"leave space for null terminator when reading proxy response","shortMessageHtmlLink":"leave space for null terminator when reading proxy response"}},{"before":null,"after":"30bc94cf394157367a53edbaccf208dd83597fe9","ref":"refs/heads/proxy.fixes","pushedAt":"2024-05-17T13:02:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scareything","name":"Shawn Carey","path":"/scareything","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13525299?s=80&v=4"},"commit":{"message":"leave space for null terminator when reading proxy response","shortMessageHtmlLink":"leave space for null terminator when reading proxy response"}},{"before":null,"after":"558a6e9cb0a65a1549d24fa7315f269e251f6cd0","ref":"refs/heads/fix-connector-memory-bugs","pushedAt":"2024-05-16T21:08:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"avoid calling internal close twice\n\nfree host/port on proxy requests","shortMessageHtmlLink":"avoid calling internal close twice"}},{"before":"a899cc71bc1f911d91059aa6baabb70174246bf3","after":"25aae516037b58ec38a33a71dbdbfd433e1259e6","ref":"refs/heads/main","pushedAt":"2024-05-14T21:42:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"add url userinfo parsing","shortMessageHtmlLink":"add url userinfo parsing"}},{"before":"a551f6876a729baae8b49e23360ba0d59aaadd17","after":null,"ref":"refs/heads/url-parse-auth","pushedAt":"2024-05-14T21:42:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"}},{"before":null,"after":"a551f6876a729baae8b49e23360ba0d59aaadd17","ref":"refs/heads/url-parse-auth","pushedAt":"2024-05-14T21:28:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"add url userinfo parsing","shortMessageHtmlLink":"add url userinfo parsing"}},{"before":"dec15cf9005b62b157b6161c0d56c71d903ff38a","after":null,"ref":"refs/heads/http-proxy-auth","pushedAt":"2024-05-14T19:10:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"}},{"before":"cf8d220f3c241fb8ff9f7245b477a86a94446e12","after":"a899cc71bc1f911d91059aa6baabb70174246bf3","ref":"refs/heads/main","pushedAt":"2024-05-14T19:10:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"make sure proxy fields are initialized","shortMessageHtmlLink":"make sure proxy fields are initialized"}},{"before":"e0e8defee1cf9758fa4a080966f641b40024ed2a","after":"dec15cf9005b62b157b6161c0d56c71d903ff38a","ref":"refs/heads/http-proxy-auth","pushedAt":"2024-05-14T16:31:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"make sure proxy fields are initialized","shortMessageHtmlLink":"make sure proxy fields are initialized"}},{"before":null,"after":"e0e8defee1cf9758fa4a080966f641b40024ed2a","ref":"refs/heads/http-proxy-auth","pushedAt":"2024-05-14T15:43:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"implement http proxy basic auth","shortMessageHtmlLink":"implement http proxy basic auth"}},{"before":"f6638dafbb4dc3530c098374ac8dae7ab3931f27","after":"cf8d220f3c241fb8ff9f7245b477a86a94446e12","ref":"refs/heads/main","pushedAt":"2024-05-14T14:47:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"add test proxy handler\n\ninitial connector support\n\n- use connector for TLS stream\n- implement HTTP proxy connector\n\nbetter test execution control\n\nadd a way to cancel active connect request\n\nadd connector request tracking\n\nuse connector in tcp_src_t\n\nmake sure underlying socket is closed (uv_poll does not close fd)","shortMessageHtmlLink":"add test proxy handler"}},{"before":"53bdf65add970561013e849f2faa9754ac488bd4","after":null,"ref":"refs/heads/tlsuv-connector","pushedAt":"2024-05-14T14:47:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"}},{"before":"75c9881645309e2032789336672452b37d3e520e","after":"53bdf65add970561013e849f2faa9754ac488bd4","ref":"refs/heads/tlsuv-connector","pushedAt":"2024-05-14T14:33:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"add test proxy handler\n\ninitial connector support\n\n- use connector for TLS stream\n- implement HTTP proxy connector\n\nbetter test execution control\n\nadd a way to cancel active connect request\n\nadd connector request tracking\n\nuse connector in tcp_src_t\n\nmake sure underlying socket is closed (uv_poll does not close fd)","shortMessageHtmlLink":"add test proxy handler"}},{"before":"6418e98460b2186af70e917258dca5492f6737ec","after":"75c9881645309e2032789336672452b37d3e520e","ref":"refs/heads/tlsuv-connector","pushedAt":"2024-05-14T14:02:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"win32: closing socket does not trigger poll event","shortMessageHtmlLink":"win32: closing socket does not trigger poll event"}},{"before":"2eb2e1c96ef79e95542eee4ececa09d6a4add718","after":"6418e98460b2186af70e917258dca5492f6737ec","ref":"refs/heads/tlsuv-connector","pushedAt":"2024-05-14T13:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"add missing include","shortMessageHtmlLink":"add missing include"}},{"before":"e9d9b935710f04c4c67d8cdcac98d555e7453e82","after":"2eb2e1c96ef79e95542eee4ececa09d6a4add718","ref":"refs/heads/tlsuv-connector","pushedAt":"2024-05-14T13:28:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ekoby","name":null,"path":"/ekoby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7406535?s=80&v=4"},"commit":{"message":"make sure underlying socket is closed (uv_poll does not close fd)","shortMessageHtmlLink":"make sure underlying socket is closed (uv_poll does not close fd)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXoW7TwA","startCursor":null,"endCursor":null}},"title":"Activity ยท openziti/tlsuv"}