{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":694403849,"defaultBranch":"main","name":"sing-quic","ownerLogin":"MetaCubeX","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-09-20T23:57:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/84378451?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1695254261.346946","currentOid":""},"activityList":{"items":[{"before":"2a2b0f262f9fa27dd4478882d218510a4cda8a3c","after":"7696d3f7da7211f6e2b561c3b00fb2c168a454fb","ref":"refs/heads/main","pushedAt":"2024-05-18T03:41:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Update quic-go to v0.43.1","shortMessageHtmlLink":"Update quic-go to v0.43.1"}},{"before":"fa3a4ff2533e7b6a0ea314614ace1098a6462cdd","after":"2a2b0f262f9fa27dd4478882d218510a4cda8a3c","ref":"refs/heads/main","pushedAt":"2024-05-01T01:37:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Only change remote port in hopLoop","shortMessageHtmlLink":"Only change remote port in hopLoop"}},{"before":"bf4b8b6c1b22711be4e2db8f7179a9bc04eceb4d","after":"fa3a4ff2533e7b6a0ea314614ace1098a6462cdd","ref":"refs/heads/main","pushedAt":"2024-04-29T04:10:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Fix RoundTripper usage","shortMessageHtmlLink":"Fix RoundTripper usage"}},{"before":"dd9ea1fb0416c44a7c625e6e5faa4089dafc782d","after":"bf4b8b6c1b22711be4e2db8f7179a9bc04eceb4d","ref":"refs/heads/main","pushedAt":"2024-04-28T05:22:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"increase brutal congestion window multiplier to 2","shortMessageHtmlLink":"increase brutal congestion window multiplier to 2"}},{"before":"814c531c378d19478d546282ad18520a2fff9530","after":"dd9ea1fb0416c44a7c625e6e5faa4089dafc782d","ref":"refs/heads/main","pushedAt":"2024-04-28T05:20:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Fix cwnd undersize in extremely-low rtt scenarios","shortMessageHtmlLink":"Fix cwnd undersize in extremely-low rtt scenarios"}},{"before":"c16ac6b1f4b4e69c3f2078a73028704ba9b644a5","after":"814c531c378d19478d546282ad18520a2fff9530","ref":"refs/heads/main","pushedAt":"2024-04-18T00:40:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Fix message release","shortMessageHtmlLink":"Fix message release"}},{"before":"47bca850fc01a9536be41c8fbd77a9a2c3127f30","after":"c16ac6b1f4b4e69c3f2078a73028704ba9b644a5","ref":"refs/heads/main","pushedAt":"2024-04-09T06:48:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Fix reset UDP MTU","shortMessageHtmlLink":"Fix reset UDP MTU"}},{"before":"fbe8ffbb69700d799cb544fbd29d0c39d1edfa51","after":"47bca850fc01a9536be41c8fbd77a9a2c3127f30","ref":"refs/heads/main","pushedAt":"2024-03-10T15:48:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"move hysteria2 server address fetch outside","shortMessageHtmlLink":"move hysteria2 server address fetch outside"}},{"before":"062fef458240ca246e07f46dcc1f5133b5a61f86","after":"fbe8ffbb69700d799cb544fbd29d0c39d1edfa51","ref":"refs/heads/main","pushedAt":"2024-03-10T15:12:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"move hysteria2 server address fetch outside","shortMessageHtmlLink":"move hysteria2 server address fetch outside"}},{"before":"4dd80423c25a6a1334c52d5b0095e009428bb79d","after":"062fef458240ca246e07f46dcc1f5133b5a61f86","ref":"refs/heads/main","pushedAt":"2024-03-10T15:03:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"move hysteria2 server address fetch outside","shortMessageHtmlLink":"move hysteria2 server address fetch outside"}},{"before":"cbe613c88f2060fd0da9564168dd47a8a5efbbfe","after":"4dd80423c25a6a1334c52d5b0095e009428bb79d","ref":"refs/heads/main","pushedAt":"2024-03-08T14:30:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"implement port hopping (#1)\n\n* implement port hopping\r\n\r\n* 分离BindHoppingPacketConn,避免影响其他类型或未开启端口跳跃\r\n\r\n* 修复断开连接再重连后,hopLoop 不会重新运行的 bug\r\n\r\n* 减少一层封装\r\n\r\n* 捕捉退出信号,避免因延迟判断导致未发现状态变更而启用多个 hopLoop\r\n\r\n* 简化hop的流程,去掉加锁\r\n\r\n* 去掉多余字段\r\n\r\n* 改用原子访问\r\n\r\n* 改用 sing 的 atomic.TypedValue\r\n\r\n* 更新 quic-go\r\n\r\n* Update go.sum\r\n\r\n---------\r\n\r\nCo-authored-by: wwqgtxx ","shortMessageHtmlLink":"implement port hopping (#1)"}},{"before":"d6eb83bc6ec4b9b288afdf878aa04c29c7971a3e","after":"cbe613c88f2060fd0da9564168dd47a8a5efbbfe","ref":"refs/heads/main","pushedAt":"2024-01-30T04:09:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"close rawConn in hysteria2","shortMessageHtmlLink":"close rawConn in hysteria2"}},{"before":"6e2837d64bce64986e5622849dd03ccb99cf8d37","after":"d6eb83bc6ec4b9b288afdf878aa04c29c7971a3e","ref":"refs/heads/main","pushedAt":"2024-01-22T12:54:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"UdpMTU can be customized","shortMessageHtmlLink":"UdpMTU can be customized"}},{"before":"9838ce4bbc41633c1d906c0987b08b1167f02e09","after":"6e2837d64bce64986e5622849dd03ccb99cf8d37","ref":"refs/heads/main","pushedAt":"2024-01-22T12:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"UdpMTU can be customized","shortMessageHtmlLink":"UdpMTU can be customized"}},{"before":"85620b446796841a82ae490e2fcaf48cfb10edf5","after":"9838ce4bbc41633c1d906c0987b08b1167f02e09","ref":"refs/heads/main","pushedAt":"2024-01-20T01:44:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Update quic-go to v0.41.0","shortMessageHtmlLink":"Update quic-go to v0.41.0"}},{"before":"59fa44619dc76059c9eadfa02765d25fabff984f","after":"85620b446796841a82ae490e2fcaf48cfb10edf5","ref":"refs/heads/main","pushedAt":"2023-12-20T15:29:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Fix missing UDP timeout","shortMessageHtmlLink":"Fix missing UDP timeout"}},{"before":"cc17b154daa87a1f3dff36f5114e834fdbcaa861","after":"59fa44619dc76059c9eadfa02765d25fabff984f","ref":"refs/heads/main","pushedAt":"2023-12-20T13:14:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Fix missing UDP timeout","shortMessageHtmlLink":"Fix missing UDP timeout"}},{"before":"0022295e524be68d39aa86a0408695701192fb6d","after":"cc17b154daa87a1f3dff36f5114e834fdbcaa861","ref":"refs/heads/main","pushedAt":"2023-12-07T12:28:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Implement read waiter for UDP","shortMessageHtmlLink":"Implement read waiter for UDP"}},{"before":"a684db516966020882fc897627b4cfe9664faeea","after":"0022295e524be68d39aa86a0408695701192fb6d","ref":"refs/heads/main","pushedAt":"2023-11-30T14:19:01.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":"7c7c534c2255a227fa8b11ccdd25a2d828f6ad93","after":"a684db516966020882fc897627b4cfe9664faeea","ref":"refs/heads/main","pushedAt":"2023-10-08T05:07:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"Add brutal debug support","shortMessageHtmlLink":"Add brutal debug support"}},{"before":"ae588c275b9c685d622bda8b8fb8aa427eba6192","after":"7c7c534c2255a227fa8b11ccdd25a2d828f6ad93","ref":"refs/heads/main","pushedAt":"2023-10-01T05:27:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"update quic-go to v0.39.0","shortMessageHtmlLink":"update quic-go to v0.39.0"}},{"before":"7c7c534c2255a227fa8b11ccdd25a2d828f6ad93","after":"ae588c275b9c685d622bda8b8fb8aa427eba6192","ref":"refs/heads/main","pushedAt":"2023-09-30T05:24:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"update quic-go","shortMessageHtmlLink":"update quic-go"}},{"before":"b1b35e17829536ff615401294cfc393f94cac4d1","after":"7c7c534c2255a227fa8b11ccdd25a2d828f6ad93","ref":"refs/heads/main","pushedAt":"2023-09-26T00:47:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"update quic-go to v0.39.0","shortMessageHtmlLink":"update quic-go to v0.39.0"}},{"before":"82175eb07a819ebdc1059ad5edeff9bc9799d752","after":"b1b35e17829536ff615401294cfc393f94cac4d1","ref":"refs/heads/main","pushedAt":"2023-09-26T00:46:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"update quic-go to v0.39.0","shortMessageHtmlLink":"update quic-go to v0.39.0"}},{"before":"9d96dbf04c8967d36a89a265a5055f6fd6de95e0","after":"82175eb07a819ebdc1059ad5edeff9bc9799d752","ref":"refs/heads/main","pushedAt":"2023-09-21T16:09:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"hysteria2: ignore salamander error","shortMessageHtmlLink":"hysteria2: ignore salamander error"}},{"before":"f4d3299bca834619c7b2dd6ea9afed015ba36e0e","after":"9d96dbf04c8967d36a89a265a5055f6fd6de95e0","ref":"refs/heads/main","pushedAt":"2023-09-21T15:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"fix client's ListenPacket","shortMessageHtmlLink":"fix client's ListenPacket"}},{"before":"1ed89eed54d531d278602b1bc7e30a5e0d008ff7","after":"f4d3299bca834619c7b2dd6ea9afed015ba36e0e","ref":"refs/heads/main","pushedAt":"2023-09-21T08:36:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"export CWND","shortMessageHtmlLink":"export CWND"}},{"before":"8ddb991ea171978383e4934d91c10c1577d7c10a","after":"1ed89eed54d531d278602b1bc7e30a5e0d008ff7","ref":"refs/heads/main","pushedAt":"2023-09-21T01:58:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"using crypto/tls","shortMessageHtmlLink":"using crypto/tls"}},{"before":"9c883b0dff7593c11bf93779aa8fd7ec0a257f01","after":"8ddb991ea171978383e4934d91c10c1577d7c10a","ref":"refs/heads/main","pushedAt":"2023-09-21T00:32:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wwqgtxx","name":"wwqgtxx","path":"/wwqgtxx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/582584?s=80&v=4"},"commit":{"message":"using metacubex/quic-go","shortMessageHtmlLink":"using metacubex/quic-go"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETXBUcwA","startCursor":null,"endCursor":null}},"title":"Activity · MetaCubeX/sing-quic"}