- This is the source code for Hanabi Live, which is a website that allows people to play the card game Hanabi online.
- The client is programmed in TypeScript. It is located in the
public/js
directory.- A lot of the code was originally taken from Keldon's Hanabi webpage. (The site no longer works.)
- The server is programmed in Go. It is located in the
src
subdirectory.- It uses a MariaDB database to store information about the users and games.
- Database logic is in the
src/models
subdirectory.
Find teammates to play games with at the Hanabi Discord server. We also discuss code changes here.
Hanabi Live implements many special variants, in which the rules are changed to make the game more difficult.
See the features documentation.
See the installation documentation.
- Keldon Jones was the original creator of the client-side user interface.
- Hyphen-ated created Make Hanabi Great Again, a useful Chrome extension that extended the features of Keldon's site. The features from the extension are integrated into Hanabi Live.