payload: {"push_id":4033126331,"size":73,"distinct_size":73,"ref":"refs/heads/master","head":"a9c874516bc455169bf45c55d6287871d626d693","before":"ff35288ac6034880eb2e1921e414bda35ea1fb92","commits":[{"sha":"446dedf6ccc5c21692d9915cd731c0560b461dbe","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Reduce timeout, crank reconnection attempts up","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/446dedf6ccc5c21692d9915cd731c0560b461dbe"},{"sha":"501fc95b5a943c86f11dfde40f630ee984533af5","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Use TCP_DEFER_ACCEPT","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/501fc95b5a943c86f11dfde40f630ee984533af5"},{"sha":"0d6413441a822c1518fd8ab7bb156f38df34ff44","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Timeout in seconds","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/0d6413441a822c1518fd8ab7bb156f38df34ff44"},{"sha":"958de666401eeb54c2f6b8686a850b7342936b1b","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Log client IP","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/958de666401eeb54c2f6b8686a850b7342936b1b"},{"sha":"85717f67d7b31b0ffd419aa8447dc5a937a77524","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Add a short pause on connection replacement\n\nThis happens when two clients try to connect simultaneously, and fight\neach other","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/85717f67d7b31b0ffd419aa8447dc5a937a77524"},{"sha":"083aa06915a869f9c9b165871fbaddfe57cdf643","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Slightly better error messages","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/083aa06915a869f9c9b165871fbaddfe57cdf643"},{"sha":"edde7b7c3c4df05bb76617e143bdf3ab3ba64989","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Remove dead close, close file descriptor on error path instead\n\nFixes #24","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/edde7b7c3c4df05bb76617e143bdf3ab3ba64989"},{"sha":"e10f86cda54653a3581a23cb22cceebdfd1bab08","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Don't bother about errors in unset rules","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/e10f86cda54653a3581a23cb22cceebdfd1bab08"},{"sha":"c0fb042ee438ef3de7cab0166e06bcabb12424ef","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Enable NEON on aarch64 (useful for Android)","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/c0fb042ee438ef3de7cab0166e06bcabb12424ef"},{"sha":"53315517ac99fe04e26b1174946e5205b332554e","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"up","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/53315517ac99fe04e26b1174946e5205b332554e"},{"sha":"3bc122a544400c05c853e8a3cb6c682841f65701","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"remove indirections","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/3bc122a544400c05c853e8a3cb6c682841f65701"},{"sha":"709b5e5fb40d0412b18be0650739d855810838f6","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Close stderr","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/709b5e5fb40d0412b18be0650739d855810838f6"},{"sha":"8e519b091905c13e94b4a14f1526dd4fe4b05536","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Support host names as an alternative to server addresses","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/8e519b091905c13e94b4a14f1526dd4fe4b05536"},{"sha":"9a258b925a477bbf1b3cb118b5c91b0c1efdf9ae","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Update documentation","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/9a258b925a477bbf1b3cb118b5c91b0c1efdf9ae"},{"sha":"cbebaf53e8686f10c97c083b32776f4916f2a3a4","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Add version number","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/cbebaf53e8686f10c97c083b32776f4916f2a3a4"},{"sha":"666b1d89dd8c667633a698b74d7d8dc87f507bee","author":{"name":"Wilkins","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@wilkins.tech"},"message":"fcpu --> mfpu in README for pi{3,4} (#26)","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/666b1d89dd8c667633a698b74d7d8dc87f507bee"},{"sha":"0ee2ec081b9dd10893ed937a8747ea2624f1013b","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Automatically find the interface on OpenBSD","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/0ee2ec081b9dd10893ed937a8747ea2624f1013b"},{"sha":"ab27fb0e3d05360f39757c0d2bc9da996372f409","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Assign IPs on an OpenBSD or MacOS server","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/ab27fb0e3d05360f39757c0d2bc9da996372f409"},{"sha":"55c91b175acb867750ee975ad62e1797645cd166","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Print the required rule for OpenBSD","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/55c91b175acb867750ee975ad62e1797645cd166"},{"sha":"9fdcee3c5f650779f7c244f1b75ba213361caf36","author":{"name":"Frank Denis","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@pureftpd.org"},"message":"Non-linux server support is not fully automated yet, but it's usable","distinct":true,"url":"https://api.github.com/repos/leenzhu/dsvpn/commits/9fdcee3c5f650779f7c244f1b75ba213361caf36"}]}
other: {"actor":{"display_login":"leenzhu"}}