[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2008":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":28,"discoverSource":29},2008,"WikiSpeedrun","HenryBao912\u002FWikiSpeedrun","HenryBao912","Source code of wikispeedrun.io","https:\u002F\u002Fwikispeedrun.io\u002F",null,"HTML",165,21,14,0,2,4.03,"MIT License",false,"main",[22,23,24],"game","puzzle","website","2026-06-12 02:00:35","# WikiSpeedrun\n\nRace from one Wikipedia article to another using only the in-article links. Play solo or with friends in a shared room — no signup, no downloads, no ads.\n\n**Live**: [wikispeedrun.io](https:\u002F\u002Fwikispeedrun.io)\n\n![WikiSpeedrun demo](docs_hero.gif)\n\n## Modes\n\n- **Classic**: first to click from article A to article B wins.\n- **Tri**: visit three target articles in any order.\n- **Marathon** *(new in v1.0.0)*: time-boxed chains — 3 \u002F 5 \u002F 8 \u002F 12 minute runs. One target at a time; reach it and a new one appears. Score by efficiency (fewer clicks = more points) with completion bonuses at 5 \u002F 10 \u002F 15 targets.\n\nAll modes support English and Simplified Chinese Wikipedia.\n\n## Run locally\n\n```bash\nnpm install\nnpm start\n# open http:\u002F\u002Flocalhost:3000\n```\n\nRequires Node 18+. No external services; Wikipedia is called directly.\n\n## How it works\n\n- **Server**: plain Node `http` module. No framework, no dependencies. Real-time updates via Server-Sent Events.\n- **Client**: single HTML file. Fetches Wikipedia HTML via `action=parse` and strips navboxes\u002Freferences\u002Feditsections before rendering.\n- **Puzzle pool**: pre-generated from Wikipedia's pageview API. Start\u002Ftarget articles are well-known enough to be solvable but not trivially one-hop connected.\n- **Distance cache**: at game start, the server pre-computes the 1\u002F2\u002F3-hop neighborhood of the destination so the \"distance to target\" badge updates without a round-trip per click.\n\n## Pool generation\n\nThe puzzle pool lives in `data\u002FpuzzlePool.{en,zh}.json`. To regenerate:\n\n```bash\nnpm run generate-pool         # full pass\nnpm run generate-pool:fast    # fewer articles, for local testing\n```\n\n## Support\n\nIf the game is fun, tips keep it running (hosting + the occasional Wikipedia API cap): [ko-fi.com\u002Fwikispeedrunio](https:\u002F\u002Fko-fi.com\u002Fwikispeedrunio).\n\n## License\n\n[MIT](LICENSE)\n","WikiSpeedrun 是一个基于维基百科的网页游戏，玩家需要通过文章内的链接从一个维基百科条目导航到另一个。其核心功能包括三种模式：经典模式、三目标模式和马拉松模式，支持单人或多人在线对战，无需注册或下载任何软件。技术上，该项目使用纯Node.js `http`模块构建服务器端，并通过Server-Sent Events实现实时更新；客户端则是一个简单的HTML页面，直接调用维基百科API获取并处理数据。WikiSpeedrun适合教育娱乐场景下增进知识探索兴趣，以及团队建设活动中促进成员间的互动与合作。","2026-06-11 02:47:32","CREATED_QUERY"]