Chatterino / chatterino2

Chat client for https://twitch.tv
MIT License
1.97k stars 442 forks source link

Twitch PubSub, 7TV, BTTV live emote updates are not proxied over SOCKS5 #5416

Closed hemirt closed 1 month ago

hemirt commented 1 month ago

Checklist

Describe your issue

When using socks proxy that is reachable, starting the app, everything loads and works, when you make said proxy unreachable (e.g. disable VPN connection), chatterino disconnects (as it should), but 7TV and BTTV emote updates still get received.

image

I'm not familiar with websockets (which seems to be the case for this usage), but shouldnt they still be proxied?

(When using socks proxy and starting the app with connection to proxy disabled, obviously nothing shows up, no "connected message" nothing loads, and emote live updates dont show up (but I could not confirm whether they are transmitted or not).)

Screenshots

No response

OS and Chatterino Version

Chatterino Nightly 2.5.1 (commit c3b84cb4) built on 2024-05-11 with Qt 6.5.0, MSVC 193833135 Running on Windows 11 Version 23H2, kernel: 10.0.22631

pajlada commented 1 month ago

This is a known limitation, and is documented on the wiki

https://wiki.chatterino.com/Environment%20Variables/#chatterino2_proxy_url

hemirt commented 1 month ago

Will this not be fixed?

pajlada commented 1 month ago

It's a pretty heavy lift atm, so it won't be fixed specifically to fix this, no. You can use HTTP proxy to work around it.