{"push_id":877653347,"size":26,"distinct_size":26,"ref":"refs/heads/master","head":"78da73b9fcd2446ecee6636d2bceaf9ee9a980ad","before":"26fe3a8ddd4aacad38b3c4d95c158b2084222733","commits":[{"sha":"9707d0ce96c4f044eae7a019f99f8295f41b539f","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"version 0.1 old protocol","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/9707d0ce96c4f044eae7a019f99f8295f41b539f"},{"sha":"7c8a2a720eb0e249e73186dfc9fbb7c0cba2e3d3","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"0.11","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/7c8a2a720eb0e249e73186dfc9fbb7c0cba2e3d3"},{"sha":"2acd781eca72bcde614472c0a2a10f170e07bad5","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"Adopt new communication protocol","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/2acd781eca72bcde614472c0a2a10f170e07bad5"},{"sha":"a40689d50d92b4d465911208804b64b3f92d9c2f","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"Optimization code, delete invalid code comments, adjust the code structure","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/a40689d50d92b4d465911208804b64b3f92d9c2f"},{"sha":"08ac2ccf906a0e41ac6dab655e996eefd6cdd437","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"new PROTOCOL","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/08ac2ccf906a0e41ac6dab655e996eefd6cdd437"},{"sha":"16abdf0900828b51fe3e236762ed165e05e88b38","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"pc client","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/16abdf0900828b51fe3e236762ed165e05e88b38"},{"sha":"1176f35ab625b080f29fd586a712c10b3c7ba163","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"no message","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/1176f35ab625b080f29fd586a712c10b3c7ba163"},{"sha":"78cd61d29697dee9bbc3834f8fc660c052cd0383","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"delete invalid file","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/78cd61d29697dee9bbc3834f8fc660c052cd0383"},{"sha":"40fd2b84b15e0e79595cc43c6a40ccd2420dce95","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"优化代码，只保留epoll模式","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/40fd2b84b15e0e79595cc43c6a40ccd2420dce95"},{"sha":"a0597a86165402ada4f0c0ff08bba44cff60fc2c","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"format code","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/a0597a86165402ada4f0c0ff08bba44cff60fc2c"},{"sha":"54fe8dbeb46ab31e9f5d06ba65ced807575382ab","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"del invalid code","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/54fe8dbeb46ab31e9f5d06ba65ced807575382ab"},{"sha":"9303022fff625c167b430e5618259c5c6f7c7ec9","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"优化代码","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/9303022fff625c167b430e5618259c5c6f7c7ec9"},{"sha":"cd2f8177b717fc1b5f7dbce1b22f72822179171d","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"修改部分bug，加入list","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/cd2f8177b717fc1b5f7dbce1b22f72822179171d"},{"sha":"a00f71266b8e8b401edad3bc2b1802c8bab51989","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"修正一个严重的bug","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/a00f71266b8e8b401edad3bc2b1802c8bab51989"},{"sha":"f0f1fab95a027cc7971667bdf96f5fcdc7b8bb42","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"优化无效代码","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/f0f1fab95a027cc7971667bdf96f5fcdc7b8bb42"},{"sha":"99ffab1bde9102102de4ac58c83dd46f3281255c","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"降低CPU使用率","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/99ffab1bde9102102de4ac58c83dd46f3281255c"},{"sha":"60316b18b5c82ffaf782b4a721b38efebe6ea8cf","author":{"email":"12dea96fec20593566ab75692c9949596833adc9@user-PC15","name":"huchen"},"message":"add login and friends","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/60316b18b5c82ffaf782b4a721b38efebe6ea8cf"},{"sha":"9ac9b2f65b0f2c9938c6d7da068c4a10ecc744df","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"加入用户扩展协议（登陆等）\n优化socket分支，加入部分2期的内容，仿照nginx的部分代码结构","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/9ac9b2f65b0f2c9938c6d7da068c4a10ecc744df"},{"sha":"bf64d2309eb87edfc2bda69c14c36b44b058c0e6","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"提交扩展协议存储部分","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/bf64d2309eb87edfc2bda69c14c36b44b058c0e6"},{"sha":"ac6691313243da566e326c9992073bc6b97cb335","author":{"email":"19a7f09f27e206bd00852871fdb4d69e88f7ddbf@126.com","name":"zt9788"},"message":"完成login和reg两个方法的构造","distinct":true,"url":"https://api.github.com/repos/zt9788/push-server/commits/ac6691313243da566e326c9992073bc6b97cb335"}]}