{"push_id":1904276958,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"68d3f513f00e993626910330e7b4c4707e53c223","before":"3ed120f5cd64ea835c70de58fb589933293afbc1","commits":[{"sha":"e6f1c5eb4c01238914fcd7fe782b49f2292c22e8","author":{"name":"Jesper","email":"16a2a654ad30fcafe7ffe28f3c44804d98844578@gmail.com"},"message":"Started working on HttpTracker","distinct":true,"url":"https://api.github.com/repos/FanOfSilence/A-Stream-of-Torrents/commits/e6f1c5eb4c01238914fcd7fe782b49f2292c22e8"},{"sha":"360bd2898139bfb2665836d691447f8d29661d59","author":{"name":"Jesper","email":"16a2a654ad30fcafe7ffe28f3c44804d98844578@gmail.com"},"message":"Using the inputstream of HttpResponse instead of writing it to an outputstream which messes up the bytes. Also started making the Announce response into a separate structure","distinct":true,"url":"https://api.github.com/repos/FanOfSilence/A-Stream-of-Torrents/commits/360bd2898139bfb2665836d691447f8d29661d59"},{"sha":"aa9664cd84d469433480df1c504f141009968c06","author":{"name":"Jesper","email":"16a2a654ad30fcafe7ffe28f3c44804d98844578@gmail.com"},"message":"Managed to parse the http announce peer list when using compact mode","distinct":true,"url":"https://api.github.com/repos/FanOfSilence/A-Stream-of-Torrents/commits/aa9664cd84d469433480df1c504f141009968c06"},{"sha":"c196ddd0a7a6736a9b7e12b2d89f45000bc8fea3","author":{"name":"Jesper","email":"16a2a654ad30fcafe7ffe28f3c44804d98844578@gmail.com"},"message":"Decoding and encoding numbers as Integer lead to an overflow error so I switched it to Long","distinct":true,"url":"https://api.github.com/repos/FanOfSilence/A-Stream-of-Torrents/commits/c196ddd0a7a6736a9b7e12b2d89f45000bc8fea3"},{"sha":"5885c3bfcd9608984886a150ffeeeaeded1234d9","author":{"name":"Jesper","email":"16a2a654ad30fcafe7ffe28f3c44804d98844578@gmail.com"},"message":"Got the handshake to work and started writing some code to parse it","distinct":true,"url":"https://api.github.com/repos/FanOfSilence/A-Stream-of-Torrents/commits/5885c3bfcd9608984886a150ffeeeaeded1234d9"},{"sha":"02a60000474a949c0eee07dff7e280ae051454a6","author":{"name":"Jesper","email":"16a2a654ad30fcafe7ffe28f3c44804d98844578@gmail.com"},"message":"Started organizing the client code into processes for leechers and seeders","distinct":true,"url":"https://api.github.com/repos/FanOfSilence/A-Stream-of-Torrents/commits/02a60000474a949c0eee07dff7e280ae051454a6"},{"sha":"e2374aa3f95aea0a2cdaa3526a1cecc50b1a5988","author":{"name":"Jesper","email":"16a2a654ad30fcafe7ffe28f3c44804d98844578@gmail.com"},"message":"Made Piece to its own class to easier handle it","distinct":true,"url":"https://api.github.com/repos/FanOfSilence/A-Stream-of-Torrents/commits/e2374aa3f95aea0a2cdaa3526a1cecc50b1a5988"},{"sha":"d90dced49c926996e11d54d03627a4060e40a3aa","author":{"name":"Jesper","email":"16a2a654ad30fcafe7ffe28f3c44804d98844578@gmail.com"},"message":"Implemented most of the peer wire protocol's sending functions","distinct":true,"url":"https://api.github.com/repos/FanOfSilence/A-Stream-of-Torrents/commits/d90dced49c926996e11d54d03627a4060e40a3aa"},{"sha":"68d3f513f00e993626910330e7b4c4707e53c223","author":{"name":"Jesper","email":"16a2a654ad30fcafe7ffe28f3c44804d98844578@gmail.com"},"message":"Implemented most of the peer wire's responses and started implementing the running of the protocol with a strategy pattern","distinct":true,"url":"https://api.github.com/repos/FanOfSilence/A-Stream-of-Torrents/commits/68d3f513f00e993626910330e7b4c4707e53c223"}]}
{"actor":{"display_login":"FanOfSilence"}}