Roopesh Chander

Results 10 issues of Roopesh Chander

When using AppAuth in macOS, AppAuth creates a local webserver in the app so that the authorization flow can use the default browser. Once the authorization flow completes, the page...

Attempts to resolve #118. When we have too much data to send (like during the upload phase of a speedtest), we encounter ENOBUFS ("No buffer space available") errors like this:...

bug
OpenVPN

So far, we've been using a copy of TunnelKit 4.0.3 with our own changes implemented on top of that copy. We now have a fork of TunnelKit (https://github.com/eduvpn/tunnelkit) on which...

This PR is meant to share the code used to create internal releases for the purpose of debugging #481. This PR is NOT meant to be merged to master.

When our apps tries to enable notifications for the first time since being installed (either when the user enables notify-on-expiry in Preferences, or when the user agrees to enable it...

This is a proof-of-concept that shows how TunnelKit can be modified to keep the tunnel process running when the network goes down, and wait for the network to come back...

Resolves #475 with a workaround. When an AllowedIP overlaps with 0.0.0.0/8, the tunnel doesn't transfer any traffic. It's not clear why this happens. As a workaround, we rewrite the AllowedIPs...

Fixes #478. If the Mac was shutdown while the app was running and the VPN was on, the app turns off the VPN and exits without any confirmation alert. When...

This PR creates additional targets (with "-DeveloperID" suffix) that can be used for Developer ID Distribution of the macOS app (for distribution outside of the Mac App Store). The tunnel...

Fixes #323. The actual code changes are in eduvpn/tunnelkit ([Commit](https://github.com/eduvpn/tunnelkit/commit/f429162f8914ee218fd6d5aa9733de1cdbea11e2)). The original code used to do: - Find the default route - Find the broadest route routing into the gateway...