{"push_id":665394688,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"8c20e8a97b67ab6fcbd6366d62f269da616390f3","before":"cd8ee50f46eb9ab5b4bc425b09c824d7374c209e","commits":[{"sha":"70ea068a1177808ad7b0b6e41e0af665408cfef6","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Added function to determine whether static file is directory","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/70ea068a1177808ad7b0b6e41e0af665408cfef6"},{"sha":"14704eb7eeeed0dc90d5895662b0c6778c882d22","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Simplified static file serving","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/14704eb7eeeed0dc90d5895662b0c6778c882d22"},{"sha":"03dfc30bdd062f90d0014af5136cdbebcfdda73c","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Moved help file into separate directory","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/03dfc30bdd062f90d0014af5136cdbebcfdda73c"},{"sha":"efc8d5c7c87b6613518d8d8b9d0b02c3f53b7a5a","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Merge branch 'feature-simple-static-resources'","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/efc8d5c7c87b6613518d8d8b9d0b02c3f53b7a5a"},{"sha":"8e7a362d11b16c15acc9fbc96dbe0420f9316a50","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Updated gitignore for newer versions of setuptools","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/8e7a362d11b16c15acc9fbc96dbe0420f9316a50"},{"sha":"f36c001a1b523256e7267a5d9ee0881975ff2d3c","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Removed setup.py dependency links for unused package","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/f36c001a1b523256e7267a5d9ee0881975ff2d3c"},{"sha":"9e38fea3fb02b8cbbcbafb4a7eb0e88296dd860c","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Listen on all interfaces","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/9e38fea3fb02b8cbbcbafb4a7eb0e88296dd860c"},{"sha":"b2ba462bba832b9027bd76c6940afe3046d996de","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Removed unused import","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/b2ba462bba832b9027bd76c6940afe3046d996de"},{"sha":"e8e04e41182496964f5367794460435bea4c433d","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Use absolute URLs in interface files","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/e8e04e41182496964f5367794460435bea4c433d"},{"sha":"02107834aeee4fa19b5d6ef0408e29ea5bbd25dc","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Replaced custom load callback handling with addEventHandler(\"load\"...","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/02107834aeee4fa19b5d6ef0408e29ea5bbd25dc"},{"sha":"512e376b20d7ce00146f528acd60a22d91938c06","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Moved translation serving to separate module","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/512e376b20d7ce00146f528acd60a22d91938c06"},{"sha":"348421f98eda51fce673bd8e6d660f2be13fc1ab","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Moved keyboard serving to separate module","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/348421f98eda51fce673bd8e6d660f2be13fc1ab"},{"sha":"85468d519f66240e6ba2d2dce4d023f3a3117f34","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Moved controller WebSocket to separate module","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/85468d519f66240e6ba2d2dce4d023f3a3117f34"},{"sha":"5ce0a20e1e949764a77ec172fef7e317abea6ee2","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Moved static serving to separate module","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/5ce0a20e1e949764a77ec172fef7e317abea6ee2"},{"sha":"e9c285f2401c46fab03713f46f0408d87e9a633c","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Cleaned up server package imports","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/e9c285f2401c46fab03713f46f0408d87e9a633c"},{"sha":"8c20e8a97b67ab6fcbd6366d62f269da616390f3","author":{"email":"244414d680d1ff645b5a0ad14ed90a0370dbdea8@gmail.com","name":"Moses Palmér"},"message":"Merge branch 'fixup-general'","distinct":true,"url":"https://api.github.com/repos/moses-palmer/virtual-touchpad/commits/8c20e8a97b67ab6fcbd6366d62f269da616390f3"}]}