{"push_id":4112744363,"size":6,"distinct_size":6,"ref":"refs/heads/dns66","head":"857dfb11f1d6818b8053d3ba52162951b79f6e29","before":"0851d5bd976a8dcbd8f6bc23422c1fc0125b168e","commits":[{"sha":"ae5de5c016736e21a6525057e24c5bb011a4561f","author":{"name":"Michael Levi","email":"fa230dd157925584f148fd0ad0889c7596912954@gmail.com"},"message":"Initial kotlin refactor for the Vpn service and thread","distinct":true,"url":"https://api.github.com/repos/Jolt151/BetterFilter/commits/ae5de5c016736e21a6525057e24c5bb011a4561f"},{"sha":"488f278a2be715b1bd646ed295696db250e78e10","author":{"name":"Michael Levi","email":"fa230dd157925584f148fd0ad0889c7596912954@gmail.com"},"message":"Refactor the location of the new DNS66 Vpn files","distinct":true,"url":"https://api.github.com/repos/Jolt151/BetterFilter/commits/488f278a2be715b1bd646ed295696db250e78e10"},{"sha":"3b0dedfc15ffe5d02735bf5284ce1e91a3a7da64","author":{"name":"Michael Levi","email":"fa230dd157925584f148fd0ad0889c7596912954@gmail.com"},"message":"Update defauly whitelisted apps","distinct":true,"url":"https://api.github.com/repos/Jolt151/BetterFilter/commits/3b0dedfc15ffe5d02735bf5284ce1e91a3a7da64"},{"sha":"13da998e46b158538f5e9e35c183430561d9dff9","author":{"name":"Michael Levi","email":"fa230dd157925584f148fd0ad0889c7596912954@gmail.com"},"message":"Use built in hosts file if we don't have any","distinct":true,"url":"https://api.github.com/repos/Jolt151/BetterFilter/commits/13da998e46b158538f5e9e35c183430561d9dff9"},{"sha":"6a810911f21c0881290d4c6f206b0f03379349ae","author":{"name":"Michael Levi","email":"fa230dd157925584f148fd0ad0889c7596912954@gmail.com"},"message":"Stay connected as long as possible.\n\nThis has two parts:\n\n1: Previously, any exception in the network thread would bring the entire vpn down. This really isn't necessary unless you're trying to connect back to the internet, but we would rather stay connected to the vpn. We either discard or try to recover from VpnNetworkExceptions.\n\n2: Previously, any network change would restart the vpn. Instead, store the DNS servers we're configured to use and when reconnecting, compare the new dns servers to the stored ones to see if we need to restart the vpn.","distinct":true,"url":"https://api.github.com/repos/Jolt151/BetterFilter/commits/6a810911f21c0881290d4c6f206b0f03379349ae"},{"sha":"857dfb11f1d6818b8053d3ba52162951b79f6e29","author":{"name":"Michael Levi","email":"fa230dd157925584f148fd0ad0889c7596912954@gmail.com"},"message":"Implement some measures to stop the vpn from restarting too much and bugging out\n\nOn starting, don't stop in order to start.\n\nAdd observables to our start/stop/restart buttons with debounce so they don't execute too many times.","distinct":true,"url":"https://api.github.com/repos/Jolt151/BetterFilter/commits/857dfb11f1d6818b8053d3ba52162951b79f6e29"}]}
{"actor":{"display_login":"Jolt151"}}