I had this problem yesterday as well and was able to pinpoint the problem: a browser extension that restricts/blocks scripts from untrusted places from running. I believe the specific one that needs to be allowed is called "securetoken.googleapis.com" though depending on what you are using and what is doing this for you, may not see that as available to set to allow/trust until an hour passes as it was not visible to me on initial load. Or you could disable what is blocking/restricting scripts wholly for the tab you access Roll20 on to hopefully ensure things go smoothly. To be clear as well: it really was like clockwork, exactly 1 hour after loading in, the disconnect would occur. But any other site/tab was fine, no internet outage or anything. it was strictly that tab, this site. So I experimented by disabling my browser extension and it stopped, and from there looked into what scripts it was blocking and found what was causing the trouble for me. Hopefully it helps you too, 'cause this was really troublesome and it sounds like we have had the same exact issue.