{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":618829837,"defaultBranch":"master","name":"Plook","ownerLogin":"schuanhe","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-25T13:31:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/84333120?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717579029.0","currentOid":""},"activityList":{"items":[{"before":"14c73c5c292454566f835001586a52283407365f","after":"b895b3f5c60ca99ed420ab684f03a3d0ce13429f","ref":"refs/heads/dev","pushedAt":"2024-09-03T09:22:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"* 规范请求","shortMessageHtmlLink":"* 规范请求"}},{"before":"dace75261390b1c70bf8cf2870ed465c11603dcb","after":"14c73c5c292454566f835001586a52283407365f","ref":"refs/heads/dev","pushedAt":"2024-09-02T06:34:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 浅浅整个登录逻辑","shortMessageHtmlLink":"+ 浅浅整个登录逻辑"}},{"before":"fecc53128a432e3d9c69580f9d7b560be5668a79","after":"dace75261390b1c70bf8cf2870ed465c11603dcb","ref":"refs/heads/dev","pushedAt":"2024-07-18T09:08:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"* 优化双端细节","shortMessageHtmlLink":"* 优化双端细节"}},{"before":"da5fb886a077301451fb21bcfa12f006b8951240","after":"fecc53128a432e3d9c69580f9d7b560be5668a79","ref":"refs/heads/dev","pushedAt":"2024-07-12T09:05:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 引入pinia实现组件通讯","shortMessageHtmlLink":"+ 引入pinia实现组件通讯"}},{"before":"d7a56808438fdedd50b533925a004705987664ed","after":"da5fb886a077301451fb21bcfa12f006b8951240","ref":"refs/heads/dev","pushedAt":"2024-06-21T08:34:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ client与server的socket.io链接","shortMessageHtmlLink":"+ client与server的socket.io链接"}},{"before":"c311e6b7e3b4e95a6b9093220db6b98a8dcfb265","after":"d7a56808438fdedd50b533925a004705987664ed","ref":"refs/heads/dev","pushedAt":"2024-06-13T09:44:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"重构(refactor)socketHandler:改进房间管理和消息处理逻辑\n目的:优化socketHandler服务,以利用新创建的SocketService类来管理套接字连接、房间互动及消息广播功能。\n改动内容:\n采用SocketService:将原本直接在socketHandler中处理的关于套接字连接、房间管理及消息传播的任务,转交给SocketService处理。这一调整使得事件处理逻辑更加简洁清晰。\n简化事件处理:通过委托给SocketService,减少了socketHandler中的直接逻辑实现,提高了代码的可维护性和可读性。\n引入类型注解:为CustomSocket和SocketMessage引入类型定义,增强了代码的类型安全性和可靠性,有助于开发阶段发现潜在类型错误。\n效果:此番重构不仅提升了代码结构的合理性,还通过类型系统的加强,降低了因类型不匹配导致的错误风险,整体上提高了系统的稳定性和开发效率。","shortMessageHtmlLink":"重构(refactor)socketHandler:改进房间管理和消息处理逻辑"}},{"before":"6ed5f73873fa9fba2c4ebd518b2f031196a735b9","after":"c311e6b7e3b4e95a6b9093220db6b98a8dcfb265","ref":"refs/heads/dev","pushedAt":"2024-06-07T02:30:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ room功能初始化","shortMessageHtmlLink":"+ room功能初始化"}},{"before":"27ef470e490c6889d4a6c36822a2c9e1f65786da","after":"6ed5f73873fa9fba2c4ebd518b2f031196a735b9","ref":"refs/heads/dev","pushedAt":"2024-06-06T09:33:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 添加socket.io","shortMessageHtmlLink":"+ 添加socket.io"}},{"before":"2b8b284a6d1f32a4e7f3e01acf7d7742e949e0f2","after":"d77c6d894354a63199ecf7a7d1eb50df9b02dd24","ref":"refs/heads/dev-noDB","pushedAt":"2024-06-06T09:32:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/dev' into dev-noDB","shortMessageHtmlLink":"Merge branch 'refs/heads/dev' into dev-noDB"}},{"before":"320cc5ae43829208a5c86c85a882fea193b9509e","after":"2b8b284a6d1f32a4e7f3e01acf7d7742e949e0f2","ref":"refs/heads/dev-noDB","pushedAt":"2024-06-06T02:09:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/dev' into dev-noDB\n\n# Conflicts:\n#\tserver/package-lock.json\n#\tserver/src/services/user/userServiceNoDB.ts\n#\tserver/src/utils/db.ts\n#\tserver/src/utils/noDBUtil.ts","shortMessageHtmlLink":"Merge branch 'refs/heads/dev' into dev-noDB"}},{"before":"4adaae448fe6e8a15fa4113903dab050fed9addf","after":"27ef470e490c6889d4a6c36822a2c9e1f65786da","ref":"refs/heads/dev","pushedAt":"2024-06-06T02:09:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 添加dev热部署","shortMessageHtmlLink":"+ 添加dev热部署"}},{"before":"2d9022d0663aa29755af3372c0e64a457582c8bc","after":"4adaae448fe6e8a15fa4113903dab050fed9addf","ref":"refs/heads/dev","pushedAt":"2024-06-05T09:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"* 初始化数据库分支","shortMessageHtmlLink":"* 初始化数据库分支"}},{"before":null,"after":"320cc5ae43829208a5c86c85a882fea193b9509e","ref":"refs/heads/dev-noDB","pushedAt":"2024-06-05T09:17:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"* 初始化noDB分支","shortMessageHtmlLink":"* 初始化noDB分支"}},{"before":"936fcb8df87d50b260032697c96d8d674d55d4e3","after":"2d9022d0663aa29755af3372c0e64a457582c8bc","ref":"refs/heads/dev","pushedAt":"2024-06-05T09:01:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"* 准备分离noDB分支","shortMessageHtmlLink":"* 准备分离noDB分支"}},{"before":"0d9bfc5ab6c1a75f5cd58f03f8117c150882066c","after":"936fcb8df87d50b260032697c96d8d674d55d4e3","ref":"refs/heads/dev","pushedAt":"2024-06-05T08:26:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"* noDB适配","shortMessageHtmlLink":"* noDB适配"}},{"before":"be4e745e7c387ad1fcbd89aa8168d7e0cb341ff0","after":"0d9bfc5ab6c1a75f5cd58f03f8117c150882066c","ref":"refs/heads/dev","pushedAt":"2024-06-04T10:03:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 重构为ts","shortMessageHtmlLink":"+ 重构为ts"}},{"before":"c5d204752e6b5e937cef53f8e522aee188a256da","after":"be4e745e7c387ad1fcbd89aa8168d7e0cb341ff0","ref":"refs/heads/dev","pushedAt":"2024-06-03T09:26:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/dev' into dev","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/dev' into dev"}},{"before":"03eb0f04bf8dc0dfe92eb58bc16e386b1cdb1b8b","after":"c5d204752e6b5e937cef53f8e522aee188a256da","ref":"refs/heads/dev","pushedAt":"2024-06-03T09:25:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"* 测试对noDB的支持","shortMessageHtmlLink":"* 测试对noDB的支持"}},{"before":"d9c5c2e61073d782f5c2082f9bcc34c683be4469","after":"03eb0f04bf8dc0dfe92eb58bc16e386b1cdb1b8b","ref":"refs/heads/dev","pushedAt":"2024-06-02T10:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 添加发消息ui","shortMessageHtmlLink":"+ 添加发消息ui"}},{"before":"da91b333c1a52a74af58c66d646d6827d55c08d6","after":"d9c5c2e61073d782f5c2082f9bcc34c683be4469","ref":"refs/heads/dev","pushedAt":"2024-06-01T14:04:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 添加房间ui","shortMessageHtmlLink":"+ 添加房间ui"}},{"before":"20492caeffc93c4ea23163d22c090eef1da1d2d9","after":"da91b333c1a52a74af58c66d646d6827d55c08d6","ref":"refs/heads/dev","pushedAt":"2024-05-31T09:10:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 添加服务端","shortMessageHtmlLink":"+ 添加服务端"}},{"before":"a0795750097406f974176e07b587cd8415e06de5","after":"20492caeffc93c4ea23163d22c090eef1da1d2d9","ref":"refs/heads/dev","pushedAt":"2024-05-30T09:49:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"* 暂存","shortMessageHtmlLink":"* 暂存"}},{"before":"0003ec45e655f71b7e63dac98b71a05c8fc99a93","after":"a0795750097406f974176e07b587cd8415e06de5","ref":"refs/heads/dev","pushedAt":"2024-05-24T10:03:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 添加uniapp依赖","shortMessageHtmlLink":"+ 添加uniapp依赖"}},{"before":"0d70ced6ccc041207071b5400cb0765b9deb8f10","after":"0003ec45e655f71b7e63dac98b71a05c8fc99a93","ref":"refs/heads/dev","pushedAt":"2024-05-24T09:10:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 添加列表UI(放弃)","shortMessageHtmlLink":"+ 添加列表UI(放弃)"}},{"before":"025e2290cc0d8144d655a274c361dcf415ea8f69","after":"0d70ced6ccc041207071b5400cb0765b9deb8f10","ref":"refs/heads/dev","pushedAt":"2024-05-24T07:06:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 添加聊天UI","shortMessageHtmlLink":"+ 添加聊天UI"}},{"before":"316cd598079f5ace6ace766f078b4d5c9caf4ff7","after":"025e2290cc0d8144d655a274c361dcf415ea8f69","ref":"refs/heads/dev","pushedAt":"2024-05-21T09:43:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"+ 添加readme文件,以及开源协议","shortMessageHtmlLink":"+ 添加readme文件,以及开源协议"}},{"before":"f82b078696dd9c55c69eb2f6f8cc7e4d0fabde91","after":"316cd598079f5ace6ace766f078b4d5c9caf4ff7","ref":"refs/heads/dev","pushedAt":"2024-05-21T09:38:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"* 重构:前端使用uniapp","shortMessageHtmlLink":"* 重构:前端使用uniapp"}},{"before":"3f50e594f97d099f71f620b56e5b5e869b292929","after":null,"ref":"refs/heads/nodb","pushedAt":"2024-05-21T09:17:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"}},{"before":null,"after":"3f50e594f97d099f71f620b56e5b5e869b292929","ref":"refs/heads/old-v1(springboot+vue)","pushedAt":"2024-05-21T09:17:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"* end","shortMessageHtmlLink":"* end"}},{"before":"37e7de929fdf05254d63302b717671b34f25c5d4","after":"3f50e594f97d099f71f620b56e5b5e869b292929","ref":"refs/heads/nodb","pushedAt":"2024-05-21T09:08:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schuanhe","name":"Wu Jiechao","path":"/schuanhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84333120?s=80&v=4"},"commit":{"message":"* end","shortMessageHtmlLink":"* end"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QwOToyMjoyOC4wMDAwMDBazwAAAASrXjPx","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QwOToyMjoyOC4wMDAwMDBazwAAAASrXjPx","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yMVQwOTowODozOC4wMDAwMDBazwAAAARPou7J"}},"title":"Activity · schuanhe/Plook"}