{"push_id":2717766681,"size":15,"distinct_size":1,"ref":"refs/heads/staging","head":"52b2458887e6d9903487a9920752cb0d33c1af2f","before":"24ad709859637d4763e1d27ac432e0c770c8f0de","commits":[{"sha":"f92c9ef31b140947ab2f780bef992c8c79df569c","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Add croppie\n\nAnd eslint to keep JS standard","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/f92c9ef31b140947ab2f780bef992c8c79df569c"},{"sha":"4f36910793affa2308f18d481093f556b7c56f3d","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Add ability to upload base64 image data","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/4f36910793affa2308f18d481093f556b7c56f3d"},{"sha":"04074f5e761fb86647719bcd6fd6132a009e9c3d","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Add croppie initializer and example for group profile","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/04074f5e761fb86647719bcd6fd6132a009e9c3d"},{"sha":"efd2d8cfbcca2b2ee91f03c8d76faa1a8f51c39a","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Follow Dragonfly caching instructions","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/efd2d8cfbcca2b2ee91f03c8d76faa1a8f51c39a"},{"sha":"9410b78596269fd567e1d8855e128fe3f2ad6a82","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Extract base64 to dragonfly attachments concern","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/9410b78596269fd567e1d8855e128fe3f2ad6a82"},{"sha":"0955506fd57afc3f030566c093aa813429c9e03d","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Move ImageEdit into seaprate file","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/0955506fd57afc3f030566c093aa813429c9e03d"},{"sha":"04a02e69390648c0fde240bd1e592d6c9fb2963c","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Add rotate to image edit\n\nBind the class methods","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/04a02e69390648c0fde240bd1e592d6c9fb2963c"},{"sha":"91a1804cff0af532113b0456b1f09809aea627f9","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Add rotate to UI, extract into partial","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/91a1804cff0af532113b0456b1f09809aea627f9"},{"sha":"234017d1e6238883b1c5cd35fcdc0f630cb09802","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Add image edit to user profile","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/234017d1e6238883b1c5cd35fcdc0f630cb09802"},{"sha":"83b96c44b86c38ce3ddc4ee36ffe297ee29a3fc5","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Add image edit to photo messages\n\nAllow resizing","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/83b96c44b86c38ce3ddc4ee36ffe297ee29a3fc5"},{"sha":"a25771c44eff56e27ba896c67a4ce501297706b0","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Use ES5 JS class style","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/a25771c44eff56e27ba896c67a4ce501297706b0"},{"sha":"4740a88efdbcef53804e6448dec0846952d77465","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Remove dup spec","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/4740a88efdbcef53804e6448dec0846952d77465"},{"sha":"5788078b956d35644f452de96e80f139d12d562d","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Fix image edit specs","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/5788078b956d35644f452de96e80f139d12d562d"},{"sha":"449991b929e775df79e3607bafae443ab4e687de","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Fix spec\n\nSleep to slow it down a bit","distinct":false,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/449991b929e775df79e3607bafae443ab4e687de"},{"sha":"52b2458887e6d9903487a9920752cb0d33c1af2f","author":{"name":"Nikolai B","email":"16e87250840435bb08e872298f2b45531cf40c8c@users.noreply.github.com"},"message":"Merge branch '244_Photo_rotate' into staging\n\n* 244_Photo_rotate:\n  Fix spec\n  Fix image edit specs\n  Remove dup spec\n  Use ES5 JS class style\n  Add image edit to photo messages\n  Add image edit to user profile\n  Add rotate to UI, extract into partial\n  Add rotate to image edit\n  Move ImageEdit into seaprate file\n  Extract base64 to dragonfly attachments concern\n  Follow Dragonfly caching instructions\n  Add croppie initializer and example for group profile\n  Add ability to upload base64 image data\n  Add croppie","distinct":true,"url":"https://api.github.com/repos/cyclestreets/cyclescape/commits/52b2458887e6d9903487a9920752cb0d33c1af2f"}]}
{"actor":{"display_login":"nikolai-b"}}