{"id":17876539,"url":"https://github.com/paradoxzw/nodego","last_synced_at":"2025-09-24T03:32:30.909Z","repository":{"id":125845698,"uuid":"328115654","full_name":"ParadoxZW/NodeGo","owner":"ParadoxZW","description":"A Node.js Web Server for Go Game AI, powered by WGo.js, SabakiHQ/gtp and leela-zero.","archived":false,"fork":false,"pushed_at":"2021-01-12T10:52:28.000Z","size":1200,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-13T13:20:03.391Z","etag":null,"topics":["nodejs","website","weiqi"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ParadoxZW.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-01-09T09:07:25.000Z","updated_at":"2023-09-06T00:29:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"8d245374-cbf9-4d54-bc76-cc42b46eb7d9","html_url":"https://github.com/ParadoxZW/NodeGo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParadoxZW%2FNodeGo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParadoxZW%2FNodeGo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParadoxZW%2FNodeGo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParadoxZW%2FNodeGo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ParadoxZW","download_url":"https://codeload.github.com/ParadoxZW/NodeGo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234033805,"owners_count":18769248,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["nodejs","website","weiqi"],"created_at":"2024-10-28T11:32:00.926Z","updated_at":"2025-09-24T03:32:25.523Z","avatar_url":"https://github.com/ParadoxZW.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NodeGo: A Node.js Web Server for Go Game AI\n\n## Introduction\n\nThe basic purpose of this project is to learn javascript, node.js and other necessary skills for web programming (frontend skills and backend skills). Since I've found that there is no repository of a node.js web server that support playing Go with AI, I decided to make one. During programming, I've also learned some topic of Go Program, like GTP and SGF. For the love of Go and deep learning, I surely wish that I can make contributions to the communities.\n\nIt's a **on-the-fly** project just for now. The server only supports some basic functions. But I will continue to make progress to this project. For now, the website looks like\n![example-image](images/screenshot.png?raw=true)\n\n## Quick Start\nYou need prepare [node](https://nodejs.org/zh-cn/download/) and [leela-zero](https://github.com/leela-zero/leela-zero#usage-for-playing-or-analyzing-games) following their official instructions.\nFor linux, you may need compile `leelaz` (a executable file of go engine) by your own. Download network weights from [here](https://zero.sjeng.org/best-network), extract it, rename it as `best-network` and move it to the build folder of leela-zero.\n\nRun bash\n```Bash\ngit clone https://github.com/ParadoxZW/NodeGo.git\nln -s path/to/leela-zero/build leela\n```\nNow you can start server\n```Bash\nnode server.js\n```\n\n## Implementation Details\n\ncoming soon...\n\n## Todo List\nI'll make effort to let the project become fully functional, more powerful and more beautiful.\nFollowing functions are important and need to be support:\n\n- [ ] change color of stone\n- [ ] resign\n- [ ] make score function more powerfull, use it to estimate situation\n\nOther features:\n- [ ] save kifu on backend and support downloading\n- [ ] apply a backend framework, like express\n- [ ] apply a frontend framework, like Vue\n\n## Appreciate\n\nThanks [leela-zero/leela-zero](https://github.com/leela-zero/leela-zero#usage-for-playing-or-analyzing-games), [SabakiHQ/gtp](https://github.com/SabakiHQ/gtp) and\n[waltheri/wgo.js](https://github.com/waltheri/wgo.js) for their valuable work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparadoxzw%2Fnodego","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparadoxzw%2Fnodego","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparadoxzw%2Fnodego/lists"}