{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":303945084,"defaultBranch":"master","name":"kcp2k","ownerLogin":"MirrorNetworking","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-14T08:05:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/65781588?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714827258.0","currentOid":""},"activityList":{"items":[{"before":"9706cfe7f0a2302c5fc384203a8eb0e2dfa9af9e","after":"1e78eccf9e62810e39a932bffc7fe5bde198e69c","ref":"refs/heads/master","pushedAt":"2024-05-04T12:54:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"KcpPeer.time for convenience & consistency","shortMessageHtmlLink":"KcpPeer.time for convenience & consistency"}},{"before":"fc918c6a4330b921cb3cb5e4fcc9e8e82a6fc289","after":null,"ref":"refs/heads/unreliable_sequenced","pushedAt":"2024-05-04T12:54:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"}},{"before":"18a796130a6a9f21ef5bf8061b41255fa47039f5","after":"9706cfe7f0a2302c5fc384203a8eb0e2dfa9af9e","ref":"refs/heads/master","pushedAt":"2024-05-03T14:21:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"V1.42","shortMessageHtmlLink":"V1.42"}},{"before":"1e78eccf9e62810e39a932bffc7fe5bde198e69c","after":"18a796130a6a9f21ef5bf8061b41255fa47039f5","ref":"refs/heads/master","pushedAt":"2024-05-03T14:20:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"feature: Unreliable channel is now unreliable-sequenced, automatically dropping duplicate & out of order messages so high level doesn't need to worry about it.","shortMessageHtmlLink":"feature: Unreliable channel is now unreliable-sequenced, automaticall…"}},{"before":"d865f45b1e350068cd46f39d8dceba77e0309270","after":"fc918c6a4330b921cb3cb5e4fcc9e8e82a6fc289","ref":"refs/heads/unreliable_sequenced","pushedAt":"2024-05-03T14:09:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"tests","shortMessageHtmlLink":"tests"}},{"before":"1978ccf826f3de05efcc68c621ddcc4a1a93e517","after":"d865f45b1e350068cd46f39d8dceba77e0309270","ref":"refs/heads/unreliable_sequenced","pushedAt":"2024-05-03T13:58:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"fix tests","shortMessageHtmlLink":"fix tests"}},{"before":"d3040d6322ea56b09de2d6069b08a343566249e4","after":"1978ccf826f3de05efcc68c621ddcc4a1a93e517","ref":"refs/heads/unreliable_sequenced","pushedAt":"2024-05-03T13:42:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"readme","shortMessageHtmlLink":"readme"}},{"before":"1ebb9a80a3199f9eb4cc3b2dc472e7fd15b8b3b2","after":"d3040d6322ea56b09de2d6069b08a343566249e4","ref":"refs/heads/unreliable_sequenced","pushedAt":"2024-05-03T13:25:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"check min size","shortMessageHtmlLink":"check min size"}},{"before":null,"after":"1ebb9a80a3199f9eb4cc3b2dc472e7fd15b8b3b2","ref":"refs/heads/unreliable_sequenced","pushedAt":"2024-05-03T09:56:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"OnUnreliable parses timestamp","shortMessageHtmlLink":"OnUnreliable parses timestamp"}},{"before":"c1c28e077ddb9104974304384c00dcc0d3f9b90f","after":"1e78eccf9e62810e39a932bffc7fe5bde198e69c","ref":"refs/heads/master","pushedAt":"2024-05-03T09:47:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"KcpPeer.time for convenience & consistency","shortMessageHtmlLink":"KcpPeer.time for convenience & consistency"}},{"before":"57823e06ac7c6a7812c18814c3c2b9107f216616","after":"c1c28e077ddb9104974304384c00dcc0d3f9b90f","ref":"refs/heads/master","pushedAt":"2024-05-03T09:34:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"KcpPeer: METADATA_SIZE split into RELIABLE and UNRELIABLE","shortMessageHtmlLink":"KcpPeer: METADATA_SIZE split into RELIABLE and UNRELIABLE"}},{"before":"6bd78d3ad2da2d9750285c0ff00326d237e9d35d","after":"57823e06ac7c6a7812c18814c3c2b9107f216616","ref":"refs/heads/master","pushedAt":"2024-04-28T04:08:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"V1.41","shortMessageHtmlLink":"V1.41"}},{"before":"0afcb3ed90c2267af704c345da5939d710b3b924","after":"6bd78d3ad2da2d9750285c0ff00326d237e9d35d","ref":"refs/heads/master","pushedAt":"2024-04-28T04:05:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"cookie message: less scary + add explanation","shortMessageHtmlLink":"cookie message: less scary + add explanation"}},{"before":"476943592eae71174c4bfb29b6745f50e282d5b4","after":"0afcb3ed90c2267af704c345da5939d710b3b924","ref":"refs/heads/master","pushedAt":"2024-01-07T11:54:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"fix: KcpClient RawSend may throw ConnectionRefused SocketException when OnDisconnected calls SendDisconnect(), which is fine","shortMessageHtmlLink":"fix: KcpClient RawSend may throw ConnectionRefused SocketException wh…"}},{"before":"36f6e2c51a6ac4122cf7fcfbaccd8b7eda009b21","after":"476943592eae71174c4bfb29b6745f50e282d5b4","ref":"refs/heads/master","pushedAt":"2024-01-03T16:03:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"fix: KcpHeader is now parsed safely, handling attackers potentially sending values out of enum range","shortMessageHtmlLink":"fix: KcpHeader is now parsed safely, handling attackers potentially s…"}},{"before":"dafc6e0e8077b9a324cf7ab1d0888647178c70a6","after":null,"ref":"refs/heads/cookie_v2","pushedAt":"2024-01-03T13:08:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"}},{"before":"86d65b1d4ead37618bb1a602dcc281004d899f79","after":null,"ref":"refs/heads/cookie_release","pushedAt":"2024-01-03T13:08:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"}},{"before":"741f03293a7ef6a0ddb4f139e0d87c41f3d17e17","after":"36f6e2c51a6ac4122cf7fcfbaccd8b7eda009b21","ref":"refs/heads/master","pushedAt":"2024-01-03T13:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"V1.40","shortMessageHtmlLink":"V1.40"}},{"before":"2e4f896ae2b95ff7c84ecb2bd3bec4dc02c6e002","after":null,"ref":"refs/heads/unreliable_disconnect","pushedAt":"2024-01-03T13:02:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"}},{"before":"3087e32fd2404d44a0eea7973e7b0d2cdc5b6110","after":"741f03293a7ef6a0ddb4f139e0d87c41f3d17e17","ref":"refs/heads/master","pushedAt":"2024-01-03T13:02:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"fix: https://github.com/MirrorNetworking/Mirror/issues/3591 KcpPeer.SendDisconnect now rapid fires several unreliable messages instead of sending reliable. Fixes disconnect message not going through if the connection is closed & removed immediately after.","shortMessageHtmlLink":"fix: MirrorNetworking/Mirror#3591 KcpPeer.SendDisconnect now rapid fi…"}},{"before":"b6cc88b64be5b6ff8ebd4144cf46a63a98f80ad3","after":"2e4f896ae2b95ff7c84ecb2bd3bec4dc02c6e002","ref":"refs/heads/unreliable_disconnect","pushedAt":"2024-01-03T12:54:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"fix: https://github.com/MirrorNetworking/Mirror/issues/3591 KcpPeer.SendDisconnect now rapid fires several unreliable messages instead of sending reliable. Fixes disconnect message not going through if the connection is closed & removed immediately after.","shortMessageHtmlLink":"fix: MirrorNetworking/Mirror#3591 KcpPeer.SendDisconnect now rapid fi…"}},{"before":"f8900437e80cc182d58efd0425677b33a3cd6224","after":"b6cc88b64be5b6ff8ebd4144cf46a63a98f80ad3","ref":"refs/heads/unreliable_disconnect","pushedAt":"2024-01-03T12:53:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"fix: https://github.com/MirrorNetworking/Mirror/issues/3591 KcpPeer.SendDisconnect now rapid fires several unreliable messages instead of sending reliable. Fixes disconnect message not going through if the connection is closed & removed immediately after.","shortMessageHtmlLink":"fix: MirrorNetworking/Mirror#3591 KcpPeer.SendDisconnect now rapid fi…"}},{"before":"16f626206ea4695587e32f524b60b9e9f39a53bd","after":"3087e32fd2404d44a0eea7973e7b0d2cdc5b6110","ref":"refs/heads/master","pushedAt":"2024-01-03T12:53:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"fix: KcpClient.RawSend now returns if socket wasn't created yet","shortMessageHtmlLink":"fix: KcpClient.RawSend now returns if socket wasn't created yet"}},{"before":null,"after":"f8900437e80cc182d58efd0425677b33a3cd6224","ref":"refs/heads/unreliable_disconnect","pushedAt":"2024-01-03T12:18:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"fix: https://github.com/MirrorNetworking/Mirror/issues/3591 KcpPeer.SendDisconnect now rapid fires several unreliable messages instead of sending reliable. Fixes disconnect message not going through if the connection is closed & removed immediately after.","shortMessageHtmlLink":"fix: MirrorNetworking/Mirror#3591 KcpPeer.SendDisconnect now rapid fi…"}},{"before":"efef0fe1d9507305a4075e287b464a87e431b4e4","after":"16f626206ea4695587e32f524b60b9e9f39a53bd","ref":"refs/heads/master","pushedAt":"2023-12-23T21:18:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"fix: #3704 remove old fix for #2353 which caused log spam and isn't needed anymore since the original Mirror issue is long gone","shortMessageHtmlLink":"fix: #3704 remove old fix for #2353 which caused log spam and isn't n…"}},{"before":"7f43f0586c5933130743736e5547f826593f8d3b","after":null,"ref":"refs/heads/FixLogOutput","pushedAt":"2023-11-14T22:12:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"}},{"before":"27ce0cd0145ca60620ce25efa57172c935d18460","after":"efef0fe1d9507305a4075e287b464a87e431b4e4","ref":"refs/heads/master","pushedAt":"2023-11-14T22:12:10.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"Merge pull request #55 from MirrorNetworking/FixLogOutput\n\nfix(Logging): Added [KCP] to all log msgs","shortMessageHtmlLink":"Merge pull request #55 from MirrorNetworking/FixLogOutput"}},{"before":null,"after":"7f43f0586c5933130743736e5547f826593f8d3b","ref":"refs/heads/FixLogOutput","pushedAt":"2023-11-14T22:07:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MrGadget1024","name":"MrGadget","path":"/MrGadget1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9826063?s=80&v=4"},"commit":{"message":"fix(Logging): Added [KCP] to all log msgs\nMostly for the benefit of Multiplexor but also clearly indicates the source of log entries in consuming apps, e.g. Unity.","shortMessageHtmlLink":"fix(Logging): Added [KCP] to all log msgs"}},{"before":"4fff3e1dd24ad48f95fbc78b8145ef2666e9c9bb","after":"27ce0cd0145ca60620ce25efa57172c935d18460","ref":"refs/heads/master","pushedAt":"2023-10-31T22:06:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"V1.39","shortMessageHtmlLink":"V1.39"}},{"before":"9821fba4ecd4e978b1e8d2668a7bb5df61f296e0","after":"4fff3e1dd24ad48f95fbc78b8145ef2666e9c9bb","ref":"refs/heads/master","pushedAt":"2023-10-31T22:04:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"fix: https://github.com/MirrorNetworking/Mirror/issues/3611 Windows UDP socket exceptions on server if one of the clients died","shortMessageHtmlLink":"fix: MirrorNetworking/Mirror#3611 Windows UDP socket exceptions on se…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQWvNkQA","startCursor":null,"endCursor":null}},"title":"Activity · MirrorNetworking/kcp2k"}