{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":338594547,"defaultBranch":"main","name":"hummingbird-websocket","ownerLogin":"hummingbird-project","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-13T14:39:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77961464?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720519818.0","currentOid":""},"activityList":{"items":[{"before":"3e1e028214b6139e32e1d6be178715b3379ceea3","after":null,"ref":"refs/heads/project-template-update","pushedAt":"2024-07-09T10:10:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"}},{"before":"6ea08b289d4d7c6ca9dab1940a81183f10018d5f","after":"3d694eb6b8ad646955b210c3db5afed1927b7c6d","ref":"refs/heads/main","pushedAt":"2024-07-09T10:10:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Update from Hummingbird Project Template (#71)\n\n* Update from hummingbird-project-template 0b21a9564b4c2579531565487e1d7389e8c2be4c\r\n\r\n* swiftformat\r\n\r\n---------\r\n\r\nCo-authored-by: adam-fowler \r\nCo-authored-by: Adam Fowler ","shortMessageHtmlLink":"Update from Hummingbird Project Template (#71)"}},{"before":"b1466504eba082ad3b076af4b9b8bd9e69d2e061","after":"3e1e028214b6139e32e1d6be178715b3379ceea3","ref":"refs/heads/project-template-update","pushedAt":"2024-07-09T10:05:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"swiftformat","shortMessageHtmlLink":"swiftformat"}},{"before":"8e044b5b20af99cc30ba11e252a61a1565b89fbb","after":"b1466504eba082ad3b076af4b9b8bd9e69d2e061","ref":"refs/heads/project-template-update","pushedAt":"2024-07-09T08:48:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hummingbird-automation[bot]","name":null,"path":"/apps/hummingbird-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77961464?s=80&v=4"},"commit":{"message":"Update from hummingbird-project-template 0b21a9564b4c2579531565487e1d7389e8c2be4c","shortMessageHtmlLink":"Update from hummingbird-project-template 0b21a9564b4c2579531565487e1d…"}},{"before":"8d03ab09ef9bca8a764457edc0c00cd588baff2f","after":"8e044b5b20af99cc30ba11e252a61a1565b89fbb","ref":"refs/heads/project-template-update","pushedAt":"2024-07-09T08:39:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hummingbird-automation[bot]","name":null,"path":"/apps/hummingbird-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77961464?s=80&v=4"},"commit":{"message":"Update from hummingbird-project-template 1ffdee02c50532835b8fdd43015755e92a310485","shortMessageHtmlLink":"Update from hummingbird-project-template 1ffdee02c50532835b8fdd430157…"}},{"before":null,"after":"8d03ab09ef9bca8a764457edc0c00cd588baff2f","ref":"refs/heads/project-template-update","pushedAt":"2024-07-09T08:07:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hummingbird-automation[bot]","name":null,"path":"/apps/hummingbird-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77961464?s=80&v=4"},"commit":{"message":"Update from hummingbird-project-template 19aeae2a5ac73d9a7f2c566b87c04529fb0cb3c9","shortMessageHtmlLink":"Update from hummingbird-project-template 19aeae2a5ac73d9a7f2c566b87c0…"}},{"before":"d9c409a0281ad4626d2b38cb37c9b7e7c1ec510f","after":null,"ref":"refs/heads/test-graceful-shutdown","pushedAt":"2024-07-08T08:23:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"}},{"before":"356b3190e1a998aaceae13fcb8c4c615bed87b11","after":"6ea08b289d4d7c6ca9dab1940a81183f10018d5f","ref":"refs/heads/main","pushedAt":"2024-07-08T08:23:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Add testGracefulShutdown (#69)\n\n* Add testGracefulShutdown\r\n\r\n* Add XCT tests inside testGracefulShutdown","shortMessageHtmlLink":"Add testGracefulShutdown (#69)"}},{"before":"908a2c9797f7d6c1f0754887766b533dab6529f5","after":"d9c409a0281ad4626d2b38cb37c9b7e7c1ec510f","ref":"refs/heads/test-graceful-shutdown","pushedAt":"2024-07-08T08:08:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Add XCT tests inside testGracefulShutdown","shortMessageHtmlLink":"Add XCT tests inside testGracefulShutdown"}},{"before":"6f98caeec2db261796fa176bdc776e1a016d9e0c","after":null,"ref":"refs/heads/ws-testing","pushedAt":"2024-07-08T08:01:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"}},{"before":"f6f7357c11b63f9b7525b7d8762c2d5108efe180","after":"356b3190e1a998aaceae13fcb8c4c615bed87b11","ref":"refs/heads/main","pushedAt":"2024-07-08T08:01:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"WebSocket testing support (#70)\n\n* Add TestClientProtocol.ws\r\n\r\n* Use AHC for tests, live is currently causing the tests to hang\r\n\r\n* Use HummingbirdWSTesting in tests\r\n\r\n* Fix TLS test\r\n\r\n* Remove unused code\r\n\r\n* Use testing framework in extension tests","shortMessageHtmlLink":"WebSocket testing support (#70)"}},{"before":"f9347ea99e07d3dcc0af33157f616964d67826b0","after":"908a2c9797f7d6c1f0754887766b533dab6529f5","ref":"refs/heads/test-graceful-shutdown","pushedAt":"2024-07-08T08:00:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Add XCT tests inside testGracefulShutdown","shortMessageHtmlLink":"Add XCT tests inside testGracefulShutdown"}},{"before":"66911177ad8cc740d393f82328ff8b9e480b202d","after":"6f98caeec2db261796fa176bdc776e1a016d9e0c","ref":"refs/heads/ws-testing","pushedAt":"2024-07-07T13:14:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Use testing framework in extension tests","shortMessageHtmlLink":"Use testing framework in extension tests"}},{"before":"969632b1f6737f804c2b8f63582c7d2767979784","after":"66911177ad8cc740d393f82328ff8b9e480b202d","ref":"refs/heads/ws-testing","pushedAt":"2024-07-07T12:36:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Use HummingbirdWSTesting in tests","shortMessageHtmlLink":"Use HummingbirdWSTesting in tests"}},{"before":null,"after":"f9347ea99e07d3dcc0af33157f616964d67826b0","ref":"refs/heads/test-graceful-shutdown","pushedAt":"2024-07-07T09:21:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Add testGracefulShutdown","shortMessageHtmlLink":"Add testGracefulShutdown"}},{"before":"84bfd06f3fe922acb6faf3da849b7cb987baebba","after":null,"ref":"refs/heads/project-template-update","pushedAt":"2024-07-07T09:06:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"}},{"before":"e99ffb87e5f2ccb4685d8343ec1823ab350399b4","after":"f6f7357c11b63f9b7525b7d8762c2d5108efe180","ref":"refs/heads/main","pushedAt":"2024-07-07T09:05:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Update from hummingbird-project-template c85b4792e08b230bc8643b0bfb4def3f302e17cf (#68)\n\nCo-authored-by: adam-fowler ","shortMessageHtmlLink":"Update from hummingbird-project-template c85b4792e08b230bc8643b0bfb4d…"}},{"before":"383e77df2d80fd6ae9311e22cec5c768fbc99112","after":"84bfd06f3fe922acb6faf3da849b7cb987baebba","ref":"refs/heads/project-template-update","pushedAt":"2024-07-07T08:58:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Update from hummingbird-project-template c85b4792e08b230bc8643b0bfb4def3f302e17cf","shortMessageHtmlLink":"Update from hummingbird-project-template c85b4792e08b230bc8643b0bfb4d…"}},{"before":"e5e169c5d30c13cd794784ab83b81b7dc7277889","after":"e99ffb87e5f2ccb4685d8343ec1823ab350399b4","ref":"refs/heads/main","pushedAt":"2024-07-05T11:48:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Fix macOS compile error","shortMessageHtmlLink":"Fix macOS compile error"}},{"before":"e5cc70aa894503796df23b81f51e560980b521cf","after":null,"ref":"refs/heads/contexts","pushedAt":"2024-07-05T11:32:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"}},{"before":"948b417eac2bdc082184f028f9670170367eb362","after":"e5e169c5d30c13cd794784ab83b81b7dc7277889","ref":"refs/heads/main","pushedAt":"2024-07-05T11:32:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Add specific contexts for websocket types, delete BasicWebSocketContext (#67)\n\n* Add specific contexts for websocket types, delete BasicWebSocketContext\r\n\r\n* WebSocketExtensionContext\r\n\r\n* Add allowRemoteHalfClosure\r\n\r\n* don't propagate error if channel is already closed\r\n\r\n* don't propagate error if channel is already closed #2\r\n\r\n* swift format","shortMessageHtmlLink":"Add specific contexts for websocket types, delete BasicWebSocketConte…"}},{"before":"11183742e944b40ebd2e60fd195b30ebffd845a9","after":"e5cc70aa894503796df23b81f51e560980b521cf","ref":"refs/heads/contexts","pushedAt":"2024-07-05T11:28:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"swift format","shortMessageHtmlLink":"swift format"}},{"before":"6c5c8b03da82cd6ad7636b78668c7bb07b858a1e","after":"11183742e944b40ebd2e60fd195b30ebffd845a9","ref":"refs/heads/contexts","pushedAt":"2024-07-05T11:25:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"don't propagate error if channel is already closed #2","shortMessageHtmlLink":"don't propagate error if channel is already closed #2"}},{"before":"fd1fc8ab745381a2a5de3e88b1a7bc311030693b","after":"6c5c8b03da82cd6ad7636b78668c7bb07b858a1e","ref":"refs/heads/contexts","pushedAt":"2024-07-05T11:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"don't propagate error if channel is already closed","shortMessageHtmlLink":"don't propagate error if channel is already closed"}},{"before":"e716af46347fe5014e91623c330f09209bca267c","after":"fd1fc8ab745381a2a5de3e88b1a7bc311030693b","ref":"refs/heads/contexts","pushedAt":"2024-07-05T11:05:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Add allowRemoteHalfClosure","shortMessageHtmlLink":"Add allowRemoteHalfClosure"}},{"before":"444cdb4ac5fa6612094324bbadd72151aaa65ce8","after":"e716af46347fe5014e91623c330f09209bca267c","ref":"refs/heads/contexts","pushedAt":"2024-07-03T08:59:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"WebSocketExtensionContext","shortMessageHtmlLink":"WebSocketExtensionContext"}},{"before":"c4644f83fc7b3a64d075330ef94f76a94c17327e","after":"383e77df2d80fd6ae9311e22cec5c768fbc99112","ref":"refs/heads/project-template-update","pushedAt":"2024-07-03T08:25:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hummingbird-automation[bot]","name":null,"path":"/apps/hummingbird-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77961464?s=80&v=4"},"commit":{"message":"Update from hummingbird-project-template c85b4792e08b230bc8643b0bfb4def3f302e17cf","shortMessageHtmlLink":"Update from hummingbird-project-template c85b4792e08b230bc8643b0bfb4d…"}},{"before":null,"after":"c4644f83fc7b3a64d075330ef94f76a94c17327e","ref":"refs/heads/project-template-update","pushedAt":"2024-07-03T07:51:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hummingbird-automation[bot]","name":null,"path":"/apps/hummingbird-automation","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77961464?s=80&v=4"},"commit":{"message":"Update from hummingbird-project-template d15eaeffad901912d344d505bfc446d8458ca2e1","shortMessageHtmlLink":"Update from hummingbird-project-template d15eaeffad901912d344d505bfc4…"}},{"before":null,"after":"444cdb4ac5fa6612094324bbadd72151aaa65ce8","ref":"refs/heads/contexts","pushedAt":"2024-07-03T07:44:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"},"commit":{"message":"Add specific contexts for websocket types, delete BasicWebSocketContext","shortMessageHtmlLink":"Add specific contexts for websocket types, delete BasicWebSocketContext"}},{"before":"0a25470750a791a262c9d1723098f3063918035f","after":null,"ref":"refs/heads/rc","pushedAt":"2024-07-01T08:29:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adam-fowler","name":"Adam Fowler","path":"/adam-fowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9382567?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeoP_kgA","startCursor":null,"endCursor":null}},"title":"Activity · hummingbird-project/hummingbird-websocket"}