133 Commits

Author SHA1 Message Date
claude 93863b7eb1 Add self-hosted ManyDecks instance to sources config
Build and push CoqDecks / build (push) Failing after 11m12s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-29 23:45:41 +00:00
claude 81b22a8554 Handle legacy single-object manyDecks config
Build and push CoqDecks / build (push) Successful in 1m6s
Old configs have manyDecks as a plain object; new format is an array.
Wrap the old format in an array so existing deployments keep working
without a config migration.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-29 22:00:20 +00:00
claude 2c0a43d321 Support multiple ManyDecks instances
Build / Build docker images. (push) Has been cancelled
The ManyDecks source type now carries a baseUrl identifying which
instance a deck belongs to, allowing multiple self-hosted ManyDecks
servers to be configured alongside each other.

Config changes: `sources.manyDecks` is now an array of instances,
each with optional `name`, `baseUrl`, `timeout`, and
`simultaneousConnections`. Existing single-instance configs need to
be wrapped in an array.

When only one instance is configured the deck editor behaves as
before. When multiple instances are configured an instance picker
dropdown appears above the deck code field.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-29 21:10:33 +00:00
Gareth Latty d3e816eddb Move to using shared material library.
Build / Build docker images. (push) Has been cancelled
2022-06-02 23:07:50 +01:00
Gareth Latty a6035da2e6 Update to new FontAwesome version, add semantic Icon layer for consistency. 2022-05-30 16:16:03 +01:00
Gareth Latty 0af429e55b Move to more modern docker compose setup, fix small bug with ad, update dependencies. 2022-05-30 03:20:01 +01:00
Gareth Latty 9556eec4b6 Bunch of clean-up for more modern standards. 2022-05-20 23:58:40 +01:00
Gareth Latty c5078ad341 Add AtP ad, ad configuration. 2022-05-20 21:11:44 +01:00
Gareth Latty d0c0225cc1 Update dependencies. 2022-05-20 16:56:56 +01:00
Gareth Latty 7c6645d528 Fix #201: Invalidate rounds with no plays. 2021-11-28 20:32:00 +00:00
Gareth Latty c5f1204dca Update elm dependencies. 2021-11-28 19:14:35 +00:00
Gareth Latty d60fb165ad Update build and add dependabot config. 2021-11-28 18:58:05 +00:00
Gareth Latty d567c384c1 Minor refactor to simplify logic slightly. 2021-11-28 17:36:41 +00:00
lhvy 008a450711 Resolve #222: Add Winner's Pick House Rule 2021-11-28 17:07:05 +00:00
Gareth Latty fe666999f2 Node 17, dockerized development, updated packages. 2021-11-28 16:21:58 +00:00
Gareth Latty ebd6f1aaaf Move from deprecated image labels to modern standard. 2021-11-28 15:36:22 +00:00
Gareth Latty 6d9e185a7e Fix bug with switches not correctly handling input. 2021-10-04 16:27:50 +01:00
Gareth Latty 21fb6aad6b Update dependencies. 2021-09-19 14:11:12 +01:00
Gareth Latty 0277d103da Tiny refactor of game flow. 2021-09-19 13:10:44 +01:00
Gareth Latty 637cebb043 Move to docker buildx bake for builds, build for arm64. 2021-09-19 13:10:43 +01:00
Gareth Latty 34702e3194 Update config to fix trailing slash, update deployment example config to match. 2021-09-19 13:10:42 +01:00
Gareth Latty 82b9513226 Update dependencies and fix Heroku build. 2021-09-19 13:10:41 +01:00
Gareth Latty 6b18d67459 Resolve #213: Fix bug where call isn't sent to clients correctly when not playing with card choices. 2021-01-02 12:44:19 +00:00
Gareth Latty d3bf724180 Progress on #154: Add custom call support for Czar Choices house rule. 2020-12-31 01:25:27 +00:00
Gareth Latty 0ceeb1b49e Resolve #205: Bug where liking could result in an error if performed too late. 2020-12-31 01:25:27 +00:00
Gareth Latty 410f49a779 Resolve #72: Czar Choices 2020-12-31 01:25:27 +00:00
Viktor Nemes 7ed6acaa6b Fix the url of the jsonAgainstHumanity. 2020-10-12 21:19:08 +01:00
Gareth Latty 6d8af358ac Add an explanation of why the card was generated to the source. 2020-10-11 14:39:29 +01:00
CookieCoder15 3625f65ed6 Happy Ending House Rule 2020-10-11 14:39:18 +01:00
Gareth Latty 6446e90fa8 Fix for updated JSON Against Humanity. 2020-10-11 04:18:35 +01:00
Gareth Latty a3a62fba2e Resolve some bugs and refactor localizations.
Resolve #167: Correct capitalization on cards
Resolve #169: Fix cast code failing to compile by moving to ES6 for the closure compiler target.
Move to noun and plural set-up which should make localization easier.
2020-09-27 19:08:13 +01:00
Gareth Latty 5d37ea016a Workaround for issue where Firefox can offer excessive numbers of TTS voices causing slowdown. 2020-09-08 19:35:58 +01:00
Gareth Latty 54c4c16a38 Resolve #102: Allow spectators to like plays. 2020-09-06 21:57:47 +01:00
Gareth Latty de7cf37d75 Allow liking plays once the round is complete. 2020-09-06 21:57:40 +01:00
Gareth Latty 1947cb2b3e Update dependencies. 2020-06-14 16:47:08 +01:00
Gareth Latty ba1435f5c2 Resolve #120: Fix bug where default decks were not correctly added. 2020-05-31 14:47:10 +01:00
Gareth Latty e5cfdb16cd Resolve #150: Fixed bug where public game summaries were failing. 2020-05-30 16:04:47 +01:00
Gareth Latty 9e50f08471 Add new deck source: JSON Against Humanity. 2020-05-30 04:18:09 +01:00
Gareth Latty b0ab6eac05 Resolve #140, fix change to Many Decks API, resolve #145 & #146. 2020-05-28 14:46:49 +01:00
Gareth Latty 7094b6c905 Change Many Decks url. 2020-05-23 23:35:07 +01:00
Gareth Latty 1bc4f074ed Add pointer to many decks. 2020-05-23 22:11:51 +01:00
Gareth Latty cd591c4af1 Resolve #144: Fix bug where play order was not shuffled in event. 2020-05-23 04:36:19 +01:00
Gareth Latty 9617886555 Many Decks integration. 2020-05-21 02:38:15 +01:00
Gareth Latty 58a1143007 Emergency cardcast replacement given a URL to some JSON. 2020-05-17 00:45:07 +01:00
Gareth Latty c44159255b Temporary fix for css bug. 2020-05-16 19:17:24 +01:00
Gareth Latty 4639cd4607 Resolve #47: Add “Never Have I Ever” house rule. 2020-05-16 16:23:44 +01:00
Gareth Latty 8c9b1edb45 Resolve #106: Implement audience mode setting. 2020-05-16 16:02:38 +01:00
Gareth Latty d3d0d997df Resolve #129: Allow liking plays during revealing. 2020-05-16 16:00:24 +01:00
Gareth Latty 492d439929 Resolve #128: Make it so revealing has a wait time at the end like playing, and make revealing possible to disable in config.
This includes a massive simplification of the configuration system.
2020-05-16 15:56:44 +01:00
Gareth Latty 749485b16a Resolve #117: Move from Weightless to MWC.
Resolve #132: Fix some issues with the Postgres backend.
2020-05-16 15:53:43 +01:00