{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":93527560,"defaultBranch":"master","name":"quicly","ownerLogin":"h2o","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-06T14:27:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9275116?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725504946.0","currentOid":""},"activityList":{"items":[{"before":"e44f59b9ad3a32d3e297d3c2181d12cd165ccb62","after":"44bd323f1efcf7eac31e3b5f53483b7e7540395e","ref":"refs/heads/master","pushedAt":"2024-09-05T03:22:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"Merge pull request #591 from h2o/kazuho/path-migration-hot-loops\n\nfix hot loops introduced by #554","shortMessageHtmlLink":"Merge pull request #591 from h2o/kazuho/path-migration-hot-loops"}},{"before":null,"after":"cf9c4587eda0021d1c6629ec35629f7fce51a952","ref":"refs/heads/kazuho/path-migration-hot-loops","pushedAt":"2024-09-05T02:55:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"after sending PATH_CHALLENGE, make sure to update the timer","shortMessageHtmlLink":"after sending PATH_CHALLENGE, make sure to update the timer"}},{"before":"02300e996681dd46ff7ed0241fdec586e1d2f3d6","after":"557aad4eb00cc179292f4bd0bcd601fcd07bd7ae","ref":"refs/heads/kazuho/quic-on-streams","pushedAt":"2024-08-12T05:55:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"to suppress signed comparison warning, follow the convention of casting ptrdiff_t to unsigned","shortMessageHtmlLink":"to suppress signed comparison warning, follow the convention of casti…"}},{"before":"04c84157de94fbe9bfb1b2f94d0ec131a5fff2f2","after":"02300e996681dd46ff7ed0241fdec586e1d2f3d6","ref":"refs/heads/kazuho/quic-on-streams","pushedAt":"2024-08-05T01:14:39.000Z","pushType":"push","commitsCount":110,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"When sending QUIC frames on QoS, always use STREAM frame with the length field.\nIn addition, as of this commit, FIN-only frame will always carries the length field, even if the protocol is QUIC v1. We anticipate\nthe downside of the change to be negligible as such a frame can be used only at the tail of the packet payload.","shortMessageHtmlLink":"When sending QUIC frames on QoS, always use STREAM frame with the len…"}},{"before":"36fa7ad08b43a7662d4cf18c9c98c6ad983a3133","after":"e44f59b9ad3a32d3e297d3c2181d12cd165ccb62","ref":"refs/heads/master","pushedAt":"2024-07-31T02:18:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"Merge pull request #589 from h2o/kazuho/fix-memleak\n\ndo not leak when running out of memory while initializing a connection","shortMessageHtmlLink":"Merge pull request #589 from h2o/kazuho/fix-memleak"}},{"before":"07c15d09cdfe13c48ff92f9c5101d7a16265d48d","after":"36fa7ad08b43a7662d4cf18c9c98c6ad983a3133","ref":"refs/heads/master","pushedAt":"2024-07-31T02:17:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"Merge pull request #588 from h2o/kazuho/fix-path-challenge-logging\n\nfix incorrect logging of path challenge nonce","shortMessageHtmlLink":"Merge pull request #588 from h2o/kazuho/fix-path-challenge-logging"}},{"before":null,"after":"6c0bc1b2682d2b7fc2680ac141f73f96066e9981","ref":"refs/heads/kazuho/fix-memleak","pushedAt":"2024-07-31T01:42:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"do not leak when running out of memory while initializing a connection","shortMessageHtmlLink":"do not leak when running out of memory while initializing a connection"}},{"before":null,"after":"7d0e9b3a34852b8a580fc4b4f2f9a2039c250105","ref":"refs/heads/kazuho/fix-path-challenge-logging","pushedAt":"2024-07-31T01:38:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"size of nonce is 8 bytes, not size of a pointer","shortMessageHtmlLink":"size of nonce is 8 bytes, not size of a pointer"}},{"before":"0d5188b73e750808571a2dea2a17c7def371e89c","after":"07c15d09cdfe13c48ff92f9c5101d7a16265d48d","ref":"refs/heads/master","pushedAt":"2024-07-29T04:42:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"Merge pull request #587 from h2o/kazuho/avoid-hot-loop-0rtt\n\nprevent hot loop when 0rtt is rejected","shortMessageHtmlLink":"Merge pull request #587 from h2o/kazuho/avoid-hot-loop-0rtt"}},{"before":null,"after":"7367ae81f5f17db43da18804aa1b5b4384f7781a","ref":"refs/heads/kazuho/avoid-hot-loop-0rtt","pushedAt":"2024-07-29T03:02:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"`quicly_get_first_timeout` should not return \"now\" if 0rtt is rejected, otherwise we'd hot loop","shortMessageHtmlLink":"quicly_get_first_timeout should not return \"now\" if 0rtt is rejecte…"}},{"before":"939684e28550c5f3c54dc6dc1670fdec7c4262db","after":"04c84157de94fbe9bfb1b2f94d0ec131a5fff2f2","ref":"refs/heads/kazuho/quic-on-streams","pushedAt":"2024-07-22T21:08:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"If the STREAM frame is emitted as the 2nd frame of the buffer provided in QoS mode, available space could be smaller than max_frame_size. But because the frame is being written up to the end of the buffer, Length field is omitted.\n\nEmitting Length field alaways is a tentative fix.","shortMessageHtmlLink":"If the STREAM frame is emitted as the 2nd frame of the buffer provide…"}},{"before":"83286c3f4909322646658fdd2ac0afa6ad446332","after":"0d5188b73e750808571a2dea2a17c7def371e89c","ref":"refs/heads/master","pushedAt":"2024-07-17T05:58:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"Merge pull request #586 from h2o/kazuho/stats-send-receive-per-epoch\n\nrecord number of packets sent / received per each QUIC packet type","shortMessageHtmlLink":"Merge pull request #586 from h2o/kazuho/stats-send-receive-per-epoch"}},{"before":null,"after":"eb42571443ff7f9a0981098d5a2c8e5b5c8d25dd","ref":"refs/heads/kazuho/stats-send-receive-per-epoch","pushedAt":"2024-07-16T10:13:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"[cli] report sent / received packets per epoch","shortMessageHtmlLink":"[cli] report sent / received packets per epoch"}},{"before":"19c676e2566eb6a41bbf35692d60e762137d4bfe","after":"83286c3f4909322646658fdd2ac0afa6ad446332","ref":"refs/heads/master","pushedAt":"2024-06-26T07:28:42.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"Merge pull request #585 from h2o/kazuho/cli-encrypt3\n\n[cli] split packet encrypt mode to key calculation and encryption","shortMessageHtmlLink":"Merge pull request #585 from h2o/kazuho/cli-encrypt3"}},{"before":"cfb5f78474d9bb94ab0ed0b2ed4e1324429dd8b2","after":"0a85d1e2c939007c56236dfc1401e5e1b62e1628","ref":"refs/heads/kazuho/cli-encrypt3","pushedAt":"2024-06-12T04:27:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"implement `--encrypt-packet` option","shortMessageHtmlLink":"implement --encrypt-packet option"}},{"before":"135f6b23f949794474aa24f244d1d1b2fe6e0223","after":"cfb5f78474d9bb94ab0ed0b2ed4e1324429dd8b2","ref":"refs/heads/kazuho/cli-encrypt3","pushedAt":"2024-06-06T05:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"print key of both sides","shortMessageHtmlLink":"print key of both sides"}},{"before":"9e0ded8eff1cf15c99357a0a7569bfa3a118e81c","after":"135f6b23f949794474aa24f244d1d1b2fe6e0223","ref":"refs/heads/kazuho/cli-encrypt3","pushedAt":"2024-06-06T05:39:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"\"print\" is verbose and inconsistent, considering we do not call `--help` `--print-help`","shortMessageHtmlLink":"\"print\" is verbose and inconsistent, considering we do not call `--he…"}},{"before":null,"after":"9e0ded8eff1cf15c99357a0a7569bfa3a118e81c","ref":"refs/heads/kazuho/cli-encrypt3","pushedAt":"2024-06-04T13:47:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"revert exposure of one function in #584; it is no longer needed","shortMessageHtmlLink":"revert exposure of one function in #584; it is no longer needed"}},{"before":"6a903720496b8b95f8fbd1f03b7e20c9636c3221","after":"19c676e2566eb6a41bbf35692d60e762137d4bfe","ref":"refs/heads/master","pushedAt":"2024-05-31T05:10:52.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"Merge pull request #584 from h2o/kazuho/cli-encrypt\n\n[cli] add option for encrypting packet images","shortMessageHtmlLink":"Merge pull request #584 from h2o/kazuho/cli-encrypt"}},{"before":null,"after":"3380afa6dc49f6aba9c90e8d6944d48532888379","ref":"refs/heads/kazuho/cli-encrypt","pushedAt":"2024-05-31T04:39:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"[cli] add `--encrypt-packet` option; a helper for crafting Initial packets","shortMessageHtmlLink":"[cli] add --encrypt-packet option; a helper for crafting Initial pa…"}},{"before":"052eae2951b82b949d3d475da54b6bf41ee05693","after":"6a903720496b8b95f8fbd1f03b7e20c9636c3221","ref":"refs/heads/master","pushedAt":"2024-05-14T00:27:28.000Z","pushType":"pr_merge","commitsCount":74,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"Merge pull request #554 from h2o/kazuho/path-migration\n\nimplement path migration","shortMessageHtmlLink":"Merge pull request #554 from h2o/kazuho/path-migration"}},{"before":"2c11e0f642c0b2e8eb08aa1c9e96e1c72d07b345","after":"6481c0f4550eae5fe3e174250233e85513d059bd","ref":"refs/heads/kazuho/path-migration","pushedAt":"2024-05-13T06:28:12.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"Merge branch 'master' into kazuho/path-migration","shortMessageHtmlLink":"Merge branch 'master' into kazuho/path-migration"}},{"before":"696ff63cf59b236fa01ad2c73df15a35a0be4916","after":"052eae2951b82b949d3d475da54b6bf41ee05693","ref":"refs/heads/master","pushedAt":"2024-05-13T06:16:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"Merge pull request #580 from h2o/kazuho/jumpstart-use-max-rate\n\nfor careful resume, use max(latest, smoothed) rather than smoothed","shortMessageHtmlLink":"Merge pull request #580 from h2o/kazuho/jumpstart-use-max-rate"}},{"before":null,"after":"93695203146917f4bbcd0f9184e10c9b1fe95a27","ref":"refs/heads/kazuho/jumpstart-use-max-rate","pushedAt":"2024-05-09T07:32:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"for careful resume, use max(latest, smoothed) rather than smoothed, as smoothed can be a 1/2 than the latest ack rate during slow start","shortMessageHtmlLink":"for careful resume, use max(latest, smoothed) rather than smoothed, a…"}},{"before":"c499e2e03e997ea1d094d75e0481b87819ef6740","after":"696ff63cf59b236fa01ad2c73df15a35a0be4916","ref":"refs/heads/master","pushedAt":"2024-05-09T07:09:41.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"Merge pull request #579 from h2o/kazuho/jumpstart-test\n\nadd tests for jumpstart","shortMessageHtmlLink":"Merge pull request #579 from h2o/kazuho/jumpstart-test"}},{"before":"105dc138d1beeb88586b301ecd28e11c46a3f2bc","after":"c30b72513cc036da189a3616b1e2a2aaec7360a4","ref":"refs/heads/kazuho/jumpstart-test","pushedAt":"2024-05-09T07:00:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"timer is not perfectly accurate","shortMessageHtmlLink":"timer is not perfectly accurate"}},{"before":"0265857ad19eca41310b973dbf01b0c6b4e4d6b0","after":"105dc138d1beeb88586b301ecd28e11c46a3f2bc","ref":"refs/heads/kazuho/jumpstart-test","pushedAt":"2024-05-09T06:55:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"slight measurement error on GitHub Actions?","shortMessageHtmlLink":"slight measurement error on GitHub Actions?"}},{"before":"25d4ee138b7c596c0fc5881a9c66b281da913499","after":"0265857ad19eca41310b973dbf01b0c6b4e4d6b0","ref":"refs/heads/kazuho/jumpstart-test","pushedAt":"2024-05-09T06:35:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"test resuming jumpstart","shortMessageHtmlLink":"test resuming jumpstart"}},{"before":"1e008c7cec5da2c68d373f581570be08a5183f6a","after":"25d4ee138b7c596c0fc5881a9c66b281da913499","ref":"refs/heads/kazuho/jumpstart-test","pushedAt":"2024-05-09T03:47:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"maybe per-packet overhead relative to stream payload is ~20 bytes","shortMessageHtmlLink":"maybe per-packet overhead relative to stream payload is ~20 bytes"}},{"before":null,"after":"1e008c7cec5da2c68d373f581570be08a5183f6a","ref":"refs/heads/kazuho/jumpstart-test","pushedAt":"2024-05-08T07:03:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kazuho","name":"Kazuho Oku","path":"/kazuho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41567?s=80&v=4"},"commit":{"message":"check jumpstart sends at the expected rate","shortMessageHtmlLink":"check jumpstart sends at the expected rate"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQwMzoyMjoyOC4wMDAwMDBazwAAAAStXTTm","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQwMzoyMjoyOC4wMDAwMDBazwAAAAStXTTm","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wOFQwNzowMzoxMC4wMDAwMDBazwAAAAREUD_P"}},"title":"Activity · h2o/quicly"}