{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":392965268,"defaultBranch":"master","name":"tl-rtc-file","ownerLogin":"tl-open-source","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-05T08:29:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/131633196?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711447374.0","currentOid":""},"activityList":{"items":[{"before":"f86e2ad8f964d7d895fe2d97df7b26b90f702812","after":"77727c0db5a0ecaa5dbaba6e825d5154d7a970b4","ref":"refs/heads/master","pushedAt":"2024-03-26T10:02:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: web message notify\n\nfix: values name err","shortMessageHtmlLink":"feat: web message notify"}},{"before":"b4f79d4da8789867e0abd17535f654ff4ef4f9ef","after":"f86e2ad8f964d7d895fe2d97df7b26b90f702812","ref":"refs/heads/master","pushedAt":"2024-01-10T15:13:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"Merge pull request #27 from sage417/sage417-patch-1\n\nfix clearIndexedDbFile","shortMessageHtmlLink":"Merge pull request #27 from sage417/sage417-patch-1"}},{"before":"653a987bdd1783e5956d10a42fd5183528f67819","after":"b4f79d4da8789867e0abd17535f654ff4ef4f9ef","ref":"refs/heads/master","pushedAt":"2023-11-04T04:50:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: email subscribe\n\nfeat: content copy\nfeat: localnetroom perf\nfeat: user table add flag field\nfeat: language perf\nfeat: token api resopnse perf\nfeat: icon perf\nfeat: doc update","shortMessageHtmlLink":"feat: email subscribe"}},{"before":"137c22a702e38e3e09ef361205701126104ec741","after":"653a987bdd1783e5956d10a42fd5183528f67819","ref":"refs/heads/master","pushedAt":"2023-10-28T07:18:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: token check env","shortMessageHtmlLink":"feat: token check env"}},{"before":"cdf793b027baaf4dd9d294b1fbc04b4084333551","after":"137c22a702e38e3e09ef361205701126104ec741","ref":"refs/heads/master","pushedAt":"2023-10-28T07:05:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: inndexdb file setting\n\nfeat: wxapp scan login\nfeat: auto join fixed room setting\nfeat: local netword room scan setting\nfeat: message dot setting\nfeat: system room\nfeat: mysql table index perf\nfeat: message top/admin flag\nfeat: custom file transfer setting\nfeat: code perf\nfeat: setting perf\nfeat: log perf\nfeat: css perf\nfix: url args encode","shortMessageHtmlLink":"feat: inndexdb file setting"}},{"before":"9f5d9121109abaa35e1915006fd65b8a19f562b0","after":"cdf793b027baaf4dd9d294b1fbc04b4084333551","ref":"refs/heads/master","pushedAt":"2023-10-27T12:47:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: draw delete mode sync (#23)","shortMessageHtmlLink":"feat: draw delete mode sync (#23)"}},{"before":"a5ae9d98e721128872ee8b414db256d3fa0ad05c","after":"9f5d9121109abaa35e1915006fd65b8a19f562b0","ref":"refs/heads/master","pushedAt":"2023-09-09T07:03:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: auto update shell\n\nfeat: change client dist dir\nfeat: chat emoji\nfeat: custom websocket host\nfeat: update icon\nfeat: update layui.js\nfix: socket id equel 0 error","shortMessageHtmlLink":"feat: auto update shell"}},{"before":"40d7619460fda128213113200803a58ba45b2e83","after":"a5ae9d98e721128872ee8b414db256d3fa0ad05c","ref":"refs/heads/master","pushedAt":"2023-09-07T09:50:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xgChange","name":"Change","path":"/xgChange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37495703?s=80&v=4"},"commit":{"message":"feat: 开发消息功能 (#11)\n\n* feat: back title\r\n\r\n* feat: 本地联调\r\n\r\n* feat: 聊天室初始化,以及联动query\r\n\r\n* feat: useSocket,online users count\r\n\r\n* feat: 调整useSocket、useCreateRoom(优化hook)\r\n\r\n* feat: 拆分roomInfo、roomConnect 的 hook\r\n\r\n* feat: chat room 基本布局\r\n\r\n* feat: chat\r\n\r\n* fix: 样式 + emoji\r\n\r\n* feat: 拖拽改变元素大小的hook,一些样式fix\r\n\r\n* feat: video chat init\r\n\r\n* feat: 调试摄像头、audio信息\r\n\r\n* feat: video的一些设置,代码优化\r\n\r\n* fix: 样式\r\n\r\n* feat: 视频聊天的连接测试\r\n\r\n* feat: https\r\n\r\n* feat: 多人视频通话,待优化整理代码\r\n\r\n* feat: 代码优化、边界处理\r\n\r\n* feat: 优化一轮使用体验\r\n\r\n* feat: 构建相关","shortMessageHtmlLink":"feat: 开发消息功能 (#11)"}},{"before":"6c3cb35e54ca472d7c66c8dd7779cf787cb012bd","after":"1671ed3be7a1914720e81404e2e2f4177da12d83","ref":"refs/heads/feature/connect-end","pushedAt":"2023-09-06T09:29:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xgChange","name":"Change","path":"/xgChange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37495703?s=80&v=4"},"commit":{"message":"feat: 构建相关","shortMessageHtmlLink":"feat: 构建相关"}},{"before":"7780c2d1d2cffb87801b55215d1c8952fbc45c30","after":"6c3cb35e54ca472d7c66c8dd7779cf787cb012bd","ref":"refs/heads/feature/connect-end","pushedAt":"2023-09-06T09:04:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xgChange","name":"Change","path":"/xgChange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37495703?s=80&v=4"},"commit":{"message":"feat: 优化一轮使用体验","shortMessageHtmlLink":"feat: 优化一轮使用体验"}},{"before":"0b88edc03e05fca7c151a337a21678c6799fe392","after":"7780c2d1d2cffb87801b55215d1c8952fbc45c30","ref":"refs/heads/feature/connect-end","pushedAt":"2023-09-06T06:16:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xgChange","name":"Change","path":"/xgChange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37495703?s=80&v=4"},"commit":{"message":"feat: 代码优化、边界处理","shortMessageHtmlLink":"feat: 代码优化、边界处理"}},{"before":"f2a43ced325c1ed953af942b0d30cffd8b38d8ee","after":"0b88edc03e05fca7c151a337a21678c6799fe392","ref":"refs/heads/feature/connect-end","pushedAt":"2023-09-04T09:50:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xgChange","name":"Change","path":"/xgChange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37495703?s=80&v=4"},"commit":{"message":"feat: 多人视频通话,待优化整理代码","shortMessageHtmlLink":"feat: 多人视频通话,待优化整理代码"}},{"before":"4f96f366c4aa1835dc0f3ee08d822a3fd314e2e8","after":"f2a43ced325c1ed953af942b0d30cffd8b38d8ee","ref":"refs/heads/feature/connect-end","pushedAt":"2023-08-29T10:26:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"xgChange","name":"Change","path":"/xgChange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37495703?s=80&v=4"},"commit":{"message":"feat: https","shortMessageHtmlLink":"feat: https"}},{"before":"c04170d65b1dee3eab3aeb8a4b097c3372b849f7","after":"4f96f366c4aa1835dc0f3ee08d822a3fd314e2e8","ref":"refs/heads/feature/connect-end","pushedAt":"2023-08-29T10:25:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xgChange","name":"Change","path":"/xgChange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37495703?s=80&v=4"},"commit":{"message":"feat: https","shortMessageHtmlLink":"feat: https"}},{"before":"efd69f3c268779b3be84be088f91150807596c92","after":"40d7619460fda128213113200803a58ba45b2e83","ref":"refs/heads/master","pushedAt":"2023-08-28T12:08:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"doc","shortMessageHtmlLink":"doc"}},{"before":"b1c62419aa9a4ebc4a470e94d061910f4b69a4cf","after":"efd69f3c268779b3be84be088f91150807596c92","ref":"refs/heads/master","pushedAt":"2023-08-28T11:58:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: add document\n\nfeat: show websocket state\nfeat: transfer file code perf\nfeat: video controls\nfeat: ice state change alter\nfeat: remove p2p check\nfeat: website page update\nfeat: update doc\nfeat: update shell\nfeat: update index page\nfix: change nickname notify\nfix: change nickname content filter\nfix: live share url role error","shortMessageHtmlLink":"feat: add document"}},{"before":"52ad9ebd9270e066c3753870161a3732b72f2cb5","after":"b1c62419aa9a4ebc4a470e94d061910f4b69a4cf","ref":"refs/heads/master","pushedAt":"2023-08-20T15:29:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: socket heartbeat\n\nfeat: video face mode\nfeat: change nickname\nfeat: update self connect css\nfeat: docker-compose inner env\nfix: some lang error","shortMessageHtmlLink":"feat: socket heartbeat"}},{"before":"0407e5780d44997e38245d8ce92288bcafcc8199","after":"52ad9ebd9270e066c3753870161a3732b72f2cb5","ref":"refs/heads/master","pushedAt":"2023-08-18T08:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: suppose choose live role\n\nfeat: suppose show media nickname\nfeat: install / usage doc\nfeat: update css\nfix: media room stream play err","shortMessageHtmlLink":"feat: suppose choose live role"}},{"before":"e3a1759b0bd54c46aa7494df0e9ab4f1987a3ecb","after":"0407e5780d44997e38245d8ce92288bcafcc8199","ref":"refs/heads/master","pushedAt":"2023-08-17T01:40:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"update version","shortMessageHtmlLink":"update version"}},{"before":"4d34d51f404a4024b2d0e6d68142adf2a2c4ca72","after":"e3a1759b0bd54c46aa7494df0e9ab4f1987a3ecb","ref":"refs/heads/master","pushedAt":"2023-08-17T01:36:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"fix: docker shell relative path","shortMessageHtmlLink":"fix: docker shell relative path"}},{"before":"58921d2212aaf71cb9f19eeeb3fac94a7989297e","after":"4d34d51f404a4024b2d0e6d68142adf2a2c4ca72","ref":"refs/heads/master","pushedAt":"2023-08-16T12:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: audio room\n\nfeat: show room type\nfeat: update doc\nfix: socket default host port err\nfix: log err","shortMessageHtmlLink":"feat: audio room"}},{"before":"0b25661c84f52201e461c3d511ea171bc44f1372","after":"58921d2212aaf71cb9f19eeeb3fac94a7989297e","ref":"refs/heads/master","pushedAt":"2023-08-16T06:38:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"fix: docker-compose.yml path","shortMessageHtmlLink":"fix: docker-compose.yml path"}},{"before":"9e11bc86b9c3a0a3a2a72844684ad16c5ed7873d","after":"0b25661c84f52201e461c3d511ea171bc44f1372","ref":"refs/heads/master","pushedAt":"2023-08-15T14:46:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"ab27863fa5dc4fb982e8c1dc8f5d9daa29763677","after":"9e11bc86b9c3a0a3a2a72844684ad16c5ed7873d","ref":"refs/heads/master","pushedAt":"2023-08-15T13:48:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"fix: host env err","shortMessageHtmlLink":"fix: host env err"}},{"before":"540b1d1b908975b71933e5d7accaa6fdbed2ea76","after":"ab27863fa5dc4fb982e8c1dc8f5d9daa29763677","ref":"refs/heads/master","pushedAt":"2023-08-15T07:11:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: perf docker-compose.yml\n\nfeat: update socket host env\nfeat: udpate doc","shortMessageHtmlLink":"feat: perf docker-compose.yml"}},{"before":"46157b019e467aade41ec3b33abc9ed4310535d7","after":"c04170d65b1dee3eab3aeb8a4b097c3372b849f7","ref":"refs/heads/feature/connect-end","pushedAt":"2023-08-15T01:31:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"xgChange","name":"Change","path":"/xgChange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37495703?s=80&v=4"},"commit":{"message":"feat: 视频聊天的连接测试","shortMessageHtmlLink":"feat: 视频聊天的连接测试"}},{"before":"31512e623f434d6dad4907b344c9dd9e28e7739a","after":"46157b019e467aade41ec3b33abc9ed4310535d7","ref":"refs/heads/feature/connect-end","pushedAt":"2023-08-14T16:45:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xgChange","name":"Change","path":"/xgChange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37495703?s=80&v=4"},"commit":{"message":"feat: 视频聊天的连接测试","shortMessageHtmlLink":"feat: 视频聊天的连接测试"}},{"before":"f0d24175c2d33b484050e314b2473275ded58dd3","after":"540b1d1b908975b71933e5d7accaa6fdbed2ea76","ref":"refs/heads/master","pushedAt":"2023-08-14T07:20:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"fix: socket port env error","shortMessageHtmlLink":"fix: socket port env error"}},{"before":"8e21085a23b1cb60723563d6d8614140b2d6f220","after":"f0d24175c2d33b484050e314b2473275ded58dd3","ref":"refs/heads/master","pushedAt":"2023-08-13T07:51:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"feat: update version","shortMessageHtmlLink":"feat: update version"}},{"before":"16aa1f01484bd34ce949967e8d8d5bcac08db234","after":"8e21085a23b1cb60723563d6d8614140b2d6f220","ref":"refs/heads/master","pushedAt":"2023-08-13T07:41:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamtsm","name":"https://blog.iamtsm.cn","path":"/iamtsm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44826979?s=80&v=4"},"commit":{"message":"doc","shortMessageHtmlLink":"doc"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEH3ZMgQA","startCursor":null,"endCursor":null}},"title":"Activity · tl-open-source/tl-rtc-file"}