While exploring the world of streaming, I stumbled upon various widgets like chatboxes and follower goals that piqued my interest. Now, I'm eager to create my own versions.
One standout example is the streamlabs widgets. You can tweak the HTML/CSS/JS right from the dashboard and showcase it on your stream with just a simple link.
My burning question is: How does one actually go about developing such widgets? Here's my rough understanding:
- A database stores all widget data, including its HTML/CSS/JS code.
- The link includes a unique DB ID for the specific widget, directing to an API call on the streamlabs website to render and send the widget to the browser source in the streaming software.
Another curious query I have is how messages load into the chatbox.
When you make changes to a widget on the streamlabs website, it briefly disappears. However, when new messages appear, there's no vanishing act. Why is that?
I admit this may be overwhelming, but any assistance would be greatly appreciated. Thanks!