{"push_id":888039764,"size":5,"distinct_size":1,"ref":"refs/heads/kk_beacon","head":"3f626e465233b6be20a955fb1fb67fbfd22a6ffa","before":"35399fa369eda9f612ed22e927ead556baeb3852","commits":[{"sha":"4a84e60ac481a9d154e4cdbc59649a7b14e14b46","author":{"email":"a1d8b5967926addd66789b50e05d46393122f63a@gmail.com","name":"Kevin Kreiser"},"message":"if the body is empty we should sent 0 content length since we dont currently stream or chunk","distinct":false,"url":"https://api.github.com/repos/kevinkreiser/prime_server/commits/4a84e60ac481a9d154e4cdbc59649a7b14e14b46"},{"sha":"d8efd15104875473013b3ca42cc752f63dcbc6d6","author":{"email":"a1d8b5967926addd66789b50e05d46393122f63a@gmail.com","name":"Kevin Kreiser"},"message":"add rudimentary file serving and directory listing","distinct":false,"url":"https://api.github.com/repos/kevinkreiser/prime_server/commits/d8efd15104875473013b3ca42cc752f63dcbc6d6"},{"sha":"0b37ca31893b76f999e9c38ca1ffbe945c8700c8","author":{"email":"a1d8b5967926addd66789b50e05d46393122f63a@gmail.com","name":"Kevin Kreiser"},"message":"add jpeg mime and lower the extension","distinct":false,"url":"https://api.github.com/repos/kevinkreiser/prime_server/commits/0b37ca31893b76f999e9c38ca1ffbe945c8700c8"},{"sha":"41d6d43054de3097173f7e8e13396b26204084a0","author":{"email":"a1d8b5967926addd66789b50e05d46393122f63a@gmail.com","name":"Kevin Kreiser"},"message":"allow passing a root directory for file serving","distinct":false,"url":"https://api.github.com/repos/kevinkreiser/prime_server/commits/41d6d43054de3097173f7e8e13396b26204084a0"},{"sha":"3f626e465233b6be20a955fb1fb67fbfd22a6ffa","author":{"email":"a1d8b5967926addd66789b50e05d46393122f63a@gmail.com","name":"Kevin Kreiser"},"message":"Merge pull request #33 from kevinkreiser/kk_httptools\n\nadd disk serving utility with dir listing etc","distinct":true,"url":"https://api.github.com/repos/kevinkreiser/prime_server/commits/3f626e465233b6be20a955fb1fb67fbfd22a6ffa"}]}