Codenames implémente une application Web pour générer et afficher des tableaux pour le jeu de société Codenames. Les tableaux générés sont partageables et seront mis à jour au fur et à mesure que les mots seront révélés. Le plateau peut être considéré soit comme un maître espion, soit comme un joueur ordinaire.
Une version hébergée de l'application est disponible sur www.horsepaste.com.
L'application nécessite une chaîne d'outils Go, node.js et parcelle pour être construite. Une fois que vous avez configuré ces éléments, créez l'application Go binaire avec :
go install github.com/jbowens/codenames/cmd/codenames
Ensuite, depuis le répertoire frontend, installez les modules de nœud :
npm install
et démarrez l'application (écoute les modifications)
npm start
ou créez l'application
npm run build
Alternativement, le référentiel inclut un Dockerfile pour créer une image Docker de cette application.
docker build . -t codenames:latest
La commande suivante lancera l'image Docker :
docker run --name codenames_server --rm -p 9091:9091 -d codenames
La commande suivante tuera l'instance Docker :
docker stop codenames_server