NoCrypt/migu

[Feature Request]: VPN or Proxy support

Opened this issue · 0 comments

Preflight checklist

  • I have searched the issue tracker for a bug report that matches the one I want to file, without success.
  • I have searched the features list for this feature, and I couldn't find it.
  • I have checked that I'm using the latest stable version of the app.

Problem Description

Torrenting is restricted in certain regions, and using a VPN or proxy to tunnel connections can provide users in those areas with the necessary access and privacy to use this app safely.

Proposed Solution

Provide an option to import VPN configuration files, such as WireGuard or OpenVPN, and/or the ability to use a SOCKS proxy. Direct connections should be prohibited if the VPN or proxy is configured, even in the event of a failure.

Implementing WireGuard support may present challenges due to the use of Electron in this app. However, there are available SOCKS packages for JavaScript/TypeScript, such as this one: https://github.com/JoshGlazebrook/socks.