{"push_id":899651875,"size":46,"distinct_size":4,"ref":"refs/heads/omniauth","head":"026235a918655f86e112ea6611e115ae3b1459b6","before":"c1eceb0f3b9e71177bf4c82e62bfa1009b1d561d","commits":[{"sha":"1ffa37ab3e17da6dc398e2adafee7c34d5af23de","author":{"email":"5291d355d8d33ee3e52b24cf45da041f8f36b071@gmail.com","name":"Saroar"},"message":"add gravatar image in navbar-header","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/1ffa37ab3e17da6dc398e2adafee7c34d5af23de"},{"sha":"d05f0d4fceb46c201c237d1c67601201a5c7f6ce","author":{"email":"5291d355d8d33ee3e52b24cf45da041f8f36b071@gmail.com","name":"Saroar"},"message":"add css for make gravatar look awesome","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/d05f0d4fceb46c201c237d1c67601201a5c7f6ce"},{"sha":"1f8742f5949cbbe3168226f67242fb1ef5cacf4a","author":{"email":"5291d355d8d33ee3e52b24cf45da041f8f36b071@gmail.com","name":"Saroar"},"message":"make rubocop happy","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/1f8742f5949cbbe3168226f67242fb1ef5cacf4a"},{"sha":"4b50c9f29c80ef6fe1c9ad9fd300c5645b04d74d","author":{"email":"5291d355d8d33ee3e52b24cf45da041f8f36b071@gmail.com","name":"Saroar"},"message":"passed gravatar test","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/4b50c9f29c80ef6fe1c9ad9fd300c5645b04d74d"},{"sha":"c023827f68478033c6886e91ca8864afabcbe513","author":{"email":"5291d355d8d33ee3e52b24cf45da041f8f36b071@gmail.com","name":"Saroar"},"message":"make rubocop happy","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/c023827f68478033c6886e91ca8864afabcbe513"},{"sha":"6ce4eb74f284640faa429766957b884ee361cbf9","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@padorpers.com","name":"Jonathan Mast"},"message":"Add game forfeit feature\n\nThis is just a draft, more work is needed. We need to add authentication\nto the controller and only show the button to players.","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/6ce4eb74f284640faa429766957b884ee361cbf9"},{"sha":"074bfcc7784c61520c1bd6fb4be8f9dcc7cbed41","author":{"email":"f60deaa3915bdb576be491b1cdf8d59acde2c386@mac.com","name":"Matthew Dunn"},"message":"Silence Rubocop offense","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/074bfcc7784c61520c1bd6fb4be8f9dcc7cbed41"},{"sha":"34ad0c7e055737bfcedff36a02b549add4c79591","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@padorpers.com","name":"Jonathan Mast"},"message":"Only show forfeit button when signed in and playing current game\n\nAdd a players method to game which returns both of the players. Call\nthis in the game show view and check if the current_user is included.","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/34ad0c7e055737bfcedff36a02b549add4c79591"},{"sha":"14673cd4ef047dffed03ff2b3003194d9ed2db50","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@padorpers.com","name":"Jonathan Mast"},"message":"Save the game to the database after determining the winner\n\nIt doesn't do much good to set the winner if we don't save it ;-)","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/14673cd4ef047dffed03ff2b3003194d9ed2db50"},{"sha":"ab49411115b858184153890e3c411a832954c264","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@padorpers.com","name":"Jonathan Mast"},"message":"Require authorization to forfeit a game\n\nMake sure that the user is signed in and playing the current game before\nallowing them to forfeit.","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/ab49411115b858184153890e3c411a832954c264"},{"sha":"9dbadb56de7c5c8590a4cb5a978fe729b6aa2809","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@padorpers.com","name":"Jonathan Mast"},"message":"Improve forfeit button styling\n\nCenter it at the bottom of the board and add some margin to the top.","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/9dbadb56de7c5c8590a4cb5a978fe729b6aa2809"},{"sha":"ab10f476d85f7d34433d2a24b1df30d37e3383db","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@padorpers.com","name":"Jonathan Mast"},"message":"Hide forfeit button if game is over\n\nIf winner is not nil than game is over and we shouldn't show the forfeit\nbutton. We will need to update this in the future when we add support\nfor drawn games.","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/ab10f476d85f7d34433d2a24b1df30d37e3383db"},{"sha":"0e29abc82c7c3c0b47db95f413ef8b75fed4daa0","author":{"email":"f60deaa3915bdb576be491b1cdf8d59acde2c386@mac.com","name":"Matthew Dunn"},"message":"Move stylesheet into SASS folder structure","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/0e29abc82c7c3c0b47db95f413ef8b75fed4daa0"},{"sha":"ea884c0e4e6dbf88c2a33bd5fd1133ce74ed8c62","author":{"email":"a6c4f8ae5678e4ddc6948f06ef3f9e1fb11a4a47@gmail.com","name":"Mike Coutermarsh"},"message":"Merge pull request #63 from KnightsOfTheRemoteTable/forfeit_game\n\nForfeit game","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/ea884c0e4e6dbf88c2a33bd5fd1133ce74ed8c62"},{"sha":"8f878e006e5026e404f2cf32e523bc72b10ebf3f","author":{"email":"a6c4f8ae5678e4ddc6948f06ef3f9e1fb11a4a47@gmail.com","name":"Mike Coutermarsh"},"message":"Merge pull request #67 from KnightsOfTheRemoteTable/gravatar\n\nGravatar","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/8f878e006e5026e404f2cf32e523bc72b10ebf3f"},{"sha":"fbefe4e7b3ce12273aa1875da5bf9028c5767fc9","author":{"email":"f60deaa3915bdb576be491b1cdf8d59acde2c386@mac.com","name":"Matthew Dunn"},"message":"Fix render logic","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/fbefe4e7b3ce12273aa1875da5bf9028c5767fc9"},{"sha":"2ce251fed2b5b5dd2bb0b619354c35558fb66a7f","author":{"email":"f60deaa3915bdb576be491b1cdf8d59acde2c386@mac.com","name":"Matthew Dunn"},"message":"Fix all specs","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/2ce251fed2b5b5dd2bb0b619354c35558fb66a7f"},{"sha":"dd730cde9a1d6bcf99dd2f0a978f99d3ac6307f8","author":{"email":"f60deaa3915bdb576be491b1cdf8d59acde2c386@mac.com","name":"Matthew Dunn"},"message":"Re-factor to silence Rubocop","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/dd730cde9a1d6bcf99dd2f0a978f99d3ac6307f8"},{"sha":"0ac99c7aa6d1a1929796ec4fecf3d794cf96f32b","author":{"email":"f60deaa3915bdb576be491b1cdf8d59acde2c386@mac.com","name":"Matthew Dunn"},"message":"Ensure that only players in the current game can move pieces","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/0ac99c7aa6d1a1929796ec4fecf3d794cf96f32b"},{"sha":"aa42e8d2b9a93d81a28dc8f348661948e0153f9e","author":{"email":"f60deaa3915bdb576be491b1cdf8d59acde2c386@mac.com","name":"Matthew Dunn"},"message":"Add specs for negative cases","distinct":false,"url":"https://api.github.com/repos/KnightsOfTheRemoteTable/chess_app/commits/aa42e8d2b9a93d81a28dc8f348661948e0153f9e"}]}