Skip to content

Comments

feat: Add proxy settings support across the application#1083

Open
OpenTools-run wants to merge 2 commits intojarnedemeulemeester:mainfrom
OpenTools-run:ProxySupport
Open

feat: Add proxy settings support across the application#1083
OpenTools-run wants to merge 2 commits intojarnedemeulemeester:mainfrom
OpenTools-run:ProxySupport

Conversation

@OpenTools-run
Copy link

  • Implemented proxy configuration in the settings module, allowing users to enable/disable proxy, set proxy type (HTTP, HTTPS, SOCKS5), and provide authentication details.
  • Integrated proxy settings into the network layer by creating a ProxyOkHttpClientFactory to manage OkHttpClient instances with proxy configurations.
  • Updated the JellyfinApi to accept a custom OkHttpClient for proxy support.
  • Enhanced the AddServerScreen to include a button for navigating to proxy settings.
  • Added UI components for proxy settings in both phone and TV applications, including input fields for proxy host, port, username, and password.
  • Updated the MPVPlayer to support proxy URLs for network streams.
  • Created PreferenceTextInput model for handling text input preferences in settings.
  • Added string resources and arrays for proxy settings UI.

- Implemented proxy configuration in the settings module, allowing users to enable/disable proxy, set proxy type (HTTP, HTTPS, SOCKS5), and provide authentication details.
- Integrated proxy settings into the network layer by creating a ProxyOkHttpClientFactory to manage OkHttpClient instances with proxy configurations.
- Updated the JellyfinApi to accept a custom OkHttpClient for proxy support.
- Enhanced the AddServerScreen to include a button for navigating to proxy settings.
- Added UI components for proxy settings in both phone and TV applications, including input fields for proxy host, port, username, and password.
- Updated the MPVPlayer to support proxy URLs for network streams.
- Created PreferenceTextInput model for handling text input preferences in settings.
- Added string resources and arrays for proxy settings UI.
@OpenTools-run
Copy link
Author

it allows to Set a Proxy on the First Run as well before you can even get to "Option"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant