{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":65609362,"defaultBranch":"master","name":"ZLToolKit","ownerLogin":"ZLMediaKit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-13T09:11:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/84565724?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713623142.0","currentOid":""},"activityList":{"items":[{"before":"26d54bbc7b1860a450434dce49bbc8fcbcbae88b","after":"1e1a990783c6c09452419c0aaa6d72ce02d0202b","ref":"refs/heads/master","pushedAt":"2024-05-17T05:50:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PioLing","name":null,"path":"/PioLing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24726315?s=80&v=4"},"commit":{"message":"增加 Win32 Select 模式式不限制 socket fd (#228)","shortMessageHtmlLink":"增加 Win32 Select 模式式不限制 socket fd (#228)"}},{"before":"26d54bbc7b1860a450434dce49bbc8fcbcbae88b","after":null,"ref":"refs/heads/feature/utf8-win","pushedAt":"2024-04-20T14:25:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"}},{"before":"43004bef30cb4b48a7f8238027cee1054733f5b1","after":"26d54bbc7b1860a450434dce49bbc8fcbcbae88b","ref":"refs/heads/master","pushedAt":"2024-04-20T13:42:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Windows平台默认输出utf-8字符集","shortMessageHtmlLink":"Windows平台默认输出utf-8字符集"}},{"before":"78d4c1daa13eaded4712f439fd72881a99d79f92","after":"26d54bbc7b1860a450434dce49bbc8fcbcbae88b","ref":"refs/heads/feature/utf8-win","pushedAt":"2024-04-20T13:27:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Windows平台默认输出utf-8字符集","shortMessageHtmlLink":"Windows平台默认输出utf-8字符集"}},{"before":null,"after":"78d4c1daa13eaded4712f439fd72881a99d79f92","ref":"refs/heads/feature/utf8-win","pushedAt":"2024-04-20T13:21:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Windows平台默认输出utf-8字符集","shortMessageHtmlLink":"Windows平台默认输出utf-8字符集"}},{"before":"04d1c47d2568f5ce1ff84260cefaf2754e514a5e","after":"43004bef30cb4b48a7f8238027cee1054733f5b1","ref":"refs/heads/master","pushedAt":"2024-04-20T13:10:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Support kqueue for macOS/BSD (#227)\n\nCo-authored-by: xia-chu <771730766@qq.com>","shortMessageHtmlLink":"Support kqueue for macOS/BSD (#227)"}},{"before":"269990dee079838a4a90033d8f9702ad6271043d","after":"04d1c47d2568f5ce1ff84260cefaf2754e514a5e","ref":"refs/heads/master","pushedAt":"2024-02-26T12:52:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Disable insecure protocols SSLv2, SSLv3, TLSv1, and TLSv1.1 (#214)","shortMessageHtmlLink":"Disable insecure protocols SSLv2, SSLv3, TLSv1, and TLSv1.1 (#214)"}},{"before":"69d82e63b741ab5cfb3ae5997df75082f6ccd924","after":"269990dee079838a4a90033d8f9702ad6271043d","ref":"refs/heads/master","pushedAt":"2024-02-23T07:23:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Delete UdpServer in owned poller thread (#213)","shortMessageHtmlLink":"Delete UdpServer in owned poller thread (#213)"}},{"before":"fca6d2328871fc6af75e215f89c3f1092ba5bb21","after":"69d82e63b741ab5cfb3ae5997df75082f6ccd924","ref":"refs/heads/master","pushedAt":"2024-02-19T08:36:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Fixed the issue of crashes caused by the destruction of the EventPoller during process exit (#211)","shortMessageHtmlLink":"Fixed the issue of crashes caused by the destruction of the EventPoll…"}},{"before":"f30158375eeda5b659d836a946f962167be6abb4","after":"fca6d2328871fc6af75e215f89c3f1092ba5bb21","ref":"refs/heads/master","pushedAt":"2024-02-07T14:56:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Avoid event poller thread join and delete itself","shortMessageHtmlLink":"Avoid event poller thread join and delete itself"}},{"before":"87b533e861f62b5ef45e692ad9e7e2fef08e5d89","after":"f30158375eeda5b659d836a946f962167be6abb4","ref":"refs/heads/master","pushedAt":"2024-02-07T03:14:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Log repeate check not ignore thread name (#208 #209)","shortMessageHtmlLink":"Log repeate check not ignore thread name (#208 #209)"}},{"before":"8a7dc16008132269642af8fed19d5288f7932a8f","after":"87b533e861f62b5ef45e692ad9e7e2fef08e5d89","ref":"refs/heads/master","pushedAt":"2024-02-07T03:12:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Disable unsafe tls crypto suite (#210)","shortMessageHtmlLink":"Disable unsafe tls crypto suite (#210)"}},{"before":"51bd020228125eee16943c3946982b8ffbb47eb8","after":"8a7dc16008132269642af8fed19d5288f7932a8f","ref":"refs/heads/master","pushedAt":"2024-01-27T03:46:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Add std namespace for nullptr_t\n\nFix compilation issues in some environments","shortMessageHtmlLink":"Add std namespace for nullptr_t"}},{"before":"e5535a7164f55eb9062213f40ddc68c0294e6f57","after":"51bd020228125eee16943c3946982b8ffbb47eb8","ref":"refs/heads/master","pushedAt":"2024-01-24T03:53:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"BugFix: logger PrintD(\"\") memory leak issue (#206)\n\n# man vasprintf\r\n\r\nRETURN VALUE\r\n When successful, these functions return the number of bytes printed, just like sprintf(3). If memory allocation wasn't possible, or some other error occurs, these functions will return -1, and the contents of strp are undefined.","shortMessageHtmlLink":"BugFix: logger PrintD(\"\") memory leak issue (#206)"}},{"before":"3a28086a788fa9ee6674a1b47fed1360b9a7dd58","after":"e5535a7164f55eb9062213f40ddc68c0294e6f57","ref":"refs/heads/master","pushedAt":"2024-01-06T15:27:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"BugFix: ensure thread safety when emit onRecv event on UdpSession in UdpServer","shortMessageHtmlLink":"BugFix: ensure thread safety when emit onRecv event on UdpSession in …"}},{"before":"45d3570498f420bd7ef5fa97ef0a35a67f31a3be","after":"3a28086a788fa9ee6674a1b47fed1360b9a7dd58","ref":"refs/heads/master","pushedAt":"2024-01-06T15:16:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"BufFix: ensure thread safety when emit onRecv event on UdpSession in UdpServer","shortMessageHtmlLink":"BufFix: ensure thread safety when emit onRecv event on UdpSession in …"}},{"before":"cbf37b1a079953905b98b68b17a5902c876decb6","after":"45d3570498f420bd7ef5fa97ef0a35a67f31a3be","ref":"refs/heads/master","pushedAt":"2024-01-06T09:18:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Ensure thread safety for Socket's deconstruction (#205)","shortMessageHtmlLink":"Ensure thread safety for Socket's deconstruction (#205)"}},{"before":"2167345a0f9ab6256c7f1dadbeb0c90dc7f7c31a","after":"cbf37b1a079953905b98b68b17a5902c876decb6","ref":"refs/heads/master","pushedAt":"2024-01-04T13:59:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"修正了s_module_name初始化和asan使用delete还是free的问题 (#204)","shortMessageHtmlLink":"修正了s_module_name初始化和asan使用delete还是free的问题 (#204)"}},{"before":"e6a32b7be6da945b504c79672da660c425c0fd0f","after":"2167345a0f9ab6256c7f1dadbeb0c90dc7f7c31a","ref":"refs/heads/master","pushedAt":"2024-01-04T13:58:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"优化对event_cache_expired_map 插入和查询不合理的实现 (#203)","shortMessageHtmlLink":"优化对event_cache_expired_map 插入和查询不合理的实现 (#203)"}},{"before":"0dbf6c8d727c9f905458c81043f8fbad07ca5c58","after":"e6a32b7be6da945b504c79672da660c425c0fd0f","ref":"refs/heads/master","pushedAt":"2024-01-04T09:11:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Ensure event cache handle properly (#202)","shortMessageHtmlLink":"Ensure event cache handle properly (#202)"}},{"before":"04f761e697544c90b2dd93bf8a81a43981595da8","after":"0dbf6c8d727c9f905458c81043f8fbad07ca5c58","ref":"refs/heads/master","pushedAt":"2023-12-31T14:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Ensure thread safety for TcpServer's deconstruction (#200)","shortMessageHtmlLink":"Ensure thread safety for TcpServer's deconstruction (#200)"}},{"before":"30a148a2d1b5877d28463b4cdc5c8c502ef8ed15","after":"04f761e697544c90b2dd93bf8a81a43981595da8","ref":"refs/heads/master","pushedAt":"2023-12-29T02:22:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Optimize thread load balancing mechanism (#199)","shortMessageHtmlLink":"Optimize thread load balancing mechanism (#199)"}},{"before":"6a8bdfc80db3930d2ba8067d06db467dad8baddf","after":"30a148a2d1b5877d28463b4cdc5c8c502ef8ed15","ref":"refs/heads/master","pushedAt":"2023-12-28T13:18:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Improve code","shortMessageHtmlLink":"Improve code"}},{"before":"b8541a0348bb6f9ae678e44eecb04703c08be32c","after":"6a8bdfc80db3930d2ba8067d06db467dad8baddf","ref":"refs/heads/master","pushedAt":"2023-12-23T13:29:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"using SockSender::send (#194)","shortMessageHtmlLink":"using SockSender::send (#194)"}},{"before":"9a545d7d09fc4b570c1d29a798622c7923111735","after":"b8541a0348bb6f9ae678e44eecb04703c08be32c","ref":"refs/heads/master","pushedAt":"2023-12-23T13:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Optimize performance, avoid shared_ptr's copy","shortMessageHtmlLink":"Optimize performance, avoid shared_ptr's copy"}},{"before":"f8471ab1e6810358646f39e72f9ea035b1458363","after":"9a545d7d09fc4b570c1d29a798622c7923111735","ref":"refs/heads/master","pushedAt":"2023-12-10T01:56:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"Add default console channel before setup","shortMessageHtmlLink":"Add default console channel before setup"}},{"before":"ed18537435f574efd3db211205c83a445f2cf61b","after":"f8471ab1e6810358646f39e72f9ea035b1458363","ref":"refs/heads/master","pushedAt":"2023-12-02T13:28:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"修复文件夹中有隐藏文件判定为空的bug","shortMessageHtmlLink":"修复文件夹中有隐藏文件判定为空的bug"}},{"before":"7a403274c385f59a7eefd5474a05a05139220ee6","after":"ed18537435f574efd3db211205c83a445f2cf61b","ref":"refs/heads/master","pushedAt":"2023-12-02T13:14:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"修复文件夹中有隐藏文件判定为空的bug","shortMessageHtmlLink":"修复文件夹中有隐藏文件判定为空的bug"}},{"before":"e7cd1f3d1ec81014f92ab844915db60bb7e34bd5","after":"7a403274c385f59a7eefd5474a05a05139220ee6","ref":"refs/heads/master","pushedAt":"2023-12-02T12:00:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"修复deleteEmptyDir相关bug","shortMessageHtmlLink":"修复deleteEmptyDir相关bug"}},{"before":"63d8521c31bdae6656d9ff0f5d55883618f5eaf1","after":"e7cd1f3d1ec81014f92ab844915db60bb7e34bd5","ref":"refs/heads/master","pushedAt":"2023-12-02T11:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xia-chu","name":"夏楚","path":"/xia-chu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11495632?s=80&v=4"},"commit":{"message":"新增deleteEmptyDir接口,整理File类api","shortMessageHtmlLink":"新增deleteEmptyDir接口,整理File类api"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETJCxxwA","startCursor":null,"endCursor":null}},"title":"Activity · ZLMediaKit/ZLToolKit"}