{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":129814977,"defaultBranch":"main","name":"websocket-kit","ownerLogin":"vapor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-16T22:46:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17364220?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710956426.0","currentOid":""},"activityList":{"items":[{"before":"253a28e38b91b55640a980c8ade6ad75ef5ca7ba","after":"4232d34efa49f633ba61afde365d3896fc7f8740","ref":"refs/heads/main","pushedAt":"2024-03-20T17:40:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Allow `send(_ binary:)` to accept `some DataProtocol` (#146)","shortMessageHtmlLink":"Allow send(_ binary:) to accept some DataProtocol (#146)"}},{"before":"1b3c90316b9800abde304def004f9f83ccaa96ba","after":"253a28e38b91b55640a980c8ade6ad75ef5ca7ba","ref":"refs/heads/main","pushedAt":"2023-11-11T16:37:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"[skip ci] Delete projectboard.yml","shortMessageHtmlLink":"[skip ci] Delete projectboard.yml"}},{"before":"a935b63b7375f14cb825e828d8b5b4df9e3f1f92","after":"1b3c90316b9800abde304def004f9f83ccaa96ba","ref":"refs/heads/main","pushedAt":"2023-08-01T23:41:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"[no ci] CODEOWNERS pass for all repos","shortMessageHtmlLink":"[no ci] CODEOWNERS pass for all repos"}},{"before":"ffe0055f647c1881bb1f65dc56365d0e259d47cd","after":"a935b63b7375f14cb825e828d8b5b4df9e3f1f92","ref":"refs/heads/main","pushedAt":"2023-07-09T00:20:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Fix typos (#143)","shortMessageHtmlLink":"Fix typos (#143)"}},{"before":"53fe0639a98903858d0196b699720decb42aee7b","after":"ffe0055f647c1881bb1f65dc56365d0e259d47cd","ref":"refs/heads/main","pushedAt":"2023-07-05T10:43:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Fix typos (#141)","shortMessageHtmlLink":"Fix typos (#141)"}},{"before":"2ec14506d5f8199926906dc5a620ac22b147db86","after":"53fe0639a98903858d0196b699720decb42aee7b","ref":"refs/heads/main","pushedAt":"2023-05-29T10:48:27.894Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Pass a copy of the control frame buffer to ping/pong callbacks (#116)\n\n* Pass a copy of the control frame buffer to callbacks\r\n\r\n* Add back old API\r\n\r\nSince the new and old methods are only overloads and share the same name, the 'renamed' parameter of the deprecation warning doesn't help.\r\n\r\n* Allow specifying payload when sending ping\r\n\r\n* Remove default value in favor of method forwarding\r\n\r\nThis preserves the signature of the original method and doesn't break the API\r\n\r\n* Apply suggestions from code review\r\n\r\nNew APIs should use safe code\r\n\r\n---------\r\n\r\nCo-authored-by: Tim Condon <0xTim@users.noreply.github.com>","shortMessageHtmlLink":"Pass a copy of the control frame buffer to ping/pong callbacks (#116)"}},{"before":"fe58e9513ea13b83f3815774b5804aec6501db1d","after":null,"ref":"refs/heads/feature/jo/bump-to-5.7","pushedAt":"2023-05-25T17:56:38.846Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"}},{"before":"a8f3ec804f84cce2384d4b52db3267e4d51c9cda","after":"2ec14506d5f8199926906dc5a620ac22b147db86","ref":"refs/heads/main","pushedAt":"2023-05-25T17:56:37.692Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Bump the swift-tools-version to 5.7 (#138)","shortMessageHtmlLink":"Bump the swift-tools-version to 5.7 (#138)"}},{"before":null,"after":"fe58e9513ea13b83f3815774b5804aec6501db1d","ref":"refs/heads/feature/jo/bump-to-5.7","pushedAt":"2023-05-25T16:53:34.991Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Joannis","name":"Joannis Orlandos","path":"/Joannis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951674?s=80&v=4"},"commit":{"message":"Bump the swift-tools-version to 5.7","shortMessageHtmlLink":"Bump the swift-tools-version to 5.7"}},{"before":null,"after":"0ba2f8a548e8c67e75e36069830b6ee1e2222e41","ref":"refs/heads/feature/jo/revert-sendable-take-2","pushedAt":"2023-05-25T16:33:26.119Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Joannis","name":"Joannis Orlandos","path":"/Joannis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1951674?s=80&v=4"},"commit":{"message":"Revert \"Sendable Take 2 (#136)\"\n\nThis reverts commit a8f3ec804f84cce2384d4b52db3267e4d51c9cda.","shortMessageHtmlLink":"Revert \"Sendable Take 2 (#136)\""}},{"before":"7ee393fe20512ee548250894261821beb440945d","after":null,"ref":"refs/heads/sendable-take-2","pushedAt":"2023-05-25T11:22:50.936Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"}},{"before":"0b43ce57d7dae31567cfdbc2bbec5aad04900b22","after":"a8f3ec804f84cce2384d4b52db3267e4d51c9cda","ref":"refs/heads/main","pushedAt":"2023-05-25T11:22:49.696Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Sendable Take 2 (#136)\n\n* Add dev containers to gitignore\r\n\r\n* Revert \"Revert \"Add Sendable conformances to WebsocketKit (#131)\" (#135)\"\r\n\r\nThis reverts commit 0b43ce57d7dae31567cfdbc2bbec5aad04900b22.\r\n\r\n* Add @preconcurrency annotations to work around unsafe users\r\n\r\n* More preconcurrency annotations\r\n\r\n* Add API breakage allowlist\r\n\r\n* Add missing preconcurrency annotations\r\n\r\n* Last missing annotations\r\n\r\n* Update allowlist\r\n\r\n---------\r\n\r\nCo-authored-by: Gwynne Raskind ","shortMessageHtmlLink":"Sendable Take 2 (#136)"}},{"before":"0d37acedb49bd58ea4a027cd0813d5d3aceb2d23","after":"7ee393fe20512ee548250894261821beb440945d","ref":"refs/heads/sendable-take-2","pushedAt":"2023-05-25T09:34:14.374Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Update allowlist","shortMessageHtmlLink":"Update allowlist"}},{"before":"40ecef761f45483e8ad4792b7540888836eb8cef","after":"0d37acedb49bd58ea4a027cd0813d5d3aceb2d23","ref":"refs/heads/sendable-take-2","pushedAt":"2023-05-25T09:28:06.407Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Last missing annotations","shortMessageHtmlLink":"Last missing annotations"}},{"before":"5aff9990b83ce2bcaa9d2dabfb3e6f81653ebfbd","after":"40ecef761f45483e8ad4792b7540888836eb8cef","ref":"refs/heads/sendable-take-2","pushedAt":"2023-05-25T09:26:21.797Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Add missing preconcurrency annotations","shortMessageHtmlLink":"Add missing preconcurrency annotations"}},{"before":"513324e0bc601c3fce3ad3dbbf405a246c712555","after":"5aff9990b83ce2bcaa9d2dabfb3e6f81653ebfbd","ref":"refs/heads/sendable-take-2","pushedAt":"2023-05-25T09:25:11.567Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Add API breakage allowlist","shortMessageHtmlLink":"Add API breakage allowlist"}},{"before":"38f2798e52884e9edd3c6802d2ab17f294c2d38d","after":"513324e0bc601c3fce3ad3dbbf405a246c712555","ref":"refs/heads/sendable-take-2","pushedAt":"2023-05-25T09:16:43.432Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"More preconcurrency annotations","shortMessageHtmlLink":"More preconcurrency annotations"}},{"before":"abd3c49d8e4e1e74b7135333887ec4e4a439fed0","after":"38f2798e52884e9edd3c6802d2ab17f294c2d38d","ref":"refs/heads/sendable-take-2","pushedAt":"2023-05-25T09:13:44.746Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Add @preconcurrency annotations to work around unsafe users","shortMessageHtmlLink":"Add @preconcurrency annotations to work around unsafe users"}},{"before":"555b5a4b3f96f7a87998e39caa050502aeaf8906","after":"abd3c49d8e4e1e74b7135333887ec4e4a439fed0","ref":"refs/heads/sendable-take-2","pushedAt":"2023-05-25T09:08:02.247Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Revert \"Revert \"Add Sendable conformances to WebsocketKit (#131)\" (#135)\"\n\nThis reverts commit 0b43ce57d7dae31567cfdbc2bbec5aad04900b22.","shortMessageHtmlLink":"Revert \"Revert \"Add Sendable conformances to WebsocketKit (#131)\" (#135…"}},{"before":null,"after":"555b5a4b3f96f7a87998e39caa050502aeaf8906","ref":"refs/heads/sendable-take-2","pushedAt":"2023-05-25T08:57:17.314Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Add dev containers to gitignore","shortMessageHtmlLink":"Add dev containers to gitignore"}},{"before":"48678fdb57abbee9a7e98293e8350b35f90f35bd","after":null,"ref":"refs/heads/revert-sendable","pushedAt":"2023-05-25T06:48:19.120Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"c2e0aa4c31e2c25f160966f7b9d81206fe8ba822","after":"0b43ce57d7dae31567cfdbc2bbec5aad04900b22","ref":"refs/heads/main","pushedAt":"2023-05-25T06:48:17.946Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Revert \"Add Sendable conformances to WebsocketKit (#131)\" (#135)\n\nThis reverts commit c2e0aa4c31e2c25f160966f7b9d81206fe8ba822.","shortMessageHtmlLink":"Revert \"Add Sendable conformances to WebsocketKit (#131)\" (#135)"}},{"before":null,"after":"48678fdb57abbee9a7e98293e8350b35f90f35bd","ref":"refs/heads/revert-sendable","pushedAt":"2023-05-25T06:36:31.277Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Revert \"Add Sendable conformances to WebsocketKit (#131)\"\n\nThis reverts commit c2e0aa4c31e2c25f160966f7b9d81206fe8ba822.","shortMessageHtmlLink":"Revert \"Add Sendable conformances to WebsocketKit (#131)\""}},{"before":"7e0ffe43d8178ad4fddd368dfbcba1a4ec0ae3ba","after":null,"ref":"refs/heads/sendable","pushedAt":"2023-05-24T17:40:38.546Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"}},{"before":"7b6c5bc57d70bd495db4546d8f92a7bd0d1bc43e","after":"c2e0aa4c31e2c25f160966f7b9d81206fe8ba822","ref":"refs/heads/main","pushedAt":"2023-05-24T17:40:37.258Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Add Sendable conformances to WebsocketKit (#131)","shortMessageHtmlLink":"Add Sendable conformances to WebsocketKit (#131)"}},{"before":"3c24388db72c2496ea8208408fa98724f53de144","after":"7e0ffe43d8178ad4fddd368dfbcba1a4ec0ae3ba","ref":"refs/heads/sendable","pushedAt":"2023-05-24T14:42:35.627Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Disable TSAN","shortMessageHtmlLink":"Disable TSAN"}},{"before":"1bedf0893564c1ec850b0bcacbbb9584d0504308","after":"3c24388db72c2496ea8208408fa98724f53de144","ref":"refs/heads/sendable","pushedAt":"2023-05-24T14:35:43.638Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Fix promise order","shortMessageHtmlLink":"Fix promise order"}},{"before":"2e68b1b4171e77439831b4df4566b87874383c13","after":"1bedf0893564c1ec850b0bcacbbb9584d0504308","ref":"refs/heads/sendable","pushedAt":"2023-05-24T14:27:56.976Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"More test fixes for race conditions when running on CI","shortMessageHtmlLink":"More test fixes for race conditions when running on CI"}},{"before":"cf35dfe5a47a4fb321d3caf62272f9c7a94fcc97","after":"2e68b1b4171e77439831b4df4566b87874383c13","ref":"refs/heads/sendable","pushedAt":"2023-05-24T14:16:29.558Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Remove redundant test","shortMessageHtmlLink":"Remove redundant test"}},{"before":"fa9b38b39d4e83b2adb940c59917d001032f4de3","after":"cf35dfe5a47a4fb321d3caf62272f9c7a94fcc97","ref":"refs/heads/sendable","pushedAt":"2023-05-24T14:00:59.510Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Try fixing TSAN issue","shortMessageHtmlLink":"Try fixing TSAN issue"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGvOUZwA","startCursor":null,"endCursor":null}},"title":"Activity · vapor/websocket-kit"}