Geoffrey Allott [Mon, 22 Mar 2021 21:30:29 +0000 (21:30 +0000)]
close button display changes
Geoffrey Allott [Mon, 22 Mar 2021 21:30:19 +0000 (21:30 +0000)]
fix heart symbol
Geoffrey Allott [Mon, 22 Mar 2021 19:33:32 +0000 (19:33 +0000)]
update deps
Geoffrey Allott [Sun, 21 Mar 2021 16:47:51 +0000 (16:47 +0000)]
allow chat messages in whist and holdem
Geoffrey Allott [Sun, 21 Mar 2021 16:37:30 +0000 (16:37 +0000)]
add better icons and integrate with whist as well
Geoffrey Allott [Sun, 21 Mar 2021 14:22:06 +0000 (14:22 +0000)]
populate chat with actions and error messages
Geoffrey Allott [Sun, 21 Mar 2021 14:11:30 +0000 (14:11 +0000)]
add embedded chat for texas holdem
Geoffrey Allott [Sun, 21 Mar 2021 11:48:46 +0000 (11:48 +0000)]
wait for player if start time has already passed
Geoffrey Allott [Sat, 20 Mar 2021 20:38:07 +0000 (20:38 +0000)]
make game popup wider
Geoffrey Allott [Sat, 20 Mar 2021 20:37:44 +0000 (20:37 +0000)]
add game start time
Geoffrey Allott [Sat, 20 Mar 2021 18:00:13 +0000 (18:00 +0000)]
update deps
Geoffrey Allott [Sat, 20 Mar 2021 17:59:57 +0000 (17:59 +0000)]
update site to specify blind structure
Geoffrey Allott [Sat, 20 Mar 2021 13:39:30 +0000 (13:39 +0000)]
add blind structure
Geoffrey Allott [Sat, 20 Mar 2021 13:38:58 +0000 (13:38 +0000)]
show cut card for longer
Geoffrey Allott [Thu, 18 Mar 2021 22:21:51 +0000 (22:21 +0000)]
update deps
Geoffrey Allott [Thu, 18 Mar 2021 20:23:00 +0000 (20:23 +0000)]
filter incoming new games
Geoffrey Allott [Thu, 18 Mar 2021 20:18:18 +0000 (20:18 +0000)]
clean up display after winner declared
Geoffrey Allott [Thu, 18 Mar 2021 20:14:11 +0000 (20:14 +0000)]
various site improvements
Geoffrey Allott [Wed, 17 Mar 2021 23:05:39 +0000 (23:05 +0000)]
disable pointer events on inactive slider
Geoffrey Allott [Wed, 17 Mar 2021 22:54:43 +0000 (22:54 +0000)]
add error text display
Geoffrey Allott [Wed, 17 Mar 2021 22:54:15 +0000 (22:54 +0000)]
fix missing dealer when player is knocked out
Geoffrey Allott [Tue, 16 Mar 2021 23:01:19 +0000 (23:01 +0000)]
add timeouts after certain actions to pause the game so the state may be viewed
Geoffrey Allott [Tue, 16 Mar 2021 22:31:18 +0000 (22:31 +0000)]
fix card back display
Geoffrey Allott [Tue, 16 Mar 2021 21:21:19 +0000 (21:21 +0000)]
rename RevealCard -> CutCard for knock-out whist
Geoffrey Allott [Tue, 16 Mar 2021 20:25:27 +0000 (20:25 +0000)]
fix last round of knock-out whist
Geoffrey Allott [Tue, 16 Mar 2021 19:53:15 +0000 (19:53 +0000)]
make bet slider work on touch devices
Geoffrey Allott [Mon, 15 Mar 2021 22:58:43 +0000 (22:58 +0000)]
add bet slider for texas holdem
Geoffrey Allott [Mon, 15 Mar 2021 22:58:04 +0000 (22:58 +0000)]
fix red jack colour
Geoffrey Allott [Mon, 15 Mar 2021 21:08:43 +0000 (21:08 +0000)]
reduce duplication
Geoffrey Allott [Mon, 15 Mar 2021 20:54:26 +0000 (20:54 +0000)]
add own glyph for jack
Geoffrey Allott [Mon, 15 Mar 2021 20:24:39 +0000 (20:24 +0000)]
move card svg into one file for all cards and create manual paths for suit glyphs
Geoffrey Allott [Sun, 14 Mar 2021 22:24:49 +0000 (22:24 +0000)]
remove "dealer" user
Geoffrey Allott [Sun, 14 Mar 2021 22:21:09 +0000 (22:21 +0000)]
visual tweaks
Geoffrey Allott [Sun, 14 Mar 2021 22:15:57 +0000 (22:15 +0000)]
add winner display
Geoffrey Allott [Sun, 14 Mar 2021 01:23:02 +0000 (01:23 +0000)]
show some "ProtocolError" error messages to user
Geoffrey Allott [Sun, 14 Mar 2021 01:06:03 +0000 (01:06 +0000)]
support creating users from the website
Geoffrey Allott [Sat, 13 Mar 2021 23:44:44 +0000 (23:44 +0000)]
add scrypt password hashing
Geoffrey Allott [Sat, 13 Mar 2021 22:20:49 +0000 (22:20 +0000)]
implement game list filtering
Geoffrey Allott [Sat, 13 Mar 2021 20:20:27 +0000 (20:20 +0000)]
clean imports
Geoffrey Allott [Sat, 13 Mar 2021 20:19:15 +0000 (20:19 +0000)]
apply rustfmt
Geoffrey Allott [Sat, 13 Mar 2021 20:17:48 +0000 (20:17 +0000)]
new main menu and game list
Geoffrey Allott [Sun, 7 Mar 2021 12:37:56 +0000 (12:37 +0000)]
update deps
Geoffrey Allott [Sun, 7 Mar 2021 12:36:59 +0000 (12:36 +0000)]
apply rustfmt
Geoffrey Allott [Sun, 7 Mar 2021 12:35:20 +0000 (12:35 +0000)]
fix WinGame logic
Geoffrey Allott [Sun, 7 Mar 2021 12:17:58 +0000 (12:17 +0000)]
fix some issues with players being knocked out
Geoffrey Allott [Sat, 6 Mar 2021 22:58:53 +0000 (22:58 +0000)]
remove debug log prefix
Geoffrey Allott [Sat, 6 Mar 2021 22:56:53 +0000 (22:56 +0000)]
change directory to config dir
Geoffrey Allott [Sat, 6 Mar 2021 22:32:52 +0000 (22:32 +0000)]
set log level from config
Geoffrey Allott [Sat, 6 Mar 2021 22:24:02 +0000 (22:24 +0000)]
implement command line and config parsing
Geoffrey Allott [Sat, 6 Mar 2021 15:36:25 +0000 (15:36 +0000)]
move subscription functionality to pubsub module
Geoffrey Allott [Sat, 6 Mar 2021 15:16:57 +0000 (15:16 +0000)]
apply rustfmt
Geoffrey Allott [Sat, 6 Mar 2021 15:16:43 +0000 (15:16 +0000)]
move methods into the relevant modules
Geoffrey Allott [Sat, 6 Mar 2021 11:33:15 +0000 (11:33 +0000)]
rename game_state -> game_actions and fix clippy lints
Geoffrey Allott [Sat, 6 Mar 2021 11:18:38 +0000 (11:18 +0000)]
add suggestions from clippy lints
Geoffrey Allott [Sat, 6 Mar 2021 11:02:20 +0000 (11:02 +0000)]
apply rustfmt
Geoffrey Allott [Sat, 6 Mar 2021 10:44:30 +0000 (10:44 +0000)]
implement ghost logic for site as well
Geoffrey Allott [Sat, 6 Mar 2021 10:44:04 +0000 (10:44 +0000)]
create dedup_ready method for streams instead of abusing ready_chunks
Geoffrey Allott [Sat, 6 Mar 2021 08:23:36 +0000 (08:23 +0000)]
disable fold action and change "call" to "check" when chips_to_call is 0
Geoffrey Allott [Sat, 6 Mar 2021 08:18:43 +0000 (08:18 +0000)]
fix ghost players and next to act
Geoffrey Allott [Fri, 5 Mar 2021 22:23:33 +0000 (22:23 +0000)]
update deps
Geoffrey Allott [Fri, 5 Mar 2021 22:17:26 +0000 (22:17 +0000)]
detect completed betting after a player folds
Geoffrey Allott [Fri, 5 Mar 2021 17:33:18 +0000 (17:33 +0000)]
initial attempt at ghost dealers/blinds
Geoffrey Allott [Thu, 4 Mar 2021 18:23:45 +0000 (18:23 +0000)]
fix detection of round completion when players are all-in
Geoffrey Allott [Thu, 4 Mar 2021 18:23:28 +0000 (18:23 +0000)]
get rid of TEST_TIME constant
Geoffrey Allott [Thu, 4 Mar 2021 18:22:59 +0000 (18:22 +0000)]
terminating -> leaving
Geoffrey Allott [Thu, 4 Mar 2021 18:01:48 +0000 (18:01 +0000)]
fix logic that detects when the betting round has ended
Geoffrey Allott [Wed, 3 Mar 2021 19:46:14 +0000 (19:46 +0000)]
coalesce and deduplicate incoming client interest streams
Geoffrey Allott [Wed, 3 Mar 2021 18:24:10 +0000 (18:24 +0000)]
fix timestamps to use simple newtype around millis
Geoffrey Allott [Wed, 3 Mar 2021 00:49:35 +0000 (00:49 +0000)]
initial timeout implementation
Geoffrey Allott [Tue, 2 Mar 2021 23:03:55 +0000 (23:03 +0000)]
add action timeout to texas holdem
Geoffrey Allott [Tue, 2 Mar 2021 22:12:18 +0000 (22:12 +0000)]
return a DealerAction that can instruct the dealer to wait or to leave
Geoffrey Allott [Tue, 2 Mar 2021 21:14:41 +0000 (21:14 +0000)]
add timestamps to all game actions
Geoffrey Allott [Tue, 2 Mar 2021 18:18:51 +0000 (18:18 +0000)]
clean up warnings
Geoffrey Allott [Tue, 2 Mar 2021 18:06:52 +0000 (18:06 +0000)]
remove unused and clean up some warnings
Geoffrey Allott [Mon, 1 Mar 2021 22:26:41 +0000 (22:26 +0000)]
add test for knock-out whist
Geoffrey Allott [Mon, 1 Mar 2021 22:13:26 +0000 (22:13 +0000)]
make whist deterministic based on seed
Geoffrey Allott [Mon, 1 Mar 2021 22:09:30 +0000 (22:09 +0000)]
add additional test
Geoffrey Allott [Mon, 1 Mar 2021 21:52:47 +0000 (21:52 +0000)]
add another holdem test
Geoffrey Allott [Mon, 1 Mar 2021 21:26:33 +0000 (21:26 +0000)]
rename rng -> into_rng
Geoffrey Allott [Mon, 1 Mar 2021 21:14:23 +0000 (21:14 +0000)]
add deterministic rng
Geoffrey Allott [Sun, 28 Feb 2021 07:54:44 +0000 (07:54 +0000)]
enable texas hold 'em
Geoffrey Allott [Sat, 27 Feb 2021 23:21:22 +0000 (23:21 +0000)]
add showdown logic
Geoffrey Allott [Sat, 27 Feb 2021 22:08:51 +0000 (22:08 +0000)]
initial implementation of texas hold 'em
Geoffrey Allott [Sat, 27 Feb 2021 15:24:14 +0000 (15:24 +0000)]
update id to use i64 instead of u32
Geoffrey Allott [Sat, 27 Feb 2021 15:10:20 +0000 (15:10 +0000)]
remove debug print
Geoffrey Allott [Sat, 27 Feb 2021 13:41:49 +0000 (13:41 +0000)]
log error on failed summary lookup, keep other games unchanged
Geoffrey Allott [Sat, 27 Feb 2021 13:38:48 +0000 (13:38 +0000)]
store ids in game list and settings in separate structure
Geoffrey Allott [Sat, 27 Feb 2021 12:43:00 +0000 (12:43 +0000)]
refactor site code into modules for each game type
Geoffrey Allott [Thu, 25 Feb 2021 23:49:33 +0000 (23:49 +0000)]
can play through whole game of knock-out whist through web interface
Geoffrey Allott [Thu, 25 Feb 2021 18:58:58 +0000 (18:58 +0000)]
add dealer actions to knock-out whist
Geoffrey Allott [Wed, 24 Feb 2021 07:43:39 +0000 (07:43 +0000)]
update deps
Geoffrey Allott [Tue, 23 Feb 2021 22:41:39 +0000 (22:41 +0000)]
initial knock-out whist implementation (wip)
Geoffrey Allott [Tue, 23 Feb 2021 21:05:55 +0000 (21:05 +0000)]
remove old logic
Geoffrey Allott [Tue, 23 Feb 2021 20:44:44 +0000 (20:44 +0000)]
rework game as a trait
Geoffrey Allott [Thu, 11 Feb 2021 19:11:10 +0000 (19:11 +0000)]
improve gamestate; misc changes
Geoffrey Allott [Thu, 11 Feb 2021 19:10:26 +0000 (19:10 +0000)]
modernise javascript
Geoffrey Allott [Sat, 6 Feb 2021 17:06:13 +0000 (17:06 +0000)]
game list and chat ui are functioning
Geoffrey Allott [Sat, 6 Feb 2021 00:32:04 +0000 (00:32 +0000)]
site has login box and displays list of games
Geoffrey Allott [Fri, 5 Feb 2021 19:33:21 +0000 (19:33 +0000)]
add new JoinLobby command to subscribe to game list
Geoffrey Allott [Fri, 5 Feb 2021 17:06:31 +0000 (17:06 +0000)]
use redis::Script to handle script hash caching