{"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:1704287331.0","currentOid":""},"activityList":{"items":[{"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…"}},{"before":"c79709df3e08c24ccbad2513f0662a0e43925376","after":"9821fba4ecd4e978b1e8d2668a7bb5df61f296e0","ref":"refs/heads/master","pushedAt":"2023-10-29T09:14:28.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.38","shortMessageHtmlLink":"V1.38"}},{"before":"5e2ef375c90a288c52dc3f47fadc8ed2febd2ab6","after":"c79709df3e08c24ccbad2513f0662a0e43925376","ref":"refs/heads/master","pushedAt":"2023-10-28T19:52:49.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"miwarnec","name":"mischa","path":"/miwarnec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16416509?s=80&v=4"},"commit":{"message":"V1.38","shortMessageHtmlLink":"V1.38"}},{"before":"ec826db1ffe10e0e9ff23a5bbac59e2b7a0a7630","after":"86d65b1d4ead37618bb1a602dcc281004d899f79","ref":"refs/heads/cookie_release","pushedAt":"2023-10-28T18:51:36.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.38","shortMessageHtmlLink":"V1.38"}},{"before":null,"after":"ec826db1ffe10e0e9ff23a5bbac59e2b7a0a7630","ref":"refs/heads/cookie_release","pushedAt":"2023-10-28T18:42:35.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":"V1.38","shortMessageHtmlLink":"V1.38"}},{"before":"ec826db1ffe10e0e9ff23a5bbac59e2b7a0a7630","after":"5e2ef375c90a288c52dc3f47fadc8ed2febd2ab6","ref":"refs/heads/master","pushedAt":"2023-10-28T18:42:31.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":"KcpState.cs","shortMessageHtmlLink":"KcpState.cs"}},{"before":"a6c6f2d23e4c7b7e7905ef771055f78bf017d524","after":"ec826db1ffe10e0e9ff23a5bbac59e2b7a0a7630","ref":"refs/heads/master","pushedAt":"2023-10-28T18:34:31.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.38","shortMessageHtmlLink":"V1.38"}},{"before":"6986e2eab7c6f8ce999e1f273af78c41287cf95e","after":"a6c6f2d23e4c7b7e7905ef771055f78bf017d524","ref":"refs/heads/master","pushedAt":"2023-10-28T18:27: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":"V1.38","shortMessageHtmlLink":"V1.38"}},{"before":"79b5e45c7b3310fa9f09f8bcd44b06b7a10606d1","after":"6986e2eab7c6f8ce999e1f273af78c41287cf95e","ref":"refs/heads/master","pushedAt":"2023-10-28T18:25: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: #54 mismatching cookie spam. server now always includes the cookie, client now always checks the cookie, client now always includes the cookie","shortMessageHtmlLink":"fix: #54 mismatching cookie spam. server now always includes the cook…"}},{"before":null,"after":"dafc6e0e8077b9a324cf7ab1d0888647178c70a6","ref":"refs/heads/cookie_v2","pushedAt":"2023-10-28T18:19:47.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":"nonalloc","shortMessageHtmlLink":"nonalloc"}},{"before":"97eb493030dfb7dea6a70c2efcd6705a8ce6d41f","after":"79b5e45c7b3310fa9f09f8bcd44b06b7a10606d1","ref":"refs/heads/master","pushedAt":"2023-10-28T18:19:24.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":"add cookie log message for debugging","shortMessageHtmlLink":"add cookie log message for debugging"}},{"before":"5bd2d98ffdb0142756bea72d24c8ae483a4b7f3d","after":"97eb493030dfb7dea6a70c2efcd6705a8ce6d41f","ref":"refs/heads/master","pushedAt":"2023-10-28T18:15:06.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":"KcpState public","shortMessageHtmlLink":"KcpState public"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPBoMjAA","startCursor":null,"endCursor":null}},"title":"Activity · MirrorNetworking/kcp2k"}