{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":444857166,"defaultBranch":"master","name":"quic-go","ownerLogin":"chungthuang","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-01-05T15:38:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7826979?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722271157.0","currentOid":""},"activityList":{"items":[{"before":"b52c33939de793a8ef282cb7a0f5abe1292d202c","after":"42f04d4e02205ee796d1fdec12bd2b46166e7cde","ref":"refs/heads/master","pushedAt":"2024-07-29T16:39:30.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"refactor frame packing to logic to not access the streams map (#4596)\n\n* avoid accessing the streams map when packing stream data\r\n\r\n* avoid accessing the streams map when packing flow control frames\r\n\r\n* remove streamGetter interface","shortMessageHtmlLink":"refactor frame packing to logic to not access the streams map (quic-g…"}},{"before":null,"after":"681e2bfa2f0546738fa569dfc2aca2a731a9acb9","ref":"refs/heads/custom-max-udp-payload","pushedAt":"2024-07-29T16:39:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Allow server to specify custom max UDP payload size","shortMessageHtmlLink":"Allow server to specify custom max UDP payload size"}},{"before":"3e1fff0eb523112f6ec8d7e2a73224343177d96d","after":"1ef4d6848b3caac4a3b254cec6c176875069a85a","ref":"refs/heads/chungthuang/issue-4553-max-packet-buffer-size","pushedAt":"2024-07-12T09:01:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Move max UDP payload size to transport","shortMessageHtmlLink":"Move max UDP payload size to transport"}},{"before":"a42b73eb89858e4a2d3ddfdd39c6ebff3739b1f2","after":"3e1fff0eb523112f6ec8d7e2a73224343177d96d","ref":"refs/heads/chungthuang/issue-4553-max-packet-buffer-size","pushedAt":"2024-07-12T08:53:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Move max UDP payload size to transport","shortMessageHtmlLink":"Move max UDP payload size to transport"}},{"before":"1cbd54f087e48c003e26356ef00d878f2f308a35","after":"b52c33939de793a8ef282cb7a0f5abe1292d202c","ref":"refs/heads/master","pushedAt":"2024-07-12T08:51:24.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"introduce a StreamLimitReachedError for Connection.Open{Uni}Stream (#4579)\n\nUsing a concrete type is preferable to relying on interpreting the\r\nreturn values from net.Error.Timeout and net.Error.Temporary, especially\r\nsince the latter has been deprecated since Go 1.18.","shortMessageHtmlLink":"introduce a StreamLimitReachedError for Connection.Open{Uni}Stream (q…"}},{"before":"d136868f4296fa46b3d28183b53ec98e28103652","after":"a42b73eb89858e4a2d3ddfdd39c6ebff3739b1f2","ref":"refs/heads/chungthuang/issue-4553-max-packet-buffer-size","pushedAt":"2024-07-11T11:16:22.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Merge branch 'quic-go:master' into chungthuang/issue-4553-max-packet-buffer-size","shortMessageHtmlLink":"Merge branch 'quic-go:master' into chungthuang/issue-4553-max-packet-…"}},{"before":null,"after":"d136868f4296fa46b3d28183b53ec98e28103652","ref":"refs/heads/chungthuang/issue-4553-max-packet-buffer-size","pushedAt":"2024-06-20T19:46:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Introduce a config option for the max UDP payload size transport parameter","shortMessageHtmlLink":"Introduce a config option for the max UDP payload size transport para…"}},{"before":null,"after":"6223dd7c59f28469279897c06de34c16f0b12cbf","ref":"refs/heads/chungthuang/4553-max-packet-buffer-size","pushedAt":"2024-06-20T19:06:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Introduce a config option for the max UDP payload size transport parameter","shortMessageHtmlLink":"Introduce a config option for the max UDP payload size transport para…"}},{"before":"87ef8ec48d5525eeac357c2126c30bb3dc1fd490","after":"1cbd54f087e48c003e26356ef00d878f2f308a35","ref":"refs/heads/master","pushedAt":"2024-06-20T17:00:59.000Z","pushType":"push","commitsCount":220,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"example: remove Dockerfile (#4568)\n\nThis Dockerfile adds very little value.","shortMessageHtmlLink":"example: remove Dockerfile (quic-go#4568)"}},{"before":null,"after":"add4c673119aadc7060ce2c2b27313bce359ee4d","ref":"refs/heads/chungthuang/issue-4144-config-timeout","pushedAt":"2023-12-11T21:57:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"at expiration time to datagram","shortMessageHtmlLink":"at expiration time to datagram"}},{"before":"57cf187d3a71ea95dbf59cb5df23e8527e4dbc08","after":"340ba95ea1372ac894369523ae34862635187fde","ref":"refs/heads/chungthuang/issue-4144","pushedAt":"2023-12-04T17:08:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"fix rebase issue","shortMessageHtmlLink":"fix rebase issue"}},{"before":"9ba3433dd4c6d71b5db01494fae0fb6b94406468","after":"57cf187d3a71ea95dbf59cb5df23e8527e4dbc08","ref":"refs/heads/chungthuang/issue-4144","pushedAt":"2023-12-04T15:57:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"fix rebase issue","shortMessageHtmlLink":"fix rebase issue"}},{"before":"01e3a91cc6aa46176023dde517094c9814f5a42a","after":"9ba3433dd4c6d71b5db01494fae0fb6b94406468","ref":"refs/heads/chungthuang/issue-4144","pushedAt":"2023-12-04T15:45:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"fix rebase issue","shortMessageHtmlLink":"fix rebase issue"}},{"before":"a3603549eebd4e22fd8ea4d4fe0c9011bc08daa4","after":"87ef8ec48d5525eeac357c2126c30bb3dc1fd490","ref":"refs/heads/master","pushedAt":"2023-12-04T10:31:34.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"fuzzing: add transport parameter validation logic (#4175)","shortMessageHtmlLink":"fuzzing: add transport parameter validation logic (quic-go#4175)"}},{"before":"5e841aa58a6522fd10933c5c7ad1810b55f28c47","after":"6de8be9521b61cde831d62e8fa8c72e991ccd4b0","ref":"refs/heads/chungthuang/issue-3300","pushedAt":"2023-12-01T13:16:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Allow any size of DATAGRAM frame that can fit into a QUIC packet (#3300)\n\nThe size can be overwritten to a lower value for testing.","shortMessageHtmlLink":"Allow any size of DATAGRAM frame that can fit into a QUIC packet (qui…"}},{"before":"b476acfed3104ad5369c70babec99602ce29531b","after":"5e841aa58a6522fd10933c5c7ad1810b55f28c47","ref":"refs/heads/chungthuang/issue-3300","pushedAt":"2023-12-01T07:25:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"add doc comment for DatagramTooLargeError","shortMessageHtmlLink":"add doc comment for DatagramTooLargeError"}},{"before":"257b644b4237bcd2be1957139065b0cce9170de6","after":"b476acfed3104ad5369c70babec99602ce29531b","ref":"refs/heads/chungthuang/issue-3300","pushedAt":"2023-11-14T20:13:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"move DatagramTooLargeError to quic package, separate concurrency params from max datagram frame size","shortMessageHtmlLink":"move DatagramTooLargeError to quic package, separate concurrency para…"}},{"before":"71a97cc2bc14b3a9517b9ea3a40ce9cd70bd9c0a","after":"01e3a91cc6aa46176023dde517094c9814f5a42a","ref":"refs/heads/chungthuang/issue-4144","pushedAt":"2023-11-08T17:25:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"update test to make sure large datagram doesn't block sender forever","shortMessageHtmlLink":"update test to make sure large datagram doesn't block sender forever"}},{"before":"87bf7a742a3e033e2dc28840bb98c9852811a2cc","after":"257b644b4237bcd2be1957139065b0cce9170de6","ref":"refs/heads/chungthuang/issue-3300","pushedAt":"2023-11-07T16:52:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Add integration test to make sure SendDataram respects peer max datagram size parameter","shortMessageHtmlLink":"Add integration test to make sure SendDataram respects peer max datag…"}},{"before":"578bc0d7f5c6680b70824d79fa38750097ca8c51","after":"71a97cc2bc14b3a9517b9ea3a40ce9cd70bd9c0a","ref":"refs/heads/chungthuang/issue-4144","pushedAt":"2023-11-02T18:19:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"use atomic for current mtu","shortMessageHtmlLink":"use atomic for current mtu"}},{"before":"058b17e36c6a6c38a408f47de764844c1becb403","after":"578bc0d7f5c6680b70824d79fa38750097ca8c51","ref":"refs/heads/chungthuang/issue-4144","pushedAt":"2023-11-02T16:17:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Remove context from SendDatagram","shortMessageHtmlLink":"Remove context from SendDatagram"}},{"before":"a3ee3f7df864d56cf0dfc36c589d42c5f6505ed7","after":"87bf7a742a3e033e2dc28840bb98c9852811a2cc","ref":"refs/heads/chungthuang/issue-3300","pushedAt":"2023-10-31T15:41:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Allow any size of DATAGRAM frame that can fit into a QUIC packet (#3300)\n\nThe size can be overwritten to a lower value for testing.","shortMessageHtmlLink":"Allow any size of DATAGRAM frame that can fit into a QUIC packet (qui…"}},{"before":"235b09c86032dd38740a41c4fd78f4aebe551c13","after":"a3ee3f7df864d56cf0dfc36c589d42c5f6505ed7","ref":"refs/heads/chungthuang/issue-3300","pushedAt":"2023-10-31T10:25:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Allow any size of DATAGRAM frame that can fit into a QUIC packet (#3300)\n\nThe size can be overwritten to a lower value for testing.","shortMessageHtmlLink":"Allow any size of DATAGRAM frame that can fit into a QUIC packet (qui…"}},{"before":"77c09b55a54f72b89043a54f79be89816ca8acba","after":"058b17e36c6a6c38a408f47de764844c1becb403","ref":"refs/heads/chungthuang/issue-4144","pushedAt":"2023-10-30T15:58:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Support passing context to SendDatagram API (#4144)\n\nThis can prevent a large datagram from blocking the send queue by dropping it\nwhen the context is cancelled.","shortMessageHtmlLink":"Support passing context to SendDatagram API (quic-go#4144)"}},{"before":null,"after":"77c09b55a54f72b89043a54f79be89816ca8acba","ref":"refs/heads/chungthuang/issue-4144","pushedAt":"2023-10-30T15:03:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Support passing context to SendDatagram API (#4144)\n\nThis can prevent a large datagram from blocking the send queue by dropping it\nwhen the context is cancelled.","shortMessageHtmlLink":"Support passing context to SendDatagram API (quic-go#4144)"}},{"before":null,"after":"235b09c86032dd38740a41c4fd78f4aebe551c13","ref":"refs/heads/chungthuang/issue-3300","pushedAt":"2023-10-30T13:43:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Allow any size of DATAGRAM frame that can fit into a QUIC packet (#3300)\n\nThe size can be overwritten to a lower value for testing.","shortMessageHtmlLink":"Allow any size of DATAGRAM frame that can fit into a QUIC packet (qui…"}},{"before":null,"after":"e01396e46a9753f000d6872a1e75722a1807b716","ref":"refs/heads/chungthuang/drop-large-datagram","pushedAt":"2023-10-29T11:32:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"Prevent large datagrams from blocking datagram queue\n\nThis is achieved by rejecting datagrams larger than frame size right away.\nSome datagrams might still wait a long time to send because the ack frames\ntake up too much space. These datagrams will be dropped when the sender context\nis cancelled.","shortMessageHtmlLink":"Prevent large datagrams from blocking datagram queue"}},{"before":"8c0c481da1644f9934df399c50649d65967d7f22","after":"a3603549eebd4e22fd8ea4d4fe0c9011bc08daa4","ref":"refs/heads/master","pushedAt":"2023-10-29T11:22:41.000Z","pushType":"push","commitsCount":471,"pusher":{"login":"chungthuang","name":null,"path":"/chungthuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7826979?s=80&v=4"},"commit":{"message":"document what happens to established connections on Listener.Close (#4138)","shortMessageHtmlLink":"document what happens to established connections on Listener.Close (q…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yOVQxNjozOTozMC4wMDAwMDBazwAAAASMH3Ty","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yOVQxMToyMjo0MS4wMDAwMDBazwAAAAOiVwUj"}},"title":"Activity · chungthuang/quic-go"}