Skip to content

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Synapse Play

Open-source browser games and a two-joystick Arduino controller. Play the live website.

This repository contains the complete canonical website source, Cloudflare backend code, tests, necessary assets, and the current Arduino Uno R3 controller design in microcontroller/. The website offers nine cognitive games, local and online Gomoku, Go AI practice, and USB joystick controls. See GAME-RULES.md and microcontroller/design.md.

Build

Use Node 22.16.x. Run npm ci, npm run build, and npm run test:all. The build generates public/; that output is intentionally not committed.

Deploy your own instance

Create a Cloudflare KV namespace and replace REPLACE_WITH_YOUR_KV_NAMESPACE_ID with its ID in both Wrangler files. Set your own Pages secrets SITE_CODE and ADMIN_CODE. This source has no default site code. The example Wrangler project names are separate from the live site; set your own names and bindings before deploying the Durable Object Worker, then Pages. A Git-connected Pages build uses npm run build and output directory public/. No live-site data is migrated by this repository.

License

Original project code and design are MIT licensed, copyright © 2026 Tony Shen. See LICENSE. Bundled third-party data retain their own notices in THIRD_PARTY_NOTICES.md.

Releases

Packages

Contributors

Languages