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
Andy Janata
39216edca8
hours are not days
2012-01-31 17:58:46 -08:00
Andy Janata
6ed7eb60d5
pick a random judge to start the game
2012-01-31 00:01:52 -08:00
Andy Janata
266b2646da
add another item to the index page
2012-01-30 23:54:36 -08:00
Andy Janata
dbb802bb28
delay 5ms after noticing the user has a queued message before returning it in case other messages arrive immediately thereafter
2012-01-30 23:54:05 -08:00
Andy Janata
7112825580
- don't send player leaving game event to the player that left the game
...
- broadcast refresh game list event when player leaves or joins a game
2012-01-30 23:53:37 -08:00
Andy Janata
a5f82eb08e
TODO cleanup
2012-01-30 23:53:00 -08:00
Andy Janata
83a807f4b8
- reorder stuff in admin.jsp
...
- add my global ip address to admin whitelist
- add kick functionality to admin.jsp
- admin.jsp redirects to itself after processing actions to avoid refreshing re-processing the action
- ConnectedUsers invalidates the user when removing it
2012-01-30 23:52:45 -08:00