Index Benjamin Fabri.

Replay VOD.

Application self-hosted pour enregistrer, archiver et rejouer automatiquement les rediffusions de lives Twitch depuis votre homelab.

Année
2026
Rôle
Projet perso · solo
Liens
Stack
Go · React 19 · TanStack · tRPC · Postgres · Cloudflare
Replay Vod Fig. 01 Replay Vod

Autres liens

Page de visionnage
Fig. 02 — Page de visionnage
Page des catégories
Fig. 03 — Page des catégories
Affichage des vidéos par catégorie
Fig. 04 — Affichage des vidéos par catégorie
Page des chaines suivies
Fig. 05 — Page des chaines suivies

Fonctionnalités clés

  • Auto-enregistrement des lives des chaînes suivies, filtré par règles : qualité, seuil de viewers, catégorie, tags.
  • Capture du contexte du stream : historique titre/catégorie pendant la diffusion, plus une bande de captures que le dashboard fait défiler au survol.
  • Navigation et lecture par catégorie, chaîne et date, avec visionnage dans le navigateur.
  • Indicateurs live poussés via EventSub deltas, sans polling.
  • Relais payant optionnel (Connect) : un Worker Cloudflare avec Durable Objects + D1 reçoit les webhooks Twitch EventSub et les pousse au service self-hosted via une WebSocket sortante — pas de port forwarding, pas d'endpoint public.
  • Interface multi-langue (FR + EN) avec i18next.
  • Runtime léger : binaire Go unique, Postgres ou SQLite au choix, stockage S3 optionnel.

Détails

Replay VOD est une application self-hosted pour homelab qui surveille les chaînes Twitch que vous suivez, enregistre automatiquement les streams correspondant à vos règles, les archive sur votre stockage et offre un dashboard pour parcourir et rejouer ceux que vous avez ratés.

Technologies

Go
Backend + CLI
React 19
Dashboard
TanStack
Start + Router + Query
tRPC
API typée
Postgres
Base de données
Cloudflare
Durable Objects + D1
Projet suivant
trpcgo