Chatterino / chatterino2

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

Live status and user cards not loading as anonymous #3899

Open Romybron opened 2 years ago

Romybron commented 2 years ago

Checklist

Describe your issue

But it works when login in then going anonymous, I am guessing it simply reuses the user token.

An idea to solve this would be to use a saved and working user token when opening Chatterino without connecting to chat with it, what do you think?

Screenshots

No response

OS and Chatterino Version

Chatterino 2.3.5 (commit 81a62764c)

Mm2PL commented 2 years ago

Works as intended. Or rather as Twitch intended, we can't do any better. This used to work when Kraken API was around, but Twitch has since removed the ability to use the API with only Client-ID. An app token is very impractical and an API proxy is probably* against the Twitch Developer Agreement because of the forwarding Twitch information clause and isn't any more practical than an app token.

*IANAL

Edit: I remember suggestions to use an existing token from the app but that IMO violates the whole idea of a mode where you aren't logged in at all. I can't find them though.

Romybron commented 2 years ago

I don't really get what you mean. I may not have made myself clear? It would only required to use any of the saved user tokens for the anonymous. This is basically the same behavior than login in with username then going anonymous. But now it would do that when launch the app also. It wouldn't require any proxy or anything, just verify and use the token without connecting to IRC with it. This wouldn't break TOS since the token can be use with or without IRC.

nonua commented 2 years ago

@Romybron I get what you mean. Sometimes I close Chatterino in anonymous mode and when opening it the next day, tabs don't show display names, live pings don't get through, there is no live statutes and info about stream, user cards have no info, and probably other Helix and PubSub related stuff.

When I want to stay anonymous and benefit all those things, I first need to login, close Chatterino, open Chatterino, and then logout. This will make everything work normally and stay anonymous.

@Mm2PL Any second thoughts ?

Mm2PL commented 2 years ago

I guess we should reconsider a non-truly anonymous mode