{"push_id":1303593333,"size":40,"distinct_size":0,"ref":"refs/heads/master","head":"4c751bfdb9e4120cf96f22021fdf28a15d48a25e","before":"50b7374b7669f2adfc8c2922bcda4410244e7375","commits":[{"sha":"831e089c2b9a621626f2929ce120d5f99a356a97","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"foundational configuration","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/831e089c2b9a621626f2929ce120d5f99a356a97"},{"sha":"90d3bf426e8e7a02993d5a68ad7eb170418e5cba","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Implement most basic feature complete logic.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/90d3bf426e8e7a02993d5a68ad7eb170418e5cba"},{"sha":"eb799b5ec5e5397d0388161daa475ff7ac7aeb12","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Put entire public state into a single object and return it instead of only tiles.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/eb799b5ec5e5397d0388161daa475ff7ac7aeb12"},{"sha":"f4d5039b85590d92eebba4c2462c30b01ee74c2d","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Add points field to public state.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/f4d5039b85590d92eebba4c2462c30b01ee74c2d"},{"sha":"89f9656f26c2679539961a47ba4a9d0977200cf7","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Move logic supporting fields out of public state.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/89f9656f26c2679539961a47ba4a9d0977200cf7"},{"sha":"4ec9b8aae2e9a7f0e614968ed69c0ae6f2cdf75b","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Rename tile field \"complete\" to \"completed\".","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/4ec9b8aae2e9a7f0e614968ed69c0ae6f2cdf75b"},{"sha":"0d713ccf4e8bd345adc034cadec8e6b68eadfa73","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Add POST endpoint that allows creation of new games.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/0d713ccf4e8bd345adc034cadec8e6b68eadfa73"},{"sha":"fc3f3d5c7e02d673ff75c83de95db238347b7c52","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"State of new games are now generated and size can be adjusted.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/fc3f3d5c7e02d673ff75c83de95db238347b7c52"},{"sha":"34027f0c0f65f99a3a94f43009130de6754d3925","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"It is now possible to subscribe to game state using web sockets or long-polling.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/34027f0c0f65f99a3a94f43009130de6754d3925"},{"sha":"186156e9d33bb6f64b5c0cd41477113289b1eb4b","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Turn-tile operation nolonger returns the game state.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/186156e9d33bb6f64b5c0cd41477113289b1eb4b"},{"sha":"61dbbd2ae4c56b101c61c38d329bbf38503d1593","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Add JWT-based authentication with using an in-memory user repository, for now.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/61dbbd2ae4c56b101c61c38d329bbf38503d1593"},{"sha":"7321dc947a7737cf67232d166df27f661df6f8be","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Turn-tile operation nolonger returns the game state.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/7321dc947a7737cf67232d166df27f661df6f8be"},{"sha":"4987df42d72b8882c3476674331082085478c0f0","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Allow games to be retrieved without authentication (but not participated in)","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/4987df42d72b8882c3476674331082085478c0f0"},{"sha":"5c98ac6fabc03ff4e38874329ef3cdcce2fd1467","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Move user repository out of authentication module to be accessible to other parts of application.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/5c98ac6fabc03ff4e38874329ef3cdcce2fd1467"},{"sha":"b305026d4d33ff436293121945d19df6f0725ffe","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Games may no longer be created by unauthenticated users.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/b305026d4d33ff436293121945d19df6f0725ffe"},{"sha":"e41d356252bc76fce04bb863ade8fe0a7da58ea1","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"The creator of a new game now joins it by default. Other plays may join through a separate endpoint.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/e41d356252bc76fce04bb863ade8fe0a7da58ea1"},{"sha":"e58cfe080f6bbb47874c35af2b7f9beb887a5790","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Points are now counted individually for each participating playre.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/e58cfe080f6bbb47874c35af2b7f9beb887a5790"},{"sha":"1d163243f52b8b4a97aea9d67d8bc9ab0c815d4c","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Add one more player","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/1d163243f52b8b4a97aea9d67d8bc9ab0c815d4c"},{"sha":"55fea27a31b75476c21e782d173ba54978cd4622","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Fix issue with participant check in turnTile operation.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/55fea27a31b75476c21e782d173ba54978cd4622"},{"sha":"dc0a5822cda35ba43f8350297faea91655ccbc8e","author":{"name":"niels","email":"22045716eebdf63edb645da8b757687137dffbf9@9la.dk"},"message":"Enforce turns, such that players need to wait for their own turn before making a move.","distinct":false,"url":"https://api.github.com/repos/nielssj/websocket-multiplayer-game-server/commits/dc0a5822cda35ba43f8350297faea91655ccbc8e"}]}
{"actor":{"display_login":"nielssj"}}