Is there any update on this? It seems that tokens for newly registered applications only last for a few hours.
This is a problem for clientside apps which don’t live in the web, because users have to open a browser to authenticate again. It’s just not practical to ask users to do that, especially during a stream (which can easily last longer than a few hours). And getting a refresh token isn’t an option because it requires a client secret (Authorization flow), which can never be stored securely in a clientside application (at best it would be obscured in some way, e.g. by being compiled).