]> git.cworth.org Git - empires-server/shortlog
empires-server
2020-06-10 Carl WorthFix buggy regular expression
2020-06-10 Carl WorthUse spread syntax rather than fill(nill) in generate_id
2020-06-09 Carl WorthDon't let a new prompt get started when another is...
2020-06-09 Carl WorthEmpathy: Add support for starting the actual game
2020-06-09 Carl Worthempathy: Better separation of concerns between routes...
2020-06-09 Carl WorthEmpathy: Make a vote for a prompt toggle the vote
2020-06-08 Carl WorthEmpathy: Add routes to receive prompts and votes on...
2020-06-08 Carl WorthAdd a new "broadcast_event_object" method to accept...
2020-06-07 Carl WorthAdd initial shell of a game for Empathy
2020-06-06 Carl WorthScribe: Small tweaks to the page layout
2020-06-06 Carl WorthAdd 'trust proxy' option since we trust our proxy
2020-06-06 Carl WorthInitial implementation of Scribe
2020-06-06 Carl WorthProperly JSON-stingify move before broadcasting it
2020-06-06 Carl WorthAllow for games to opt in to allow "Guest" users
2020-06-06 Carl Worthempires: Rename add_player to register_player
2020-06-06 Carl WorthFix admin interface to work once again
2020-06-06 Carl WorthAssign new players to the first team with no players
2020-06-06 Carl WorthSwitch team property from being a string to being an...
2020-06-05 Carl WorthStream player-enter events for existing players to...
2020-06-05 Carl Worthgame: Allow either player to play the first move
2020-06-05 Carl Worthgame: Store players in both an array _and_ a session...
2020-06-05 Carl Worthtictactoe: Simplify code by not reusing the expression...
2020-06-05 Carl WorthMove some checks from TicTacToe.add_move to Game.add_move
2020-06-05 Carl WorthRename "next_player" property to "team_to_play"
2020-06-05 Carl Worthtictactoe: Enforce only legal moves with regard to...
2020-06-05 Carl Worthgame: Index players directly by session ID
2020-06-05 Carl Worthgame/tictactoe: Expand player to include a team property
2020-06-05 Carl Worthgame: Add a new /player endpoint to allow a player...
2020-06-05 Carl WorthAdd a new player-info event to the stream
2020-06-05 Carl Worthgame: Rename Game.clients to Game.players, combining...
2020-06-05 Carl Worthgame: Send a game-info event when a client connects
2020-06-04 Carl WorthMove the keepalive functionality from Empires up to...
2020-06-03 Carl WorthAdd message string to the return value of add_move
2020-06-01 Carl Worthtictactoe: Reword the comment describing the add_move...
2020-06-01 Carl WorthStore only the the .Game property when importing a...
2020-06-01 Carl WorthAdd some documentation about the Game import interface
2020-06-01 Carl WorthMove our router objects from exports.router to exports...
2020-06-01 Carl WorthGeneralize the handling of the /move request
2020-06-01 Carl WorthRename identifiers from square to move
2020-06-01 Carl Worthtictactoe: Track API change for the /move request:...
2020-06-01 Carl WorthGive the "/events" route a common implementation
2020-06-01 Carl WorthStandardize transmission of game "state" when a client...
2020-06-01 Carl Worthtictactoe: Use a "game-state" event instead of a series...
2020-06-01 Carl Worthtictactoe: Move all state-related properties into a...
2020-06-01 Carl Worthtictactoe: Actually toggle between X and O as the curre...
2020-06-01 Carl Worthtictactoe: Use empty strings instead of null objects...
2020-06-01 Carl Worthempires: Rename GameState to GamePhase
2020-06-01 Carl WorthDrop the meta property from the game exports object.
2020-06-01 Carl WorthReturn the actual game object from create_game, not...
2020-06-01 Carl WorthDrop a gratuitous anonymous object for storing an array...
2020-06-01 Carl WorthLMNO: Simplify storage of the games array by not storin...
2020-06-01 Carl WorthPlumb a game's ID value down into the base class
2020-06-01 Carl WorthDrop the name field from the Game class
2020-06-01 Carl WorthDrop the "name" entry from the game-engine exports
2020-06-01 Carl Worthtest: Extend test case to include the LMNO redirects
2020-06-01 Carl WorthEliminate code duplication for root path
2020-06-01 Carl WorthAdd a new "identifier" field to the metadata for each...
2020-06-01 Carl WorthAdd first use of Game.meta to both the Empires and...
2020-06-01 Carl Worthgame: Add support for a static "meta" field to hold...
2020-05-31 Carl Worthtest: Add simple testing for tictactoe as well
2020-05-31 Carl Worthtest: Update the test suite to work with game creation
2020-05-31 Carl Worthempires: Add a response of the player ID from /register
2020-05-31 Carl WorthRename LMNO.ids to LMNO.games
2020-05-30 Carl Worthtictactoe: Replay previous moves when a new client...
2020-05-30 Carl WorthAdd common handle_events code to the Game class
2020-05-30 Carl WorthPut add_client/remove_client and the various broadcast...
2020-05-30 Carl WorthAdd new game.js with a new parent class Game
2020-05-27 Carl WorthRename "app" to "router" within each game engine
2020-05-27 Carl WorthUse an express Router for each of the game-engine-speci...
2020-05-27 Carl WorthDrop misleading word "active" from list of idle games
2020-05-27 Carl WorthRemove debugging log message
2020-05-27 Carl WorthAdd a minimal implementation of the TicTacToe game...
2020-05-27 Carl Worthlmno: Generalize the support for multiple game engines
2020-05-27 Carl WorthEnsure path ending with game ID always has a trailing...
2020-05-27 Carl Worthgenerate_id: Use Array.fill(null) to initialize an...
2020-05-26 Carl WorthAdd the barest template of an implementation of a ticta...
2020-05-26 Carl Worthchoose-nickname: Make this page parameterizable
2020-05-24 Carl Worthlmno: Generalize middleware to not be specific to empires
2020-05-24 Carl Worthempires: Implement support for spectators
2020-05-24 Carl WorthFix viewport meta tag to use proper separators
2020-05-24 Carl Worthempires: Bring in game client code as a template
2020-05-24 Carl Worth/register: Optionally use the session profile nickname...
2020-05-24 Carl Worthempires: Add an initial "choose nickname" step before...
2020-05-23 Carl Worth/logout: Destroy the session object on logout
2020-05-23 Carl Worth/admin: Switch to rendering via a template
2020-05-23 Carl WorthRename the /stats page to /admin
2020-05-23 Carl WorthConvert rendering of login.html to use a nunjucks template
2020-05-23 Carl WorthAdd dependency for nunjucks
2020-05-21 Carl Worthempires: Pull the body_parser use statements up to...
2020-05-21 Carl WorthAdd a simple /stats endpoint to get a count of current...
2020-05-21 Carl WorthAdd a utility lmno-passwd.py
2020-05-21 Carl WorthAdd dependencies for the prompt-sync module
2020-05-21 Carl WorthAdd dependencies for bcrypt
2020-05-21 Carl WorthAvoid an undefined reference when handed an unknwown...
2020-05-20 Carl WorthAdd simple session tracking
2020-05-20 Carl WorthAdd "express-session" as a dependency
2020-05-20 Carl Worthlmno: Be forgiving in game ID values received from...
2020-05-17 Carl Worthempires: Serve the actual game file from the root of...
2020-05-17 Carl WorthIncorporate empires.js as a sub-app within lmno.js
2020-05-17 Carl WorthRemove old placeholder code for sending "Hello World"
next