Commit Graph

163 Commits

Author SHA1 Message Date
Andy Janata 9d627ed01b increase max games to 20 2012-03-15 20:06:06 -07:00
Andy Janata 16483c94b3 fix tests. I really need to run these more often, and write more. 2012-03-15 14:51:36 -07:00
Andy Janata 1a2b47e809 update README 2012-03-15 14:08:52 -07:00
Andy Janata 2332c68f75 add a subheading to the index page that this is a cah clone 2012-03-15 14:04:12 -07:00
Andy Janata a679a7a36c - confirm leaving game
- initial game options. it never displays it right now since it isn't done
2012-03-15 13:50:42 -07:00
Andy Janata 5fa3bf5ece confirm logging out 2012-03-15 13:50:24 -07:00
Andy Janata 79cf13c8e2 change github url 2012-03-15 11:15:28 -07:00
Andy Janata 2e0168e7ce Cards Against Humanity -> Pretend You're Xyzzy 2012-03-15 10:14:32 -07:00
Andy Janata 14dbf94b27 try to prevent an NPE if the "correct" person leaves a game, especially if it was due to ping timeout 2012-03-14 21:52:58 -07:00
Andy Janata f6d1c685b8 put a try-catch around the ping timer check code so if it has an NPE or something it doesn't crash the thread. 2012-03-14 21:52:28 -07:00
Andy Janata 073bdb7368 name the ping check timer and flag it as a daemon 2012-03-14 21:51:55 -07:00
Andy Janata 1b465bad8f fix the servlet mappings in web.xml. make everything uncachable. 2012-03-13 00:42:07 -07:00
Andy Janata 2931fb7492 add TODO about cards blanking when players join and leave game 2012-03-12 22:20:17 -07:00
Andy Janata 2d770e4098 update home page information 2012-03-12 22:20:04 -07:00
Andy Janata 349154367c add something to set maximum cache age of an hour on static files. hopefully this is sufficient 2012-03-12 22:19:57 -07:00
Andy Janata add5386127 POSSIBLY BREAKING CHANGE: change all the over-the-wire Constant values to shorter things. 2012-03-12 21:06:35 -07:00
Andy Janata 3273cfed12 make server-side check for no-content chat messages too 2012-03-12 21:05:57 -07:00
Andy Janata ae5bc1d594 fix some problems with using hard-coded strings instead of values from Constants 2012-03-12 21:05:43 -07:00
Andy Janata 2e62708ea6 change long poll server-side returning to 20+5 seconds, client-side timeout to 45 seconds, and ping checking to 45 seconds. this should hopefully helpe with people that just close the window.
increase the maximum number of messages returned per poll to 10 for no particular reason :)
2012-03-12 21:05:19 -07:00
Andy Janata 57556c2f95 set the played cards z-index so hopefully it will always show over hand 2012-03-12 20:18:28 -07:00
Andy Janata e614a0da57 add a test for over-the-wire uniqueness for Constants, with an annotation to allow intentional duplication. 2012-03-12 20:18:24 -07:00
Andy Janata 2d42710270 don't send blank chats to the server 2012-03-12 19:49:36 -07:00
Andy Janata f9b6de36d0 jsdoc cleanup 2012-02-20 12:34:26 -08:00
Andy Janata 4ee3212d6d Move the servlet handlers to a subpackage. 2012-02-20 12:31:51 -08:00
Andy Janata 97a48f62b7 Comment on a FindBugs warning and why it's being ignored. 2012-02-20 12:29:32 -08:00
Andy Janata 02e2715809 Don't overwrite displaying the last round's black card when a new black card is dealt, if we are looking at the last round's results. Fixes #4. 2012-02-20 11:59:47 -08:00
Andy Janata 444bcd96e0 wrap loading the decks inside a transaction, and commit the transaction when we're done. hopefully this finally gets rid of the lingering transactions... 2012-02-20 11:51:03 -08:00
Andy Janata 16b36e2c4b force UTF-8 encoding on incoming requests. jquery docs state that ajax data is always utf-8 encoded, however it doesn't actually send the encoding specification along with the request so we have to force it here 2012-02-20 11:50:35 -08:00
Andy Janata 3058cf9498 - the re-centering of "you are czar" hand overlay wasn't working, so I removed it.
- ability to show the last round. this updates as soon as a new round winner is selected, and is tracked entirely on the client
2012-02-07 19:30:30 -08:00
Andy Janata 89da813b28 refactor around the card resize code so it's only in one place 2012-02-07 17:06:23 -08:00
Andy Janata f4ef1b3521 make the hand card scaling use the same algorithm as the round cards, to prevent them from getting larger than 100% scale 2012-02-07 16:31:56 -08:00
Andy Janata 463432e369 Gray out the Card Czar's hand and display a message over it. 2012-02-07 14:15:51 -08:00
Andy Janata 9a9202e1ce add source download link 2012-02-06 15:11:44 -08:00
Andy Janata 0ff6887e8a remove all absolute paths from classpath and move all libs into web-inf/lib 2012-02-06 15:04:37 -08:00
Andy Janata d9d58958bb add a README for github 2012-02-06 14:57:54 -08:00
Andy Janata 29388bad2c add license overview file 2012-02-06 14:54:31 -08:00
Andy Janata 88b68c87b6 comment ALL the files! 2012-02-06 14:00:24 -08:00
Andy Janata 4ddc0fd7b7 add javadocs for hibernate 2012-02-06 13:58:45 -08:00
Andy Janata d4368c554a add stats page for munin support 2012-02-02 15:37:21 -08:00
Andy Janata dbd8d8b755 fix encoding in admin xml tag 2012-02-02 14:57:39 -08:00
Andy Janata 9336376e1e I did something that made eclipse make a new prefs file... 2012-02-02 14:48:05 -08:00
Andy Janata 9af04612a6 make hibernate not spit its queries out now, we don't need that anymore 2012-02-02 14:47:50 -08:00
Andy Janata 4d5fddd293 add 2-clause bsd-style license to source files 2012-02-02 14:47:23 -08:00
Andy Janata 828def7cf8 delete files used for testing stuff ages ago 2012-02-02 14:46:46 -08:00
Andy Janata a35c62bd16 make test-only dependencies not trigger a warning that they aren't in runtime classpath 2012-02-01 23:29:50 -08:00
Andy Janata 6d8339fb3a database creation script for cards 2012-02-01 23:20:34 -08:00
Andy Janata 7e0614531d message about not opening the game more than once in the same browser 2012-02-01 14:27:56 -08:00
Andy Janata 582537b0a1 todo cleanup for multi-play 2012-02-01 14:26:20 -08:00
Andy Janata b5cb45353c - make the logo on the cards from css instead of images
- fix reshuffle notifications not delivering to client properly
- fix not actually putting "draw 2" cards into the players' hands
2012-01-31 20:22:07 -08:00
Andy Janata a493b917ed rudimentary support for pick X and draw X cards. it looks completely wrong on the client during the play phase. does not display the annotations to the player yet either 2012-01-31 17:59:53 -08:00