11 points par laeyoung 2025-10-28 | 12 commentaires | Partager sur WhatsApp

Je me réjouissais en regardant seul à la maison les playoffs de baseball d’automne, puis je me suis dit que j’aimerais revoir du baseball ou de l’e-sport avec des amis comme avant. Pour le baseball, c’est compliqué car toutes les diffusions en direct sont payantes, mais pour LoL, c’est diffusé sur YouTube Live. Je me suis donc dit : pourquoi ne pas créer quelque chose qui permette au moins de regarder LoL ensemble avec ses amis tout en discutant ? C’est de cette idée qu’est né ce projet.

🔗 Lien vers le service Viewing Pub

Mode d’emploi du service

  1. En saisissant une URL YouTube Live ou en choisissant un événement recommandé, vous pouvez créer un salon de discussion pour regarder YouTube Live ensemble.
  2. Vous pouvez partager le lien généré avec vos amis afin de discuter tout en regardant le même YouTube Live.
  3. Une salle créée est supprimée, avec son historique de discussion, 24 heures après la dernière activité.

Stack technique

  • IA : Claude Code (Sonnet 4.5)
  • Frontend : Next.js + Vercel
  • Backend : Firebase Realtime DB

J’ai été surpris de voir qu’avec le 2e prompt bien rédigé pour Claude Code, j’ai pu aller jusqu’à un prototype testable en une heure seulement. La combinaison Sonnet 4.5 + Plan mode + Thinking mode m’a vraiment plu ! Ensuite, après environ une demi-journée de travail supplémentaire, j’en suis arrivé à la version actuelle.

PS : J’ai créé à l’avance un salon de discussion pour le quart de finale des Worlds de LoL GEN vs HLE à 16 h aujourd’hui. Si vous avez l’occasion de regarder, je vous serais reconnaissant de venir ici pour discuter ensemble et me faire part de vos retours sur le service. 🤲

12 commentaires

 
hayeseung 2025-11-10

C’est impressionnant. C’est superbe.

 
shakespeares 2025-10-28

J’attribue une bonne note à cette idée !

 
laeyoung 2025-10-30

Merci 🙌 !

 
chicol 2025-10-28

La vitesse de lecture est-elle aussi synchronisée ?

 
chicol 2025-10-28

Je me demande si la synchronisation fonctionne même lorsque la position de lecture change.

 
laeyoung 2025-10-28

Comme seules les vidéos YouTube Live sont concernées, le développement a été pensé avec l'idée que « synchronisation == live ». Comme il s'agit d'un chat et non d'une conversation vocale, l'écart de synchronisation de 1 à 2 secondes ne me semble pas assez important pour gâcher l'expérience ou spoiler quoi que ce soit.

 
nvkzrx 2025-10-28

C’est un peu comme une YouTube party.

 
laeyoung 2025-10-28

Ah, donc il y avait déjà quelque chose de similaire ! Mon cerveau a démarré avant le reste, j’ai demandé à l’IA de le faire, et maintenant que j’y pense, je me rends compte que je me suis lancé sans même faire de recherche d’abord 🤣

 
t7vonn 2025-10-28

Bonne idée.

 
laeyoung 2025-10-28

Merci ! En réalité, ce que j’aimerais surtout voir en plus, c’est le baseball et le football, mais les sports généralistes sont pour la plupart diffusés via des retransmissions payantes, et il n’y a pas beaucoup de contenus en YouTube Live, donc bon T_T

 
hidarite 2025-10-28

Ça ressemble à AfreecaTV.

 
laeyoung 2025-10-28

Comme je ne fais pas vraiment d’hébergement, il serait plus juste de dire que j’ai simplement ajouté une fenêtre de chat privée distincte au service de diffusion en direct.