{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":612811519,"defaultBranch":"main","name":"socketioxide","ownerLogin":"Totodore","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-12T03:23:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26095587?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717747404.0","currentOid":""},"activityList":{"items":[{"before":"ecc8bed8761c73d2d11ee03cd64821e6ab26eb5a","after":"8e54403cd1e8d529e95af453ce14a194afc92f52","ref":"refs/heads/feat-per-client-state","pushedAt":"2024-06-07T08:12:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat-per-client-state","shortMessageHtmlLink":"Merge branch 'main' into feat-per-client-state"}},{"before":"d8d24231a1c32dffc25e23a0ec1bbda401379112","after":"45fc13a574f189612a535709b42ae06e682120d7","ref":"refs/heads/main","pushedAt":"2024-06-07T08:07:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"chore(ci): bench only on main and on manual trigger (#332)","shortMessageHtmlLink":"chore(ci): bench only on main and on manual trigger (#332)"}},{"before":null,"after":"0d02e06bbe3843f8e17254e66babd8058f79f1df","ref":"refs/heads/chore-make-benchmark-opional","pushedAt":"2024-06-07T08:03:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"chore(ci): bench only on main and on manual trigger","shortMessageHtmlLink":"chore(ci): bench only on main and on manual trigger"}},{"before":"725c5f31d82665fc4a544691b3d2ff929bb53cbf","after":"4bbb458bac77edfc6dfffed93717b7e214c8503d","ref":"refs/heads/feat-remove-config-from-socket","pushedAt":"2024-06-07T07:57:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"feat(socket): remove config form socket","shortMessageHtmlLink":"feat(socket): remove config form socket"}},{"before":"426f006c29430e65c2cc75485e29f067b75e8d71","after":"725c5f31d82665fc4a544691b3d2ff929bb53cbf","ref":"refs/heads/feat-remove-config-from-socket","pushedAt":"2024-06-06T22:47:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"feat(socket): remove config form socket","shortMessageHtmlLink":"feat(socket): remove config form socket"}},{"before":null,"after":"426f006c29430e65c2cc75485e29f067b75e8d71","ref":"refs/heads/feat-remove-config-from-socket","pushedAt":"2024-06-06T22:40:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"feat(socket): remove config form socket","shortMessageHtmlLink":"feat(socket): remove config form socket"}},{"before":null,"after":"2121c305229d43c9f5ab7871bec6b5cfbdc51efa","ref":"refs/heads/feat-namespace-routing","pushedAt":"2024-06-06T22:29:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"feat: basic namespace routing","shortMessageHtmlLink":"feat: basic namespace routing"}},{"before":"43afa4b184f718804d6a5b6494815930f2c3dd60","after":"ecc8bed8761c73d2d11ee03cd64821e6ab26eb5a","ref":"refs/heads/feat-per-client-state","pushedAt":"2024-06-06T21:00:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"test: revert excessive timeout due to previous state collision","shortMessageHtmlLink":"test: revert excessive timeout due to previous state collision"}},{"before":"527789e12a2245fb3e2ae8163617821f234bdde0","after":"43afa4b184f718804d6a5b6494815930f2c3dd60","ref":"refs/heads/feat-per-client-state","pushedAt":"2024-06-06T20:59:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"doc(examples): fix state example","shortMessageHtmlLink":"doc(examples): fix state example"}},{"before":"f0b75471b98093bb2aa23e05e5768cd4dab89645","after":"527789e12a2245fb3e2ae8163617821f234bdde0","ref":"refs/heads/feat-per-client-state","pushedAt":"2024-06-06T20:41:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"doc(examples): fix loco example","shortMessageHtmlLink":"doc(examples): fix loco example"}},{"before":"2358ee91d800409df8e9c34989f1106f1e34050a","after":"f0b75471b98093bb2aa23e05e5768cd4dab89645","ref":"refs/heads/feat-per-client-state","pushedAt":"2024-06-06T07:39:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"doc(examples): fix examples","shortMessageHtmlLink":"doc(examples): fix examples"}},{"before":"a6326d0da4500b8b2654e73ea5705be53928a2a0","after":"2358ee91d800409df8e9c34989f1106f1e34050a","ref":"refs/heads/feat-per-client-state","pushedAt":"2024-06-06T07:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"doc(examples): fix examples","shortMessageHtmlLink":"doc(examples): fix examples"}},{"before":"185fee6e37bc08a3b8a0123d2b008d78b0b12d40","after":"a6326d0da4500b8b2654e73ea5705be53928a2a0","ref":"refs/heads/feat-per-client-state","pushedAt":"2024-06-05T14:26:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"12f43bf9ae257e61c985a221df14b29fccd02858","after":"185fee6e37bc08a3b8a0123d2b008d78b0b12d40","ref":"refs/heads/feat-per-client-state","pushedAt":"2024-06-05T14:17:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"test: add state for client init","shortMessageHtmlLink":"test: add state for client init"}},{"before":"b45c5a9305533a3fe9953f2c00737714029f5974","after":"12f43bf9ae257e61c985a221df14b29fccd02858","ref":"refs/heads/feat-per-client-state","pushedAt":"2024-06-05T14:12:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat-per-client-state","shortMessageHtmlLink":"Merge branch 'main' into feat-per-client-state"}},{"before":"170801c1d8951977c6ddbcb14f60974c5aa978d7","after":"d8d24231a1c32dffc25e23a0ec1bbda401379112","ref":"refs/heads/main","pushedAt":"2024-06-05T13:52:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"doc: fix useless links (#329)","shortMessageHtmlLink":"doc: fix useless links (#329)"}},{"before":"a46a7339e7791f827adece57be7e8cb362de4bdc","after":"b45c5a9305533a3fe9953f2c00737714029f5974","ref":"refs/heads/feat-per-client-state","pushedAt":"2024-06-05T13:51:15.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat-per-client-state","shortMessageHtmlLink":"Merge branch 'main' into feat-per-client-state"}},{"before":null,"after":"4f19beef389a3359147bcafaf0a7ae32dc9d9159","ref":"refs/heads/doc-fix-useless-links","pushedAt":"2024-06-05T13:46:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"doc: fix useless links","shortMessageHtmlLink":"doc: fix useless links"}},{"before":"9fa01fba49ce554e5c1a41da586fc7b7aba83234","after":null,"ref":"refs/heads/feat-io-client-in-socketdata","pushedAt":"2024-06-05T13:44:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"}},{"before":"32abac9b45902a6e702bbd35ce3d025ef25544c8","after":"170801c1d8951977c6ddbcb14f60974c5aa978d7","ref":"refs/heads/main","pushedAt":"2024-06-05T13:44:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"Feat: io client shared in socketdata (#327)\n\n* feat(socketio/extensions): use `RwLock` rather than `DashMap`\r\n\r\n* chore(bench): add bencher ci\r\n\r\n* fix: socketioxide benches with `Bytes`\r\n\r\n* chore(bench): fix ci name\r\n\r\n* chore(bench): add RUSTFLAG for testing\r\n\r\n* fix: engineioxide benches\r\n\r\n* chore(bench): remove matrix test\r\n\r\n* chore(bench): add groups\r\n\r\n* chore(bench): improve extensions bench\r\n\r\n* feat(socketio/extract): refactor extract mod\r\n\r\n* feat(socketio/extract): add `(Maybe)(Http)Extension` extractors\r\n\r\n* docs(example): update examples with `Extension` extractor\r\n\r\n* test(socketio/extract): add tests for `Extension` and `MaybeExtension`\r\n\r\n* docs(example) fmt chat example\r\n\r\n* test(socketio): fix extractors test\r\n\r\n* doc(socketio): improve doc for socketioxide\r\n\r\n* test(socketio): increase timeout\r\n\r\n* doc(socketio): improve doc\r\n\r\n* feat(io): store io client in socketdata so it is possible to retrieve it anywhere\r\n\r\n* doc(socketio): improve doc\r\n\r\n* test: use new engineio handler API\r\n\r\n* test: use new engineio handler API\r\n\r\n* doc(socketio): add doc on using `SocketIo` as an extractor","shortMessageHtmlLink":"Feat: io client shared in socketdata (#327)"}},{"before":"598c6193d437bc3bec4fe30ceb1796ea8bc7bdb3","after":"9fa01fba49ce554e5c1a41da586fc7b7aba83234","ref":"refs/heads/feat-io-client-in-socketdata","pushedAt":"2024-06-04T15:24:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"doc(socketio): add doc on using `SocketIo` as an extractor","shortMessageHtmlLink":"doc(socketio): add doc on using SocketIo as an extractor"}},{"before":"25ab9d504c8db845559884460bd70acd0fe68436","after":"598c6193d437bc3bec4fe30ceb1796ea8bc7bdb3","ref":"refs/heads/feat-io-client-in-socketdata","pushedAt":"2024-06-04T15:15:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"test: use new engineio handler API","shortMessageHtmlLink":"test: use new engineio handler API"}},{"before":"854597f9a509ff762a9efd3872eb384d990429f6","after":"25ab9d504c8db845559884460bd70acd0fe68436","ref":"refs/heads/feat-io-client-in-socketdata","pushedAt":"2024-06-04T15:05:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat-io-client-in-socketdata","shortMessageHtmlLink":"Merge branch 'main' into feat-io-client-in-socketdata"}},{"before":"d5eb45e87107ec59b6f00f922a17cbf1e525613a","after":"854597f9a509ff762a9efd3872eb384d990429f6","ref":"refs/heads/feat-io-client-in-socketdata","pushedAt":"2024-06-04T14:58:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat-io-client-in-socketdata","shortMessageHtmlLink":"Merge branch 'main' into feat-io-client-in-socketdata"}},{"before":"f509ba76889a0d942e0c34987f1c5b47fd00cdcc","after":"32abac9b45902a6e702bbd35ce3d025ef25544c8","ref":"refs/heads/main","pushedAt":"2024-06-04T14:58:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"chore(deps): remove useless dashmap dep and improve doc (#328)","shortMessageHtmlLink":"chore(deps): remove useless dashmap dep and improve doc (#328)"}},{"before":"44ebe7f0b59feca2b506e4b73cba8c4ed287e370","after":"d5eb45e87107ec59b6f00f922a17cbf1e525613a","ref":"refs/heads/feat-io-client-in-socketdata","pushedAt":"2024-06-04T14:57:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"test: use new engineio handler API","shortMessageHtmlLink":"test: use new engineio handler API"}},{"before":null,"after":"cd48530e23f69fe30666180f901f60e91b292d23","ref":"refs/heads/chore-remove-dashmap-dep","pushedAt":"2024-06-04T14:55:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"chore(deps): remove useless dashmap dep and improve doc","shortMessageHtmlLink":"chore(deps): remove useless dashmap dep and improve doc"}},{"before":"98521104a2108be61480b58bf8d407c5de3b98e5","after":"44ebe7f0b59feca2b506e4b73cba8c4ed287e370","ref":"refs/heads/feat-io-client-in-socketdata","pushedAt":"2024-06-04T14:47:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"test: use new engineio handler API","shortMessageHtmlLink":"test: use new engineio handler API"}},{"before":"c243451f8f4241e5be8bc1e0dd4e8dbf841beea3","after":"98521104a2108be61480b58bf8d407c5de3b98e5","ref":"refs/heads/feat-io-client-in-socketdata","pushedAt":"2024-06-04T14:29:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into feat-io-client-in-socketdata","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into feat-io-client-in-soc…"}},{"before":"567ca167f132ed7dc9c0503685c6a6b060c09873","after":"c243451f8f4241e5be8bc1e0dd4e8dbf841beea3","ref":"refs/heads/feat-io-client-in-socketdata","pushedAt":"2024-06-04T09:55:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Totodore","name":"Théodore Prévot","path":"/Totodore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26095587?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into feat-io-client-in-socketdata","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into feat-io-client-in-soc…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXvr7NQA","startCursor":null,"endCursor":null}},"title":"Activity · Totodore/socketioxide"}