{"push_id":717008810,"size":83,"distinct_size":83,"ref":"refs/heads/master","head":"579409eaaeae8bd91a858df4576fb512b6fe4cbb","before":"545dd78b7bc2267540ec4386e3bf4ce5e37e1444","commits":[{"sha":"cdf1dfd92e2a772d5c81b8458009f1cb2d7d4480","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"Add server\n\nThis supports game creation, joining, lobby, and chat.\nActually starting and playing a game are not implemented yet.","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/cdf1dfd92e2a772d5c81b8458009f1cb2d7d4480"},{"sha":"cdf499d01de37d7fe5cd860709e9727959aed175","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"Add Procfile\n\nOtherwise heroku is using webrick which is not doing the streaming\nconnections right","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/cdf499d01de37d7fe5cd860709e9727959aed175"},{"sha":"7f5729363927388ab4cd22ee27c3d22bf72b50f6","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"distinguish between current_user and current_username","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/7f5729363927388ab4cd22ee27c3d22bf72b50f6"},{"sha":"183e6e9f549a4bf2955dd0dcb84b5bdb501ae928","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"Store user info in User object","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/183e6e9f549a4bf2955dd0dcb84b5bdb501ae928"},{"sha":"d45863675dd5f54fa1af56d7e0a9eb321f2cd2f6","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"app: clear user_id if no current_user","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/d45863675dd5f54fa1af56d7e0a9eb321f2cd2f6"},{"sha":"9e652217614261f9f544a01a2e9778c97e60d390","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"Start skeleton of Proposal flow","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/9e652217614261f9f544a01a2e9778c97e60d390"},{"sha":"5a28b2b7abc20e5ecaf1fd3e9f10b7b2729b06c9","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"app: Move to a one stream per player model","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/5a28b2b7abc20e5ecaf1fd3e9f10b7b2729b06c9"},{"sha":"0fff8f089b8b515e4e1f8a43216d3754a3dc9e7c","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"Add Base Controller with common code","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/0fff8f089b8b515e4e1f8a43216d3754a3dc9e7c"},{"sha":"c9c72ef2b7c96639957728b0284f861d45b1d038","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"views: Show disconnected warning","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/c9c72ef2b7c96639957728b0284f861d45b1d038"},{"sha":"45c59e4ac9e4bec9545112a35228feed0a7591b7","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"lobby: Add chat","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/45c59e4ac9e4bec9545112a35228feed0a7591b7"},{"sha":"bfe566661cc7354780c24d7c513773f7555c993f","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"lobby: show users","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/bfe566661cc7354780c24d7c513773f7555c993f"},{"sha":"80ad4654bc6dc782782d2df51fadc66f65584189","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"Add css","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/80ad4654bc6dc782782d2df51fadc66f65584189"},{"sha":"0ca6e80ffba63642260c74ae03bd1004bf6dd8d1","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"lobby: Show checkboxes per user for proposal form","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/0ca6e80ffba63642260c74ae03bd1004bf6dd8d1"},{"sha":"2bfc9ceee036bf0121d067e858cdbd781e0cffc5","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"app: refactor common code for sending events","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/2bfc9ceee036bf0121d067e858cdbd781e0cffc5"},{"sha":"b3ac8e8320acd1f6d85320fe5ce2f71d7ba8496a","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"app: Implement new proposals","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/b3ac8e8320acd1f6d85320fe5ce2f71d7ba8496a"},{"sha":"069fc8cd3a9670184deca08d7b3936bd938e79b1","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"views: Display message and game start times","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/069fc8cd3a9670184deca08d7b3936bd938e79b1"},{"sha":"9595feaca9a388978416e1fc9e2d299c655fe73e","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"Proposal: include time in serialization","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/9595feaca9a388978416e1fc9e2d299c655fe73e"},{"sha":"256952c2209e654bb0a3db95458dc8067a5797ab","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"LobbyController: get proposal from games.json","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/256952c2209e654bb0a3db95458dc8067a5797ab"},{"sha":"bef1598be80752cd7651bce85d9e41e7892ea3e2","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"Proposal: Show declined players","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/bef1598be80752cd7651bce85d9e41e7892ea3e2"},{"sha":"5fd64a10acc86dc1fedab43682f994d9a0aee059","author":{"email":"c30405a973de8e511c734cff542b2224be71f8eb@cornell.edu","name":"Peter Tseng"},"message":"Proposal: Show accepted players and accept times\n\nNOTE, since I'm keeping track of first accept, this means I return false\nif the player has accepted before. Since I don't expect anyone to rely\non this return value yet, I think I'll be fine","distinct":true,"url":"https://api.github.com/repos/petertseng/web-rebellion/commits/5fd64a10acc86dc1fedab43682f994d9a0aee059"}]}