deltachat-desktop icon indicating copy to clipboard operation
deltachat-desktop copied to clipboard

Use new `proxy_enable` and `proxy_url` settings

Open link2xt opened this issue 5 months ago • 2 comments

With core release 1.143.0 old socks5_* settings are deprecated and proxy_* should be used instead.

This should be done when done is updated from 1.142.x.

https://github.com/deltachat/deltachat-android/pull/3292 gives an idea how the screen looks like in Android

Step 1

  • [x] Change Setting Types: socks5_enabled, socks5_host, socks5_port, socks5_user, socks5_password => proxy_enabled, proxy_url
  • [x] Adapt form: One text field for one proxy_url (placeholder: "Enter proxy URL here"
  • [x] UI: Show explaining text: "Supported proxy types: HTTP(S), SOCKS5 and Shadowsocks"

Step 2 (in separate PR)

  • [ ] UI: add client side validation
  • [ ] UI: Show connectivity status & proxy type
  • [ ] UI: enable multiple proxy url entries
  • [ ] if a proxy is clicked/selected/added, enable "use proxy" toggle

Step 3 (in separate PR)

  • [ ] Proxy UI should also be moved out of configuration and into a separate screen like done on Android: https://github.com/deltachat/deltachat-android/pull/3277

new-proxy-settings

Sharing is probably not necessary on desktop

link2xt avatar Sep 12 '24 01:09 link2xt