{"push_id":616655662,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"3a3a5fe51bfb47e1d3777d947bdc24a679b18288","before":"ea816caec6cbd45617ce40e969758a13478555f8","commits":[{"sha":"fb3f701808a929d9b35f800a0bd63a8b750f03e3","author":{"email":"dc94d8916e5a458311a38a3c6845ad7a59cb4427@broken.ch","name":"Dobin Rutishauser"},"message":"first phase of infinitescrolling","distinct":true,"url":"https://api.github.com/repos/dobin/Timelime/commits/fb3f701808a929d9b35f800a0bd63a8b750f03e3"},{"sha":"63b0418053b833eb73fa76f61b888f185d83c273","author":{"email":"dc94d8916e5a458311a38a3c6845ad7a59cb4427@broken.ch","name":"Dobin Rutishauser"},"message":"second phase of infinitescrolling (the fugly one)","distinct":true,"url":"https://api.github.com/repos/dobin/Timelime/commits/63b0418053b833eb73fa76f61b888f185d83c273"},{"sha":"9ba1b791ebf29c6d5466b437e02610604259fe3b","author":{"email":"dc94d8916e5a458311a38a3c6845ad7a59cb4427@broken.ch","name":"Dobin Rutishauser"},"message":"infinitescrolling: remove obsolete stuff","distinct":true,"url":"https://api.github.com/repos/dobin/Timelime/commits/9ba1b791ebf29c6d5466b437e02610604259fe3b"},{"sha":"868516348d54504ab1f57b3535cade66d6907dde","author":{"email":"dc94d8916e5a458311a38a3c6845ad7a59cb4427@broken.ch","name":"Dobin Rutishauser"},"message":"add topicpermissions on link insert\nand sort/limit the links()","distinct":true,"url":"https://api.github.com/repos/dobin/Timelime/commits/868516348d54504ab1f57b3535cade66d6907dde"},{"sha":"3a3a5fe51bfb47e1d3777d947bdc24a679b18288","author":{"email":"dc94d8916e5a458311a38a3c6845ad7a59cb4427@broken.ch","name":"Dobin Rutishauser"},"message":"adduser functionality","distinct":true,"url":"https://api.github.com/repos/dobin/Timelime/commits/3a3a5fe51bfb47e1d3777d947bdc24a679b18288"}]}