{"id":37163560,"url":"https://github.com/initialed85/quake-websocket-proxy","last_synced_at":"2026-01-14T19:27:10.319Z","repository":{"id":239271120,"uuid":"798837134","full_name":"initialed85/quake-websocket-proxy","owner":"initialed85","description":"A WebSocket proxy for using with a WASM build of Quake","archived":false,"fork":false,"pushed_at":"2025-01-01T14:01:03.000Z","size":16,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-14T02:51:51.086Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/initialed85.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-10T15:19:13.000Z","updated_at":"2025-01-01T14:01:07.000Z","dependencies_parsed_at":"2024-05-19T07:39:17.565Z","dependency_job_id":"a2329a74-c191-46dc-9965-a44af7bed65f","html_url":"https://github.com/initialed85/quake-websocket-proxy","commit_stats":null,"previous_names":["initialed85/quake-websocket-proxy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/initialed85/quake-websocket-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/initialed85%2Fquake-websocket-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/initialed85%2Fquake-websocket-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/initialed85%2Fquake-websocket-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/initialed85%2Fquake-websocket-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/initialed85","download_url":"https://codeload.github.com/initialed85/quake-websocket-proxy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/initialed85%2Fquake-websocket-proxy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28432604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T18:57:19.464Z","status":"ssl_error","status_checked_at":"2026-01-14T18:52:48.501Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-14T19:27:09.765Z","updated_at":"2026-01-14T19:27:10.311Z","avatar_url":"https://github.com/initialed85.png","language":"Go","readme":"# quake-websocket-proxy\n\nThis repo contains some Go code that can be used to expose a Quake 1 (NetQuake) server via WebSocket.\n\nI played so many hours of Quake 1 as a kid and when I discovered [GMH-Code/Quake-WASM](https://github.com/GMH-Code/Quake-WASM) I was pretty excited.\n\nThe Emscripten magic didn't quite solve networking out of the box so I took the time to [make some additions for WebSocket multiplayer](https://github.com/initialed85/Quake-WASM) which required me to make some [small changes to the original Quake dedicated server](https://github.com/initialed85/Quake-LinuxUpdate) (shout out to [wyatt8740/Quake-LinuxUpdate](https://github.com/wyatt8740/Quake-LinuxUpdate) for the original work to get Quake building for Linux again).\n\nAnyway, how can you use all this?\n\nWell, if the Kubernetes cluster at my house is still working (doubtful), you can go to [quake.initialed85.cc](https://quake.initialed85.cc) and get stuck in.\n\nAlternately, you can spin it all up locally using Docker Compose:\n\n```shell\ncd repos\ngit clone https://github.com/initialed85/Quake-WASM.git\ngit clone https://github.com/initialed85/Quake-LinuxUpdate.git\ngit clone https://github.com/initialed85/quake-websocket-proxy.git\ncd quake-websocket-proxy\ndocker compose build\ndocker compose up\n```\n\nIf that all works, then you can go to [http://localhost:8080](http://localhost:8080) and see it running.\n\nTo connect to the server, drop down the console and type `connect anything`; the server name can actually be anything, all paths lead to the WebSocket proxy.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finitialed85%2Fquake-websocket-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finitialed85%2Fquake-websocket-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finitialed85%2Fquake-websocket-proxy/lists"}