{"push_id":781984839,"size":22,"distinct_size":22,"ref":"refs/heads/master","head":"91a40592751b84ca3890f177b034b10b55f14bb1","before":"1ac8dfcc2bb258d913f693508ca7d72a4ee2bd75","commits":[{"sha":"33775895188b638f274ed1f98bb9af14ae24e221","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"use http.ServeContent (from fs.go) to correctly serve content","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/33775895188b638f274ed1f98bb9af14ae24e221"},{"sha":"5ab936feaf262cc606e3ef66a1db81a28712ef85","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"Merge branch 'master' of https://github.com/seansaleh/sbserv into seansaleh-master","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/5ab936feaf262cc606e3ef66a1db81a28712ef85"},{"sha":"a1719b5bf9f2fb2135a908ae2a62657ebb4d11b9","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"added new data files to Makefile","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/a1719b5bf9f2fb2135a908ae2a62657ebb4d11b9"},{"sha":"78ae929df66a815dcaad1644a5fbae9a29a14835","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"We generate ETags for requests now.\n\nThis should allow us to handle range requests with If-Range headers\ncorrectly.","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/78ae929df66a815dcaad1644a5fbae9a29a14835"},{"sha":"e14ec1db7c5823348d01ff051bddcf085eb5c780","author":{"email":"a02189a23d721172183c8d36539f51fe4a5d77b4@mgerow.com","name":"Michael Gerow"},"message":"Update README","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/e14ec1db7c5823348d01ff051bddcf085eb5c780"},{"sha":"f2b5d239ca6a37d7d4ffc0c7c63f9431c97d0b8f","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"added upstart script that I've been using","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/f2b5d239ca6a37d7d4ffc0c7c63f9431c97d0b8f"},{"sha":"db5326c2de1738078b76c6436d95d2543f2363cb","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"Merge branch 'master' of github.com:gerow/sbserv","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/db5326c2de1738078b76c6436d95d2543f2363cb"},{"sha":"7c3364462a9a2dca39d64e35dd97e440bb12ce82","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"added json interface so we can make a sweet web based music player in the javascript","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/7c3364462a9a2dca39d64e35dd97e440bb12ce82"},{"sha":"522b7c14f2e0a0160827cdcd7ee12a4b68a1aa05","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"started working on file cache daemon\n\nthis should allow searching files sbserv is serving without needing to\nwalk the filesystem constantly","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/522b7c14f2e0a0160827cdcd7ee12a4b68a1aa05"},{"sha":"5b3c83a5c0a247cec174e523f17e39338856ea96","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"the filecache seems to be refreshing correctly","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/5b3c83a5c0a247cec174e523f17e39338856ea96"},{"sha":"a975952eb242fff2e396a1cd9cc6edd0c88ed933","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"file searching actually seems to be working (nice!)\n\njust need to expose the web interface to it","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/a975952eb242fff2e396a1cd9cc6edd0c88ed933"},{"sha":"bee73ea18e60e6a469f9c8de96a97c7e4a393839","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"sbserv now reads id3 metadata from mp3 files","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/bee73ea18e60e6a469f9c8de96a97c7e4a393839"},{"sha":"a6a977db298f0e675c57b4e29b4dbfea2e6dd706","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"modified makefile to ensure we rebuild when libraries we reference\nchange","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/a6a977db298f0e675c57b4e29b4dbfea2e6dd706"},{"sha":"fc33cd5c887e175fee882fa4cdd5736670535736","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"server now responds to search requests","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/fc33cd5c887e175fee882fa4cdd5736670535736"},{"sha":"19a9e03d1dd731f9525a76591e50e5d48d43230c","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"added search bar (it looks mostly ok...)","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/19a9e03d1dd731f9525a76591e50e5d48d43230c"},{"sha":"377ffed36c71a98d1381386ef6bfea1503cefe91","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"use OpenReadOnly in go-mp3","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/377ffed36c71a98d1381386ef6bfea1503cefe91"},{"sha":"b98192db1056630b77f5d2036d443f7d67818c5e","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"removed unnecessary logging entries","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/b98192db1056630b77f5d2036d443f7d67818c5e"},{"sha":"60ba3f6990f808113c9fa9d997b454c72f0f0b53","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"removed unnecessary startup calls","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/60ba3f6990f808113c9fa9d997b454c72f0f0b53"},{"sha":"8d3391054a1fae6076563d7e34275cc3f47e67e3","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"added caching layer in front of id3 lookup to make it quicker","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/8d3391054a1fae6076563d7e34275cc3f47e67e3"},{"sha":"033eb3c0f97e32d7f3e81c3ae9de0fc5259927af","author":{"email":"0b1e15336c47a34da6d05f74cd0f53a221156343@gmail.com","name":"gerow"},"message":"incorrect comparison when checking err (how embarassing!)","distinct":true,"url":"https://api.github.com/repos/seansaleh/sbserv/commits/033eb3c0f97e32d7f3e81c3ae9de0fc5259927af"}]}