Preview and vote on trending workshop items with your twitch chat.
- SolidJS
- Tailwind
- Node (at least v18.19.0, honestly this app is so simple it will surely work on older versions.)
- express
- puppeteer
You just need to run the SolidJS app in client/
.
So basically
cd client
npm ci
npm run start
I removed the use of the server. I was able to scrape the steam workshop from the front-end (By using a cors proxy). But this workaround is not 'stable', so I keep the back-end code for now.
- Load items on the loading screen.
- Allow the streamer to pause on a skin.
- Show summary at the end. (Maybe create a case display ?)
- Store 'already seen skins' in local storage to skip them.
- Fix image scaling (When the workshop item's image is low res, there's a weird black border).
- Rework UI when in 'landscape' mode (fullscreen).
- Improve transition between items. (Preload images of next skin ?)
Just msg me, I'll give you PR acces or whatever. You can also fork it and I'll see after. IDK how this FOSS works.