StreamooS
Poste de pilotage desktop pour streameurs.
À PROPOS DU PROJET
Application desktop Electron qui pilote des overlays OBS en local via WebSocket, avec dashboard React, alertes Twitch EventSub, radio KHInsider, timer et Discord RPC. Télécommande mobile PWA sur le LAN (appairage par code PIN) et plugin Stream Deck. React + Vite + Tailwind embarqués, persistance SQLite locale.
Problématique
Les outils streameurs sont dispersés entre OBS, plateformes web et scripts - pas de cockpit unifié.
Solution
App Electron centralisant overlays, alertes et stats dans une UI moderne et rapide.
Résultat
En développement - MVP fonctionnel avec alertes Twitch et overlay config.
Ce que j'ai appris
Brancher plusieurs API tierces dans une app desktop : Twitch Helix, Spotify, Discord RPC, SDK Stream Deck.
Persister en local avec SQLite et exposer une API Fastify embarquée pour les overlays OBS (WebSocket).
Distribuer une app Electron : electron-builder, mises à jour automatiques, licences Lemon Squeezy.
Tenir la qualité dans la durée : Vitest, Playwright, axe-core, dependency-cruiser et knip en CI.