{"id":27122549,"url":"https://github.com/lucwl/codecrack","last_synced_at":"2026-04-17T07:31:47.528Z","repository":{"id":218248605,"uuid":"745907802","full_name":"lucwl/codecrack","owner":"lucwl","description":"an online multiplayer mastermind spinoff","archived":false,"fork":false,"pushed_at":"2025-05-04T17:09:48.000Z","size":78,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-04T18:20:38.227Z","etag":null,"topics":["go","mastermind","mastermind-board-game","mastermind-game","online-game","react"],"latest_commit_sha":null,"homepage":"https://codecrack.lucwl.uk/","language":"TypeScript","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/lucwl.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-01-20T14:12:24.000Z","updated_at":"2025-05-04T17:35:17.000Z","dependencies_parsed_at":"2025-03-24T21:39:11.685Z","dependency_job_id":"5cfc61e4-e3e1-4585-8460-bc19e93e4787","html_url":"https://github.com/lucwl/codecrack","commit_stats":null,"previous_names":["luc-wallace/codecrack","lucwl/codecrack"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lucwl/codecrack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucwl%2Fcodecrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucwl%2Fcodecrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucwl%2Fcodecrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucwl%2Fcodecrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucwl","download_url":"https://codeload.github.com/lucwl/codecrack/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucwl%2Fcodecrack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31919902,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["go","mastermind","mastermind-board-game","mastermind-game","online-game","react"],"created_at":"2025-04-07T11:49:02.996Z","updated_at":"2026-04-17T07:31:47.491Z","avatar_url":"https://github.com/lucwl.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# codecrack\n\n### an online multiplayer mastermind spinoff\n[video showcase](https://www.youtube.com/watch?v=IVzXDt7tmTY)\n![a screenshot of the game](./game.png)\n# how to play\n\nthe game is based on the popular mastermind board game, but instead using two games at once\n\nthe aim of the game is to guess the opponent's colour code before they can guess yours\n\nplayers can input guesses and receive feedback of how close their guess was using black and white pegs (more info in game)\n\n# how it works\n\nthe game operates using a go server and a react client which communicate using a custom websocket protocol \n\n# hosting instructions\n\ngo 1.18 or newer and node.js are required to be installed\n\n### 1. build the client (run in client directory)\n```\nnpm run build\n```\n\n### 2. compile the server (run in main directory)\n```\ngo build .\n```\n\n### 3. run the server executable (port is configurable)\n```\n./codecrack.exe -c -port=80\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucwl%2Fcodecrack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucwl%2Fcodecrack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucwl%2Fcodecrack/lists"}