{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":179952886,"defaultBranch":"master","name":"go-raknet","ownerLogin":"Sandertv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-07T10:55:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16114089?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714728684.0","currentOid":""},"activityList":{"items":[{"before":"563a53fdd4da2e67cdee564b20984d58f39a414e","after":"d288bbfc1aacf65856020a7490b6ba5ccadec1c4","ref":"refs/heads/master","pushedAt":"2024-05-25T20:31:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"conn.go: Use an 'elastic' channel for incoming packets. Resolves #30.","shortMessageHtmlLink":"conn.go: Use an 'elastic' channel for incoming packets. Resolves #30."}},{"before":"9a29b7caaa79a69a4f2d17a5d964507de9eaeff0","after":"563a53fdd4da2e67cdee564b20984d58f39a414e","ref":"refs/heads/master","pushedAt":"2024-05-18T09:02:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"handler.go: Actually check for DisableCookies field.","shortMessageHtmlLink":"handler.go: Actually check for DisableCookies field."}},{"before":"6945551e80d39f012d95ee17a420f4764cf0f227","after":"9a29b7caaa79a69a4f2d17a5d964507de9eaeff0","ref":"refs/heads/master","pushedAt":"2024-05-10T09:32:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"listener.go/dialer.go: Don't log error messages by default.\nThis is more in line with standard practices. In production, these messages would probably not be desirable.","shortMessageHtmlLink":"listener.go/dialer.go: Don't log error messages by default."}},{"before":"cdbb9c4a91dec54065b2ee87b1977fa1140c9653","after":"6945551e80d39f012d95ee17a420f4764cf0f227","ref":"refs/heads/master","pushedAt":"2024-05-08T23:10:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"listener.go: Temporarily block IPs when encountering any error during packet reading/handling.\nResolves #25.","shortMessageHtmlLink":"listener.go: Temporarily block IPs when encountering any error during…"}},{"before":"e251d9b146d03b8274ac12d8514b05849f3236a7","after":"cdbb9c4a91dec54065b2ee87b1977fa1140c9653","ref":"refs/heads/master","pushedAt":"2024-05-04T19:01:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"listener.go: Make sure pongData is always set to prevent crashes from early pings.","shortMessageHtmlLink":"listener.go: Make sure pongData is always set to prevent crashes from…"}},{"before":"7a99b4253a9c952ce37a92f98ec81470d3da4dde","after":"e251d9b146d03b8274ac12d8514b05849f3236a7","ref":"refs/heads/master","pushedAt":"2024-05-04T13:05:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"handler.go: cookie: Allocate enough bytes to be able to hash an ipv6 address without addition allocs.","shortMessageHtmlLink":"handler.go: cookie: Allocate enough bytes to be able to hash an ipv6 …"}},{"before":"08602c9f452e321960cf9cb8f036f3b89b186628","after":"7a99b4253a9c952ce37a92f98ec81470d3da4dde","ref":"refs/heads/master","pushedAt":"2024-05-04T12:58:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"handler.go: Start using cookies server-side too.","shortMessageHtmlLink":"handler.go: Start using cookies server-side too."}},{"before":"664f9c4fc87f52b2e47ec750747e225394ffcb32","after":"08602c9f452e321960cf9cb8f036f3b89b186628","ref":"refs/heads/master","pushedAt":"2024-05-04T09:52:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"internal/message: Be more consistent with original RakNet in field naming.","shortMessageHtmlLink":"internal/message: Be more consistent with original RakNet in field na…"}},{"before":"e76728a0af3ce205a53b6ff17e27b6ab7411e1a2","after":"664f9c4fc87f52b2e47ec750747e225394ffcb32","ref":"refs/heads/master","pushedAt":"2024-05-04T00:00:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"dial.go: Re-use tickers during OpenConnectionRequest/Reply sequence.","shortMessageHtmlLink":"dial.go: Re-use tickers during OpenConnectionRequest/Reply sequence."}},{"before":"9df78e96c7cfad1361a175e6d5737774da498825","after":"e76728a0af3ce205a53b6ff17e27b6ab7411e1a2","ref":"refs/heads/master","pushedAt":"2024-05-03T22:21:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"conn.go: Removed (half broken, useless) deadline methods and cleaned up logic in (re)sending.","shortMessageHtmlLink":"conn.go: Removed (half broken, useless) deadline methods and cleaned …"}},{"before":"3c52b6c677fb7d419d099b580d82862f06f45b3b","after":"9df78e96c7cfad1361a175e6d5737774da498825","ref":"refs/heads/master","pushedAt":"2024-05-03T09:33:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"workflows/go.yml: Update to go1.22.","shortMessageHtmlLink":"workflows/go.yml: Update to go1.22."}},{"before":"157aab639cbd4244e7c5e722cd53e243c41480a6","after":null,"ref":"refs/heads/improved-performance","pushedAt":"2024-05-03T09:31:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"}},{"before":"157aab639cbd4244e7c5e722cd53e243c41480a6","after":"3c52b6c677fb7d419d099b580d82862f06f45b3b","ref":"refs/heads/master","pushedAt":"2024-05-03T09:30:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"raknet: Update to go1.22 and use the new range int feature.","shortMessageHtmlLink":"raknet: Update to go1.22 and use the new range int feature."}},{"before":"fbd2ad1000cdbe1411158d6f8a5dae1acb2bd978","after":"157aab639cbd4244e7c5e722cd53e243c41480a6","ref":"refs/heads/master","pushedAt":"2024-05-02T16:50:46.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"internal/message: Removed unused test file.","shortMessageHtmlLink":"internal/message: Removed unused test file."}},{"before":"e66f8562db980128c984e5f6311f7d71ba0fd75d","after":"157aab639cbd4244e7c5e722cd53e243c41480a6","ref":"refs/heads/improved-performance","pushedAt":"2024-05-02T16:45:08.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"internal/message: Removed unused test file.","shortMessageHtmlLink":"internal/message: Removed unused test file."}},{"before":"71399ab7fb6d513a9cf4d0b82648a91d4e182051","after":"e66f8562db980128c984e5f6311f7d71ba0fd75d","ref":"refs/heads/improved-performance","pushedAt":"2024-04-25T13:48:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"conn.go: Create packets channel of pointers instead of slices. This brings down memory usage.","shortMessageHtmlLink":"conn.go: Create packets channel of pointers instead of slices. This b…"}},{"before":"79ba0181cb8614cc69d2a45ca719aecc2a317fe9","after":"71399ab7fb6d513a9cf4d0b82648a91d4e182051","ref":"refs/heads/improved-performance","pushedAt":"2024-04-20T20:17:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"More bytes.Buffer removals and cleanups.","shortMessageHtmlLink":"More bytes.Buffer removals and cleanups."}},{"before":"eb2c8817d5aba32133597856292d50bae39c22d5","after":"79ba0181cb8614cc69d2a45ca719aecc2a317fe9","ref":"refs/heads/improved-performance","pushedAt":"2024-04-20T10:24:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"conn.go: Reduce use of bytes.Buffer in packet reading to further bring down allocations.","shortMessageHtmlLink":"conn.go: Reduce use of bytes.Buffer in packet reading to further brin…"}},{"before":"254640d5019a966deeb5daac5014fdbbf8e4320b","after":"eb2c8817d5aba32133597856292d50bae39c22d5","ref":"refs/heads/improved-performance","pushedAt":"2024-04-07T17:29:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"conn.go: Allow split packets of up to 512 fragments.","shortMessageHtmlLink":"conn.go: Allow split packets of up to 512 fragments."}},{"before":"a9f32dd70f5944d7556b110d5cef1f0158736342","after":"254640d5019a966deeb5daac5014fdbbf8e4320b","ref":"refs/heads/improved-performance","pushedAt":"2024-04-07T17:26:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"conn.go: Restrict split packets further. Resolves #29.","shortMessageHtmlLink":"conn.go: Restrict split packets further. Resolves #29."}},{"before":"3f5d72fc1363284f77bb78e80f691ce3982b4432","after":"a9f32dd70f5944d7556b110d5cef1f0158736342","ref":"refs/heads/improved-performance","pushedAt":"2024-04-07T17:23:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"packet.go: Significantly less allocations in packet and acknowledgement writing/reading.","shortMessageHtmlLink":"packet.go: Significantly less allocations in packet and acknowledgeme…"}},{"before":"58ca65975b6deb28c4c92ecb2c9343a68209d6a0","after":"3f5d72fc1363284f77bb78e80f691ce3982b4432","ref":"refs/heads/improved-performance","pushedAt":"2024-04-07T12:29:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"conn.go: Fixed missing return.","shortMessageHtmlLink":"conn.go: Fixed missing return."}},{"before":"1beb5ceb09b78d4a8d44284dd9e6466cb72e2d6d","after":"58ca65975b6deb28c4c92ecb2c9343a68209d6a0","ref":"refs/heads/improved-performance","pushedAt":"2024-04-07T12:13:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"conn.go: Fixed non-raknet packets not retaining their first byte.","shortMessageHtmlLink":"conn.go: Fixed non-raknet packets not retaining their first byte."}},{"before":null,"after":"1beb5ceb09b78d4a8d44284dd9e6466cb72e2d6d","ref":"refs/heads/improved-performance","pushedAt":"2024-04-01T16:58:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"internal/message: Allocate only once to heavily reduce the number of small allocations.\nThis improves the performance of these packets. Also cleaned up dial.go and 'added support' for security (insofar timecrack requires it, see #28).","shortMessageHtmlLink":"internal/message: Allocate only once to heavily reduce the number of …"}},{"before":"c8d5d29170d34294d2420cf07daa4f53097b9c65","after":"fbd2ad1000cdbe1411158d6f8a5dae1acb2bd978","ref":"refs/heads/master","pushedAt":"2024-03-22T15:51:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"dial.go: Try only MTU sizes 1492, 1200 and 576 and cleaned up connection request logic.\nAlso, in the awful hack for fucked up raknet implementations, added a check for invalid ServerGUIDs.","shortMessageHtmlLink":"dial.go: Try only MTU sizes 1492, 1200 and 576 and cleaned up connect…"}},{"before":"5cb3d9c6ef068bcbcd9e727b06d84bd5f45e8d5c","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.7.0","pushedAt":"2023-08-20T14:43:36.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":"e7d4f25b38503a7e32c37c3b8fda68084ef49634","after":"c8d5d29170d34294d2420cf07daa4f53097b9c65","ref":"refs/heads/master","pushedAt":"2023-08-20T14:41:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"packet.go: Re-added lint:ignore doc.","shortMessageHtmlLink":"packet.go: Re-added lint:ignore doc."}},{"before":"4a4d8b634cc0bb340899f9dc3634520208d11a79","after":"e7d4f25b38503a7e32c37c3b8fda68084ef49634","ref":"refs/heads/master","pushedAt":"2023-08-19T14:52:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"go-raknet: Update to Go 1.21.\n\nThis allows us to remove all dependencies, lets us use structured logging.","shortMessageHtmlLink":"go-raknet: Update to Go 1.21."}},{"before":"760d65039a1260cde7220d8477a4a8f6a31c6a38","after":"4a4d8b634cc0bb340899f9dc3634520208d11a79","ref":"refs/heads/master","pushedAt":"2023-08-19T14:11:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"workflows/go.yml: Update Go version to 1.19.\n\nDon't know why this is necessary all of a sudden.","shortMessageHtmlLink":"workflows/go.yml: Update Go version to 1.19."}},{"before":"46f8f9aa365efbf30b1cf45955ea2f51fab5d8fc","after":"760d65039a1260cde7220d8477a4a8f6a31c6a38","ref":"refs/heads/master","pushedAt":"2023-08-19T14:08:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sandertv","name":"Sander ten Veldhuis","path":"/Sandertv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16114089?s=80&v=4"},"commit":{"message":"packet.go: Set NEEDS_B_AND_AS flag for datagrams with packets.","shortMessageHtmlLink":"packet.go: Set NEEDS_B_AND_AS flag for datagrams with packets."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU91wrgA","startCursor":null,"endCursor":null}},"title":"Activity · Sandertv/go-raknet"}