11 pontos por laeyoung 2025-10-28 | 12 comentários | Compartilhar no WhatsApp

Eu estava em casa, sozinho, curtindo assistir ao beisebol de outono e pensei que queria ver beisebol ou eSports com amigos como antigamente. Beisebol seria difícil, já que todas as transmissões ao vivo são pagas em tempo real, mas League of Legends está sendo transmitido no YouTube Live, então pensei: e se desse para pelo menos assistir LoL com amigos e conversar por chat? Foi com essa ideia que criei isso.

🔗 Link do serviço Viewing Pub

Como usar o serviço

  1. Ao inserir a URL de um YouTube Live ou selecionar um evento recomendado, você pode criar uma sala de chat para assistir ao YouTube Live em grupo.
  2. Compartilhe o link gerado com seus amigos para assistir ao mesmo YouTube Live enquanto conversam por chat.
  3. As salas criadas são excluídas junto com o histórico de chat após 24 horas com base na última atividade.

Stack de tecnologia

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

Fiquei impressionado porque, com o prompt nº 2 bem escrito para o Claude Code, consegui chegar a um protótipo funcional em apenas uma hora. Sonnet 4.5 + Plan mode + Thinking mode funcionaram muito bem!. Depois disso, com cerca de meio dia de trabalho adicional, a versão atual ficou pronta.

ps. Já deixei criada com antecedência uma sala de chat para o quartas de final do Worlds de LoL GEN vs HLE às 16h de hoje. Se puderem assistir mais tarde, agradeço se entrarem lá para conversar comigo e me dar feedback sobre o serviço. 🤲

12 comentários

 
hayeseung 2025-11-10

Isso é impressionante. Muito legal.

 
shakespeares 2025-10-28

Dou uma nota para a ideia!

 
laeyoung 2025-10-30

Obrigado 🙌!

 
chicol 2025-10-28

A velocidade de reprodução também é sincronizada?

 
chicol 2025-10-28

Fico curioso para saber se a sincronização também funciona quando o trecho de reprodução é alterado.

 
laeyoung 2025-10-28

Como era voltado apenas para vídeos do YouTube Live, foi desenvolvido pensando que "sincronização == Live". Como é chat, e não conversa por voz, acreditamos que uma diferença de sincronização de 1 a 2 segundos não é grande o suficiente para acabar tomando spoiler.

 
nvkzrx 2025-10-28

É tipo um YouTube Party, né?

 
laeyoung 2025-10-28

Já existia algo parecido! Meu cérebro saiu na frente, mandei a IA fazer e, pensando bem, nem pesquisei antes — só fui lá e fiz 🤣

 
t7vonn 2025-10-28

Boa ideia.

 
laeyoung 2025-10-28

Obrigado! Na verdade, o que eu mais queria ver é beisebol e futebol, mas os esportes em geral são, na maioria, transmissões pagas, e quase não tem nada sendo feito pelo YouTube Live 😢

 
hidarite 2025-10-28

Parece com a AfreecaTV.

 
laeyoung 2025-10-28

Como não estamos hospedando nem nada do tipo, acho que é mais correto dizer que apenas adicionamos uma janela de chat separada ao serviço de transmissão ao vivo.