RemoDev / Project Atlas / Laboratorio / Sincronización
PROJECT RAVE
Compartir el mismo instante.
El reto inicial es concreto: que dos clientes compartan una sala y recuperen un estado de reproducción coherente al reconectarse.
- Especialidad
- Laboratorio / Sincronización
- Relación
- Desarrollo independiente
- Estado
- Prototipo en desarrollo
El contexto
Una necesidad.
Una dirección de producto.
El desafío
Una experiencia de reproducción compartida necesita coordinar tiempo, comandos y reconexiones. PROJECT RAVE trabaja en ese núcleo antes de construir una capa social o un servicio comercial.
La solución desarrollada
El repositorio local contiene un cliente Flutter, una API NestJS con gateway Socket.IO, contratos compartidos y un núcleo de sincronización. El alcance M0 documenta crear/unirse a salas y comandos PLAY, PAUSE y SEEK, con estado autoritativo y recuperación.
Flujo técnico documentado
Cómo se conecta.
- Cliente Flutter
- Gateway Socket.IO
- Estado autoritativo
Esquema editorial basado en componentes presentes en el código y la documentación local. No es una captura de interfaz. Integraciones con plataformas comerciales de streaming, pagos y funciones sociales quedan fuera del alcance M0 documentado.
Ingeniería
Las decisiones detrás de la solución.
Flutter · NestJS · TypeScript · Socket.IO · Redis · PostgreSQL
Un núcleo separado del reproductor
packages/sync-core implementa posición esperada, cálculo de desfase y selección de corrección. El código separa esa lógica del adaptador de video y del transporte.
Estado autoritativo y contratos
El gateway de salas utiliza eventos tipados y validadores. Redis mantiene estado efímero; PostgreSQL forma parte de la infraestructura documentada. Flutter y video_player integran el cliente de laboratorio.
Autoría, estado y alcance
Lo que estás viendo.
Proyecto independiente en desarrollo del fundador, revisado en su repositorio local. M0 es un laboratorio, no una aplicación comercial terminada. No se verificó en esta fase la sincronización entre dispositivos ni se publica código privado, configuración o infraestructura.