← Retour à l'accueil

Stream Hub

Application web/PWA pour suivre mes streamers et chaînes préférés : détection des lives et VOD, playlists et notifications push.

À propos du projet

Stream Hub est une application web progressive (PWA) qui centralise le suivi de mes streamers et chaînes favoris. Des daemons de scan écrits en Python interrogent en continu l'API Twitch et des sources VOD pour détecter les lives en cours et les nouvelles vidéos, puis enregistrent l'état dans une base SQLite partagée avec le front. L'interface permet de gérer des playlists, de lancer la lecture (mode Web ou VLC) et de recevoir des notifications : push PWA sur mobile/desktop et alertes Telegram lorsqu'un live démarre. Le projet couvre toute la chaîne, de la collecte de données côté serveur jusqu'à l'expérience installable côté client, avec une page de gestion dédiée pour configurer les chaînes suivies.

Technologies utilisées

Frontend / PWA
  • HTML5
  • CSS3
  • JavaScript
  • Service Worker
  • Web Push
Backend
  • PHP
  • Python
  • SQLite
Intégrations
  • Twitch API
  • Telegram Bot
  • VLC
Infra
  • Apache
  • Daemons (LXC)

Fonctionnalités

  • Détection automatique des lives et VOD
  • Scanners Python en tâche de fond
  • Gestion de playlists
  • Lecture Web ou VLC
  • Notifications push PWA
  • Alertes Telegram à l'ouverture d'un live
  • Application installable (PWA)
  • Page de gestion des chaînes suivies