Twitch retired their Kraken API last year. But since they never shut down the API, I never bothered to update our code to their new APIs. But at the end of the month, Twitch will be shutting down the Kraken servers. As such, it became essential to rewrite some of our code to their new Helix...
Google just informed me that starting next month, Google's OAuth API will no longer support websites which are not behind SSL/HTTPS security. While most websites I run are behind HTTPS; this specific website is not. There is a reason for this, in that OBS-websockets do not work natively behind...
Browser source pages are in the format of: http://8wr.io/scoreboard/source/<package_id>/<page_id>/
The <package_id> and <page_id> references in the URL to your browser source are essentially the API key to your page. Sharing them means someone could theoretically alter the values in your page...
Microsoft decided a few months ago that their investment into Beam (later renamed to Mixer) was coming to an end. As such, about two weeks ago, they shut the Mixer platform down completely. It's a shame, because I believe the advancement of Mixer was the only thing forcing Amazon to keep Twitch...
Today, Google Cloud Firestore (the service which runs the backend of your scoreboards) had a major outage. This issue has since been fixed, but we're still experiencing slow responses from the Cloud Platform. More information about this outage can be found here...
By request, a small change has been made for members who purchase a lifetime account upgrade. Anyone who purchases a lifetime license, will now be able to create an unlimited number of packages, instead of just three!
If you have previously purchased a lifetime license, your account has been...
Request #28: You can now run custom timers on your scoreboards! The times are sync'd to Unix Epoch, so timers will not be lost on page refreshes.
A tutorial on how to use these timers can be found here: http://8wr.io/threads/video-tutorial-timers-countdowns-and-stopwatches.35/
You can now define "color palettes" independent from packages! Previously, you would define your color palettes for each package individually. If you're like me, you use the same package for multiple events; but each event had different colors. This meant that you had to constantly write down...
The most recent version of OBS Studio (24.0, released October 11) added a new feature called "Custom Browser Docks". With this new feature, you can now set up any web page as a panel in your OBS interface! Naturally, you'll probably want to dock your scoreboards directly into OBS. However...
In one of my tutorial videos, I showed off the scoreboard I had been using since 2018:
Since doing this tutorial video, I have actually created a new scoreboard that I use for my weekly tournaments. That means I am no longer using the 2018 scoreboard that I showed in my tutorials. Because of...
Due to a request for additional features, the way the "reset scores" button works has changed.
Request #20: A new "clear fields" button has been added. For any text field, select field or scoreboard field, you can now add a button that will clear all the values and reset them to empty. This...
We've recently released an Android app for this website! It's really just a web-view front end for this website, but it gives direct access to your scoreboards.
https://play.google.com/store/apps/details?id=com.ewr.scoreboardassistant
Just like all other versions of Scoreboard Assistant, I basically write this software for myself. Thankfully, you guys in the community get to benefit from my needs. This current version, uses a third-party service called "Google Cloud Firestore". Currently, we are running off the free version...
Welcome to version 4 of Scoreboard Assistant (for web)! I've decided to completely open up this website for beta testing! That means at least till the end of May, everyone will be able to use all the features of this website completely for free! Just register an account and you'll be able to...
This video is expansion of the previous tutorial (http://8wr.io/threads/video-tutorial-advanced-scripting-and-coding.2/). As such, I will only be listed the new code added in this video.
Page HTML:
<div class="countries c1" id="c1"><div class="flag"></div></div>
<div class="countries c2"...
The code I used in this video, is available below.
Package CSS:
body
{
color: white;
font-family: Tahoma;
text-shadow: 2px 2px black;
font-size: 24px;
}
.colorB { background: var(--border-color); }
.color1 { background: var(--main-color1); }
.color2 { background...