Codenames mengimplementasikan aplikasi web untuk menghasilkan dan menampilkan papan untuk permainan papan Codenames. Papan yang dihasilkan dapat dibagikan dan akan diperbarui saat kata-kata terungkap. Dewan dapat dipandang sebagai kepala intel atau pemain biasa.
Versi aplikasi yang dihosting tersedia di www.horsepaste.com.
Aplikasi ini memerlukan toolchain Go, node.js, dan parsel untuk membuatnya. Setelah Anda menyiapkannya, buatlah aplikasi Go biner dengan:
go install github.com/jbowens/codenames/cmd/codenames
Kemudian dari direktori frontend, instal modul node:
npm install
dan memulai aplikasi (mendengarkan perubahan)
npm start
atau membangun aplikasi
npm run build
Alternatifnya, repositori menyertakan Dockerfile untuk membuat image buruh pelabuhan dari aplikasi ini.
docker build . -t codenames:latest
Perintah berikut akan meluncurkan image buruh pelabuhan:
docker run --name codenames_server --rm -p 9091:9091 -d codenames
Perintah berikut akan mematikan instance buruh pelabuhan:
docker stop codenames_server