{"push_id":681316783,"size":23,"distinct_size":0,"ref":"refs/heads/master","head":"b811740850b632410bb34051f079e6c5a681fbdc","before":"cb747eb4878902b6e11e806c091539b12caac1df","commits":[{"sha":"fec83393fd0f0126006f27c4b463a9b8c5618383","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"Rewrote everything from a blank slate.","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/fec83393fd0f0126006f27c4b463a9b8c5618383"},{"sha":"e8c64b13fad31dae1e4eb8b1a627a0a5e0c34017","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"Wrote a websocket server that broadcasts games of dots.","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/e8c64b13fad31dae1e4eb8b1a627a0a5e0c34017"},{"sha":"6a000e8ddebadef1fc39cf3f1328d6965a640e4b","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"Tweaked things so heroku should work.","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/6a000e8ddebadef1fc39cf3f1328d6965a640e4b"},{"sha":"f6ce3500e15627dd0c8d1ffa561ebdd66eb67eff","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"deleted Procfile while tinkering with custom buildpack","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/f6ce3500e15627dd0c8d1ffa561ebdd66eb67eff"},{"sha":"ccb3b783d56e7b364ecf5c5797ae50c4d02a79d5","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"after final tweaking, both heroku and local compilation work flawlessly","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/ccb3b783d56e7b364ecf5c5797ae50c4d02a79d5"},{"sha":"912536e97a7dea32c44566df643aa8ca36f5fcd9","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"moved demo to its own directory and made some fancy css transitions","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/912536e97a7dea32c44566df643aa8ca36f5fcd9"},{"sha":"7aea2043c39f601699637d36fdd832fc23251f20","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"added pretty dots animations :)","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/7aea2043c39f601699637d36fdd832fc23251f20"},{"sha":"b2a32ec43403eb881089409366c59ed0c83344aa","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"wrote some gritty code to send proper json, and fully connected the demo","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/b2a32ec43403eb881089409366c59ed0c83344aa"},{"sha":"afa3cb7701fd3bd9c28f64575a3ab03e550bf948","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"added stop/start/reset functionality","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/afa3cb7701fd3bd9c28f64575a3ab03e550bf948"},{"sha":"9e14403ab411a9bd63c531916434b623ac2b04d3","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"added static paths to animation","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/9e14403ab411a9bd63c531916434b623ac2b04d3"},{"sha":"5c8ebadc8b34d7f4e7d97f3625dd9aa3ea2a5b64","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"websocket server updates games as needed, rather than all at once\n\nInstead of updating all the games at once every once in a while, each\nindividual connection keeps track of the last time it was updated and\nonly updates when appropriate while the callbacks are called many times\nper second.","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/5c8ebadc8b34d7f4e7d97f3625dd9aa3ea2a5b64"},{"sha":"26d78b01343c9c348554d2a6978ea3ea813b7b96","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"refactored all of the coffeescript, plus added a queuing mechanism\n\nIt now animates each move at regular intervals rather than doing it as soon\nas the move is received.","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/26d78b01343c9c348554d2a6978ea3ea813b7b96"},{"sha":"52d26aef92986d08ffcfc0298996a76294e20295","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"more refactoring, removed start/stop/reset, and chained the animations together with callbacks","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/52d26aef92986d08ffcfc0298996a76294e20295"},{"sha":"7c11490ff1fb4c0333fecf93109cc91c2b1882b9","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"animated the path segments","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/7c11490ff1fb4c0333fecf93109cc91c2b1882b9"},{"sha":"dd9f462e60ac177f8c0971b644683349139a4432","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"added sourcemaps and updated readme","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/dd9f462e60ac177f8c0971b644683349139a4432"},{"sha":"13c2808b85e92229e4a16128643d80fbd78c1493","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"s/demo.js/demo.coffee/","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/13c2808b85e92229e4a16128643d80fbd78c1493"},{"sha":"853f973c8c7deaca9f0364333f4d64752cd9d0ed","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"removed jquery dependency, refactored, and added comments","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/853f973c8c7deaca9f0364333f4d64752cd9d0ed"},{"sha":"c82969c45a29ad2b794a30292e396ef985f8b208","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"style","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/c82969c45a29ad2b794a30292e396ef985f8b208"},{"sha":"306f8a488043fda78beafbee9e50deb66dec8b03","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"changed the way moves are sent out and neatened up magic numbers\n\nInstead of sending out moves at regular intervals, clients now request\nmoves by sending \"next\" to the websocket server, queueing them up to a\nlimit. Also moved the magic number constants into a conf object so\nall of the programs parameters are in the same place.","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/306f8a488043fda78beafbee9e50deb66dec8b03"},{"sha":"3c42c668c4a312c8c314c2e6241e31def354b3c0","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@peterjohnson.io","name":"Peter Johnson"},"message":"merged main.c and main.h, and use libjson instead of doing it by hand","distinct":false,"url":"https://api.github.com/repos/nejstastnejsistene/DotBot/commits/3c42c668c4a312c8c314c2e6241e31def354b3c0"}]}