{"push_id":737528786,"size":42,"distinct_size":0,"ref":"refs/heads/master","head":"315fcc7fd59cc132178352f48847626b3002dd54","before":"02f55534b072f6ae0d20fa756c44eb39e0e55e61","commits":[{"sha":"cb19aa6e4d137b6c164637e1ab7b28e73ce6e441","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"ammend log levels","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/cb19aa6e4d137b6c164637e1ab7b28e73ce6e441"},{"sha":"94d6286cd5821635f6d80dbb2dd7f88059e6082d","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"Merge branch 'master' into devel","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/94d6286cd5821635f6d80dbb2dd7f88059e6082d"},{"sha":"6c9c208cb448ba3c1823ce4fdb5660dc8fd4eea9","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"fix log level","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/6c9c208cb448ba3c1823ce4fdb5660dc8fd4eea9"},{"sha":"6d59f1c837bcc0cbb2ef555e54c9d0989c9d575b","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"fix missing paran","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/6d59f1c837bcc0cbb2ef555e54c9d0989c9d575b"},{"sha":"bbfb5dd723ca59df9ac93043b613e32f96f0714b","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"use call soon for writing to tun dev","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/bbfb5dd723ca59df9ac93043b613e32f96f0714b"},{"sha":"a2fda70f8e5b28852d41e24a3f6ab1864204c871","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"use same event loop","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/a2fda70f8e5b28852d41e24a3f6ab1864204c871"},{"sha":"1da349a820ec7464f6f2b9803f63d913ceb8cf47","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"fix tun write","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/1da349a820ec7464f6f2b9803f63d913ceb8cf47"},{"sha":"b63b84d5c548ed046f52acf96462e43d9964c51e","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"fix import error","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/b63b84d5c548ed046f52acf96462e43d9964c51e"},{"sha":"900d9d7b7ea5c58b07085104511e9998170fc093","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"fix function name","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/900d9d7b7ea5c58b07085104511e9998170fc093"},{"sha":"c97e4e6c340e8104e075260a35c3305f64267037","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"try fixing 100% cpu","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/c97e4e6c340e8104e075260a35c3305f64267037"},{"sha":"7beed438b34bdfc9f22a9d5ed0d94e5bf9a960e3","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"add more logging","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/7beed438b34bdfc9f22a9d5ed0d94e5bf9a960e3"},{"sha":"9e38baddb9946f4fd8a99746a9d8b6d3a8f53da7","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"fix logging","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/9e38baddb9946f4fd8a99746a9d8b6d3a8f53da7"},{"sha":"663c59e6b8230ce126da0a23cfc256b8010a2ab3","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"use call_soon in i2p.i2cp.connection","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/663c59e6b8230ce126da0a23cfc256b8010a2ab3"},{"sha":"d1005c618e403d6fc692321f017301babf3fa699","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"more logging","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/d1005c618e403d6fc692321f017301babf3fa699"},{"sha":"89e5e92c3ac9257a43b2d0f6fbd87368f7bd6f05","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"flush async","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/89e5e92c3ac9257a43b2d0f6fbd87368f7bd6f05"},{"sha":"72dd55a063ed3e0406f74804adf318e24f5a639e","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"change pump interval to be faster, change logging","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/72dd55a063ed3e0406f74804adf318e24f5a639e"},{"sha":"4f6d799f6f6807c7966003e754d1925f9201e3bf","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"lower outbound tunnel count","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/4f6d799f6f6807c7966003e754d1925f9201e3bf"},{"sha":"0aedf2261707d937ce0deb8f26150d0d50129ead","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"use different send mechanism","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/0aedf2261707d937ce0deb8f26150d0d50129ead"},{"sha":"0b1d8b5f2d4e0d7979985d2a3a10b59449297c24","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"indentation","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/0b1d8b5f2d4e0d7979985d2a3a10b59449297c24"},{"sha":"9ea2d58ec90f36db79fda00c31f94565b3582489","author":{"email":"6bb2b21b5172d122732064dfa136386fc05f373b@gmail.com","name":"jeff"},"message":"fix function name","distinct":false,"url":"https://api.github.com/repos/majestrate/python-i2cp/commits/9ea2d58ec90f36db79fda00c31f94565b3582489"}]}