{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":28986292,"defaultBranch":"master","name":"torrent","ownerLogin":"anacrolix","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-08T21:10:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/988750?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714110262.0","currentOid":""},"activityList":{"items":[{"before":"89a9cc1628d4eb33e9bc33c34dbd9dd67b3a35fb","after":"a9a5af51b7c087fbdf364ddf29147891518faebd","ref":"refs/heads/master","pushedAt":"2024-05-03T03:46:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"anacrolix","name":"Matt Joiner","path":"/anacrolix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/988750?s=80&v=4"},"commit":{"message":"Add type updateRequestReason and comments","shortMessageHtmlLink":"Add type updateRequestReason and comments"}},{"before":"41fc76adf87d3d640886e4ddf614fc92ce7520e4","after":"89a9cc1628d4eb33e9bc33c34dbd9dd67b3a35fb","ref":"refs/heads/master","pushedAt":"2024-05-03T03:30:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anacrolix","name":"Matt Joiner","path":"/anacrolix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/988750?s=80&v=4"},"commit":{"message":"Add Toru to downstream projects","shortMessageHtmlLink":"Add Toru to downstream projects"}},{"before":"e2419a6a7a8a875b8a8cb3ff8ad274237eee574c","after":"41fc76adf87d3d640886e4ddf614fc92ce7520e4","ref":"refs/heads/master","pushedAt":"2024-04-26T07:09:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anacrolix","name":"Matt Joiner","path":"/anacrolix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/988750?s=80&v=4"},"commit":{"message":"steal stability","shortMessageHtmlLink":"steal stability"}},{"before":"bcd7fd4a6d83f4aca1e9e3d4c35997ef6aca405d","after":"e2419a6a7a8a875b8a8cb3ff8ad274237eee574c","ref":"refs/heads/master","pushedAt":"2024-04-26T06:51:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anacrolix","name":"Matt Joiner","path":"/anacrolix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/988750?s=80&v=4"},"commit":{"message":"file.Flush() (#937)","shortMessageHtmlLink":"file.Flush() (#937)"}},{"before":null,"after":"bafb71e52a25c804be265e7892108ca4294452ed","ref":"refs/heads/file_flush","pushedAt":"2024-04-26T05:44:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AskAlexSharov","name":"Alex Sharov","path":"/AskAlexSharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46885206?s=80&v=4"},"commit":{"message":"file.Flush()","shortMessageHtmlLink":"file.Flush()"}},{"before":"0e5a15b60a99ea72637d3a35d9898a2dde4c1d33","after":"bcd7fd4a6d83f4aca1e9e3d4c35997ef6aca405d","ref":"refs/heads/master","pushedAt":"2024-04-25T07:23:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AskAlexSharov","name":"Alex Sharov","path":"/AskAlexSharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46885206?s=80&v=4"},"commit":{"message":"Merge pull request #936 from anacrolix/ci_up\n\nCI: upgrade `actions/checkout`","shortMessageHtmlLink":"Merge pull request #936 from anacrolix/ci_up"}},{"before":"e6c0ee28635f08ec44d3720eb04d099c561e19a8","after":null,"ref":"refs/heads/dependabot/go_modules/tests/issue-930/golang.org/x/net-0.23.0","pushedAt":"2024-04-25T06:03:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"3f5ef0be3e4540b9072af82340bb460233f92a09","after":"0e5a15b60a99ea72637d3a35d9898a2dde4c1d33","ref":"refs/heads/master","pushedAt":"2024-04-25T06:03:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AskAlexSharov","name":"Alex Sharov","path":"/AskAlexSharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46885206?s=80&v=4"},"commit":{"message":"Merge pull request #935 from anacrolix/dependabot/go_modules/tests/issue-930/golang.org/x/net-0.23.0\n\nBump golang.org/x/net from 0.10.0 to 0.23.0 in /tests/issue-930","shortMessageHtmlLink":"Merge pull request #935 from anacrolix/dependabot/go_modules/tests/is…"}},{"before":null,"after":"b5514ddf65442e862e522207cb9ab859aec8a449","ref":"refs/heads/ci_up","pushedAt":"2024-04-25T05:56:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AskAlexSharov","name":"Alex Sharov","path":"/AskAlexSharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46885206?s=80&v=4"},"commit":{"message":"save","shortMessageHtmlLink":"save"}},{"before":"78e00f96aeefabd7b7dae07ff73f7cf1ec133705","after":"3f5ef0be3e4540b9072af82340bb460233f92a09","ref":"refs/heads/master","pushedAt":"2024-04-25T05:19:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anacrolix","name":"Matt Joiner","path":"/anacrolix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/988750?s=80&v=4"},"commit":{"message":"Optimize memory usage by avoiding intermediate buffer in message serialization (#928)\n\n* Optimize memory usage by avoiding intermediate buffer in message serialization\r\n\r\nThis commit replaces the use of an intermediate buffer in the message serialization process with a direct write-to-buffer approach. The original implementation used MustMarshalBinary() which involved an extra memory copy to an intermediate buffer before writing to the final writeBuffer, leading to high memory consumption for large messages. The new WriteTo function writes message data directly to the writeBuffer, significantly reducing memory overhead and CPU time spent on garbage collection.\r\n\r\n* add benchmark for write\r\n\r\n* benchmark for 1M/4M/8M\r\n\r\n* Tidy up new benchmarks\r\n\r\n* Maintain older payload write implementation\r\n\r\n---------\r\n\r\nCo-authored-by: luozhengjie.lzj \r\nCo-authored-by: Matt Joiner ","shortMessageHtmlLink":"Optimize memory usage by avoiding intermediate buffer in message seri…"}},{"before":null,"after":"259e41c4bb50870b93b3e279932d733faa4d969e","ref":"refs/heads/release/v1.52","pushedAt":"2024-04-25T04:46:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AskAlexSharov","name":"Alex Sharov","path":"/AskAlexSharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46885206?s=80&v=4"},"commit":{"message":"add webseed update timer","shortMessageHtmlLink":"add webseed update timer"}},{"before":"bd2b7b6c62b33f3bfaaea0b755800958820b3c95","after":"78e00f96aeefabd7b7dae07ff73f7cf1ec133705","ref":"refs/heads/master","pushedAt":"2024-04-25T03:54:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anacrolix","name":"Matt Joiner","path":"/anacrolix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/988750?s=80&v=4"},"commit":{"message":"Pull zig cross compile fixes for go-llsqlite/crawshaw","shortMessageHtmlLink":"Pull zig cross compile fixes for go-llsqlite/crawshaw"}},{"before":null,"after":"e6c0ee28635f08ec44d3720eb04d099c561e19a8","ref":"refs/heads/dependabot/go_modules/tests/issue-930/golang.org/x/net-0.23.0","pushedAt":"2024-04-25T03:52:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.10.0 to 0.23.0 in /tests/issue-930\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.10.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.10.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.10.0 to 0.23.0 in /tests/issue-930"}},{"before":"7d0acb5460e9767a49b8820f6b3506fbbe4df9a7","after":"bd2b7b6c62b33f3bfaaea0b755800958820b3c95","ref":"refs/heads/master","pushedAt":"2024-04-25T03:51:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"anacrolix","name":"Matt Joiner","path":"/anacrolix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/988750?s=80&v=4"},"commit":{"message":"Add envpprof to issue-930 test","shortMessageHtmlLink":"Add envpprof to issue-930 test"}},{"before":null,"after":"1ef0afe9d44b42b38fa33b246210172d3668c51b","ref":"refs/heads/dbg_webseed_update_timer","pushedAt":"2024-04-24T12:41:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AskAlexSharov","name":"Alex Sharov","path":"/AskAlexSharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46885206?s=80&v=4"},"commit":{"message":"steal stability","shortMessageHtmlLink":"steal stability"}},{"before":"43c680ec91bcd65f9673ed509495ab0216040c7b","after":"7447b8c08e8ef275e0200726bb0a8dfaf5e394b6","ref":"refs/heads/release/v1.54","pushedAt":"2024-04-24T09:17:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AskAlexSharov","name":"Alex Sharov","path":"/AskAlexSharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46885206?s=80&v=4"},"commit":{"message":"Merge pull request #933 from erigontech/body_close_simplify\n\nWebseed Client - Close body in same go routine as request","shortMessageHtmlLink":"Merge pull request #933 from erigontech/body_close_simplify"}},{"before":null,"after":"43c680ec91bcd65f9673ed509495ab0216040c7b","ref":"refs/heads/release/v1.54","pushedAt":"2024-04-24T09:14:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AskAlexSharov","name":"Alex Sharov","path":"/AskAlexSharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46885206?s=80&v=4"},"commit":{"message":"Merge branch 'issue-905'\n\nFixes #905.","shortMessageHtmlLink":"Merge branch 'issue-905'"}},{"before":"505551d27de2aac355ddfb82adc54fc2c5ed4dc5","after":"7d0acb5460e9767a49b8820f6b3506fbbe4df9a7","ref":"refs/heads/master","pushedAt":"2024-04-24T09:12:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AskAlexSharov","name":"Alex Sharov","path":"/AskAlexSharov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46885206?s=80&v=4"},"commit":{"message":"Merge pull request #933 from erigontech/body_close_simplify\n\nWebseed Client - Close body in same go routine as request","shortMessageHtmlLink":"Merge pull request #933 from erigontech/body_close_simplify"}},{"before":"0139dad96b9b23cca6bbdf40020a329cc6c6a1a7","after":"505551d27de2aac355ddfb82adc54fc2c5ed4dc5","ref":"refs/heads/master","pushedAt":"2024-04-19T23:42:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anacrolix","name":"Matt Joiner","path":"/anacrolix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/988750?s=80&v=4"},"commit":{"message":"Remove unused pendingRequests\n\nIncludes a large global allocation that we don't need.\n\nhttps://github.com/anacrolix/torrent/issues/930#issuecomment-2066055987","shortMessageHtmlLink":"Remove unused pendingRequests"}},{"before":"dca895d8213022287a1d6813f1598f962ca85238","after":"0139dad96b9b23cca6bbdf40020a329cc6c6a1a7","ref":"refs/heads/master","pushedAt":"2024-04-19T23:25:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anacrolix","name":"Matt Joiner","path":"/anacrolix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/988750?s=80&v=4"},"commit":{"message":"Add Mangayomi to downstream projects\n\nhttps://github.com/anacrolix/torrent/issues/929#issuecomment-2067389032","shortMessageHtmlLink":"Add Mangayomi to downstream projects"}},{"before":"1ac73d2de637f1637d6660a6f5dabd582de6ad9f","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-19T23:10:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"bee117611d7fc56aabc36d6341e4a0d5d4fa1461","after":"dca895d8213022287a1d6813f1598f962ca85238","ref":"refs/heads/master","pushedAt":"2024-04-19T23:10:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anacrolix","name":"Matt Joiner","path":"/anacrolix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/988750?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.10.0 to 0.23.0 (#931)\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.10.0 to 0.23.0.\r\n- [Commits](https://github.com/golang/net/compare/v0.10.0...v0.23.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/net\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump golang.org/x/net from 0.10.0 to 0.23.0 (#931)"}},{"before":null,"after":"1ac73d2de637f1637d6660a6f5dabd582de6ad9f","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-19T11:39:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.10.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.10.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.10.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.10.0 to 0.23.0"}},{"before":"967dc8b0d3680744a8f8872a30d5f249e320c755","after":"bee117611d7fc56aabc36d6341e4a0d5d4fa1461","ref":"refs/heads/master","pushedAt":"2024-04-04T01:29:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anacrolix","name":"Matt Joiner","path":"/anacrolix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/988750?s=80&v=4"},"commit":{"message":"remove code repetition (#926)","shortMessageHtmlLink":"remove code repetition (#926)"}},{"before":"71c8eb7efdbf761d0479085a4d21e5913e05d078","after":null,"ref":"refs/heads/dependabot/go_modules/tests/golang.org/x/net-0.17.0","pushedAt":"2024-04-02T07:42:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"b919ef0c9bf6edb9e8424ca1ab75681a79ce5b00","after":null,"ref":"refs/heads/dependabot/go_modules/tests/google.golang.org/grpc-1.56.3","pushedAt":"2024-04-02T07:42:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"6ffc86935892be77dff23dac1ddfb064e25c1ab1","after":null,"ref":"refs/heads/dependabot/go_modules/tests/google.golang.org/protobuf-1.33.0","pushedAt":"2024-04-02T07:42:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"6ffc86935892be77dff23dac1ddfb064e25c1ab1","ref":"refs/heads/dependabot/go_modules/tests/google.golang.org/protobuf-1.33.0","pushedAt":"2024-04-02T07:35:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump google.golang.org/protobuf from 1.28.1 to 1.33.0 in /tests\n\nBumps google.golang.org/protobuf from 1.28.1 to 1.33.0.\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/protobuf\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump google.golang.org/protobuf from 1.28.1 to 1.33.0 in /tests"}},{"before":null,"after":"b919ef0c9bf6edb9e8424ca1ab75681a79ce5b00","ref":"refs/heads/dependabot/go_modules/tests/google.golang.org/grpc-1.56.3","pushedAt":"2024-04-02T07:35:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump google.golang.org/grpc from 1.50.1 to 1.56.3 in /tests\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.50.1 to 1.56.3.\n- [Release notes](https://github.com/grpc/grpc-go/releases)\n- [Commits](https://github.com/grpc/grpc-go/compare/v1.50.1...v1.56.3)\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/grpc\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump google.golang.org/grpc from 1.50.1 to 1.56.3 in /tests"}},{"before":null,"after":"71c8eb7efdbf761d0479085a4d21e5913e05d078","ref":"refs/heads/dependabot/go_modules/tests/golang.org/x/net-0.17.0","pushedAt":"2024-04-02T07:34:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.1.0 to 0.17.0 in /tests\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.1.0 to 0.17.0.\n- [Commits](https://github.com/golang/net/compare/v0.1.0...v0.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.1.0 to 0.17.0 in /tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQGUS6AA","startCursor":null,"endCursor":null}},"title":"Activity · anacrolix/torrent"}