{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":711693629,"defaultBranch":"main","name":"EchoRelay","ownerLogin":"Xenomega","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-30T01:22:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1821829?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1699505470.0","currentOid":""},"activityList":{"items":[{"before":"9b6202f9dc4df7ccd1ef8458be7d44b008d603b2","after":"d1bf840afe1045c52e3179b775b0628b0d967918","ref":"refs/heads/main","pushedAt":"2023-11-09T04:44:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Various fixes, stability, new features:\n* Added EchoRelay.Cli, a lightweight, more performant, naive multi-platform commandline app similar to EchoRelay.App\n* Added optional game server endpoint validation (rejecting game servers at registration time if their game server port is not open).\n* Added checks to enforce only 4v4 in public Echo Arena and Echo Combat matches (it's not 'correct', but it works).\n* Added game executable version checks to EchoRelay.Patch, warning users if their game version is incorrect on start.\n* Added \"[DEMO]\" suffix to window title when using -noovr, to distinguish OVR/NoOVR.\n* Changed disable AFK timeout to be enabled by default for new accounts.\n* Fixed -headless high CPU usage\n* Added a -timestep argument for -headless, to set a fixed tickrate per second (default 120).\n* Fixed EchoRelay.GameServer unloading so it can properly be unloaded now without needing to force quit.\n* Hooked game server's \"fail to load level\" to instead re-create sessions, so requests for non-existent levels/gametypes cannot crash/trap game servers at a failed to load level screen.\n* Various more bug fixes, including a thread deadlock issue in EchoRelay.App when games would end, causing large state transitions in the app (this example app still isn't great for that)\n* Added unfinished AI/bot code.","shortMessageHtmlLink":"Various fixes, stability, new features:"}},{"before":"5ccd6a37c67390a45115ae341e84686752acd5ee","after":"9b6202f9dc4df7ccd1ef8458be7d44b008d603b2","ref":"refs/heads/main","pushedAt":"2023-10-31T21:07:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"dbf2ec86c7cda3d80b5d69eaed9d5b6781fd94ff","after":"5ccd6a37c67390a45115ae341e84686752acd5ee","ref":"refs/heads/main","pushedAt":"2023-10-31T21:01:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"892b003bc48b7c5a17d75b66958a42c144ebf10a","after":"dbf2ec86c7cda3d80b5d69eaed9d5b6781fd94ff","ref":"refs/heads/main","pushedAt":"2023-10-30T21:20:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"0f5f8c42f7fa138d953261da33c18898e92208ef","after":"892b003bc48b7c5a17d75b66958a42c144ebf10a","ref":"refs/heads/main","pushedAt":"2023-10-30T08:46:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Updated README","shortMessageHtmlLink":"Updated README"}},{"before":"4ba70d9bdae307d9fc253303ffad1c5226643e98","after":"0f5f8c42f7fa138d953261da33c18898e92208ef","ref":"refs/heads/main","pushedAt":"2023-10-30T08:43:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Updated README","shortMessageHtmlLink":"Updated README"}},{"before":"a20459264ba2a2944aa515d41a50288a29d9ed0c","after":"4ba70d9bdae307d9fc253303ffad1c5226643e98","ref":"refs/heads/main","pushedAt":"2023-10-30T05:24:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Updated README","shortMessageHtmlLink":"Updated README"}},{"before":"0ecb5e8ca52466fb5d094ae91aa3f5f904e6a000","after":"a20459264ba2a2944aa515d41a50288a29d9ed0c","ref":"refs/heads/main","pushedAt":"2023-10-30T05:06:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Fixed quick launch option for headless server","shortMessageHtmlLink":"Fixed quick launch option for headless server"}},{"before":"6db5c3907d08868ccb33b962331c96f88bc2bb60","after":"0ecb5e8ca52466fb5d094ae91aa3f5f904e6a000","ref":"refs/heads/main","pushedAt":"2023-10-30T01:54:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Updated game server launch button to not use headless","shortMessageHtmlLink":"Updated game server launch button to not use headless"}},{"before":"13f402f5fc32aeca5747e7cd1c1d1463e2add490","after":"6db5c3907d08868ccb33b962331c96f88bc2bb60","ref":"refs/heads/main","pushedAt":"2023-10-30T01:50:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Added note regarding offline quick play options","shortMessageHtmlLink":"Added note regarding offline quick play options"}},{"before":"84cb878635b8cadb020aac7463e0ce2dd92069d5","after":"13f402f5fc32aeca5747e7cd1c1d1463e2add490","ref":"refs/heads/main","pushedAt":"2023-10-30T01:39:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Removed nuget packages","shortMessageHtmlLink":"Removed nuget packages"}},{"before":"079b21f8469bd14db2cd8469b501d2de331d1ce3","after":"84cb878635b8cadb020aac7463e0ce2dd92069d5","ref":"refs/heads/main","pushedAt":"2023-10-30T01:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Updated name of solution","shortMessageHtmlLink":"Updated name of solution"}},{"before":"079b21f8469bd14db2cd8469b501d2de331d1ce3","after":null,"ref":"refs/heads/master","pushedAt":"2023-10-30T01:35:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"}},{"before":null,"after":"079b21f8469bd14db2cd8469b501d2de331d1ce3","ref":"refs/heads/main","pushedAt":"2023-10-30T01:35:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Checked-in MSDetours nuget package","shortMessageHtmlLink":"Checked-in MSDetours nuget package"}},{"before":null,"after":"079b21f8469bd14db2cd8469b501d2de331d1ce3","ref":"refs/heads/master","pushedAt":"2023-10-30T01:30:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Xenomega","name":"David Pokora","path":"/Xenomega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1821829?s=80&v=4"},"commit":{"message":"Checked-in MSDetours nuget package","shortMessageHtmlLink":"Checked-in MSDetours nuget package"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0wOVQwNDo0NDowMS4wMDAwMDBazwAAAAOq83C2","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0wOVQwNDo0NDowMS4wMDAwMDBazwAAAAOq83C2","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0zMFQwMTozMDozNi4wMDAwMDBazwAAAAOind8A"}},"title":"Activity ยท Xenomega/EchoRelay"}