{"push_id":2945200445,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"1a7277c64d74ae5ae18c48ebe09a522ffe7c696b","before":"e18a630fd0833d040661ff66f0f6b07210b762a2","commits":[{"sha":"92283d7342fabd882126a892b2636d57ff0458de","author":{"name":"Guus Sliepen","email":"7d019802c7508a1d3ac18db583ab24e71521246e@meshlink.io"},"message":"Lock meshlink.conf to ensure only one instance can run at a time.","distinct":true,"url":"https://api.github.com/repos/meshlink/meshlink/commits/92283d7342fabd882126a892b2636d57ff0458de"},{"sha":"6136f2677f8c4967b9b30ebb372dd8c3656c2cf9","author":{"name":"Guus Sliepen","email":"7d019802c7508a1d3ac18db583ab24e71521246e@meshlink.io"},"message":"Add an example using curses to monitor the state of MeshLink.","distinct":true,"url":"https://api.github.com/repos/meshlink/meshlink/commits/6136f2677f8c4967b9b30ebb372dd8c3656c2cf9"},{"sha":"e99687f6b8c784e9a1805d1435e91a08b4ea6408","author":{"name":"Guus Sliepen","email":"7d019802c7508a1d3ac18db583ab24e71521246e@meshlink.io"},"message":"Reformat the code.","distinct":true,"url":"https://api.github.com/repos/meshlink/meshlink/commits/e99687f6b8c784e9a1805d1435e91a08b4ea6408"},{"sha":"1a7277c64d74ae5ae18c48ebe09a522ffe7c696b","author":{"name":"Guus Sliepen","email":"7d019802c7508a1d3ac18db583ab24e71521246e@meshlink.io"},"message":"Really add both local and external address to the invitation URL.\n\nAlso make sure we add both IPv4 and IPv6 if possible, use numeric addresses\nunless hostnames resolve back to the same numeric address.\n\nAdd meshlink_invite_ex() that takes a flag that makes URL generation more\nconfigurable.","distinct":true,"url":"https://api.github.com/repos/meshlink/meshlink/commits/1a7277c64d74ae5ae18c48ebe09a522ffe7c696b"}]}
{"actor":{"display_login":"gsliepen"}}