{"push_id":897972072,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"791e921f8b9d9098e09c89e8453efb9319310824","before":"5e5b3649ca80245927ea70adf0f87ff03f3778ee","commits":[{"sha":"c4844bea12f9f233c5a3717e5feae352791778a3","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"renaming Distance to BucketIndex","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/c4844bea12f9f233c5a3717e5feae352791778a3"},{"sha":"9f112d54939a4d506868abe46e9b42bb4a89886b","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"first implementation of join","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/9f112d54939a4d506868abe46e9b42bb4a89886b"},{"sha":"5c3ca54bab1e7387dc62696dbf8d4bd741e0c13c","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"adding a deeper test for join","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/5c3ca54bab1e7387dc62696dbf8d4bd741e0c13c"},{"sha":"b868740daaf4b8ebd35ab47ba56109fb0f147904","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"extracting handle_join","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/b868740daaf4b8ebd35ab47ba56109fb0f147904"},{"sha":"7b0d2e10f2e9729a67a97abfa53b9c05eb8fca01","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"introducing keylength","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/7b0d2e10f2e9729a67a97abfa53b9c05eb8fca01"},{"sha":"005532c8cb6e801ea6596733507d408423b6d798","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"implementing kbucket:refresh","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/005532c8cb6e801ea6596733507d408423b6d798"},{"sha":"9aeeabaeacee8b6c8b51d746ff055a35c7ba930d","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"let each bucket refreshed by a new process so the main kbucket process\ndoesn't blocks","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/9aeeabaeacee8b6c8b51d746ff055a35c7ba930d"},{"sha":"7d859e90587183ec065600353b3dbcccd44972f7","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"implementing iterative_store","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/7d859e90587183ec065600353b3dbcccd44972f7"},{"sha":"382177b8f8026841af10b55823528e8c869ab655","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"adding `mycontact` on Peer record, extracting build_peer","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/382177b8f8026841af10b55823528e8c869ab655"},{"sha":"e6e37ff4f2751825617d7cb30f12020f97efbc24","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"passing Peer has first arguments of handle_*","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/e6e37ff4f2751825617d7cb30f12020f97efbc24"},{"sha":"900212c79b73674fb4821f6f6098f7e650cdcf3f","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"removing peer.id and using only `mycontact` instead","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/900212c79b73674fb4821f6f6098f7e650cdcf3f"},{"sha":"61926bf95e9c5ffaa10b9bea0bedccf23cbf08f9","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"refactoring kbucket","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/61926bf95e9c5ffaa10b9bea0bedccf23cbf08f9"},{"sha":"791e921f8b9d9098e09c89e8453efb9319310824","author":{"email":"b3c22b028500616d623a65d227de7a984959440a@gmail.com","name":"0xNaN"},"message":"fix space","distinct":true,"url":"https://api.github.com/repos/0xNaN/kademlia/commits/791e921f8b9d9098e09c89e8453efb9319310824"}]}