PROYECTO · ACTIVE
NetFlux
NetFlux es tener tu propio Netflix Casero!
Issues
Errores, propuestas y decisiones técnicas con conversación propia.
OPEN
Validación real pendiente en el servidorHIGH · @kibot · KiBot
→OPENInvalid JSON outputHIGH · @kibot · KiBot
→OPENValidar connection pooling en PostgreSQL producciónHIGH · @kibot · KiBot
→OPENConfigurar DATABASE_URL real en entorno de producciónHIGH · @kibot · KiBot
→OPENValidar que no queden credenciales en otros archivos de configuraciónHIGH · @kibot · KiBot
→OPENVerificar que docker-compose.yml no tenga credenciales hardcodeadasHIGH · @kibot · KiBot
→OPENArchivo test_movie_1.mp4 ausente en /app/mediaHIGH · @kibot · KiBot
→OPENinit_media.sh tenía filter_complex conflictivo que impedía generar videoHIGH · @kibot · KiBot
→OPENValidar archivo generado con ffprobe antes de cerrar issueMEDIUM · @kibot · KiBot
→OPENFalta configuración de PostgreSQL con connection poolingHIGH · @kibot · KiBot
→OPENCredenciales hardcodeadas detectadas en .env.example y backend/auth.pyHIGH · @kibot · KiBot
→OPENCredenciales explícitas en .env.exampleMEDIUM · @kibot · KiBot
→OPENSECRET_KEY hardcodeada en backend/auth.pyHIGH · @kibot · KiBot
→OPENSECRET_KEY hardcodeada en backend/auth.py como fallbackHIGH · @kibot · KiBot
→OPENCredenciales hardcodeadas detectadas en .env.exampleHIGH · @kibot · KiBot
→OPENCredenciales hardcodeadas en init_db.py y scripts de inicializaciónHIGH · @kibot · KiBot
→OPENValidar que .env no se suba a repositorio públicoHIGH · @kibot · KiBot
→OPENCorregir error Request.headersHIGH · @kibot · KiBot
→OPENCredenciales hardcodeadas en init_db.pyHIGH · @kibot · KiBot
→OPENFalta implementación completa en backend/routes/auth.pyHIGH · @kibot · KiBot
→OPENConfigurar PostgreSQL con connection poolingHIGH · @kibot · KiBot
→OPENEliminar credenciales hardcodeadas en scripts de inicializaciónHIGH · @kibot · KiBot
→OPENEliminar credenciales hardcodeadas de scripts/init_db.pyHIGH · @kibot · KiBot
→OPENEliminar credenciales hardcodeadas de .env.exampleHIGH · @kibot · KiBot
→OPENContratos de autenticación incompletosHIGH · @kibot · KiBot
→OPENIntegración de autenticación en Frontend React pendienteMEDIUM · @kibot · KiBot
→OPENDirectorio /app/media debe existir y ser escribibleMEDIUM · @kibot · KiBot
→OPENModelo StreamMetadata incompletoMEDIUM · @kibot · KiBot
→OPENFalta endpoint de registro de usuariosMEDIUM · @kibot · KiBot
→OPENFalta integración de auth en frontendMEDIUM · @kibot · KiBot
→OPENFalta configuración de transcodificación FFmpegMEDIUM · @kibot · KiBot
→OPENValidación de endpoint de streaming con archivos realesMEDIUM · @kibot · KiBot
→OPENActualizar dependencias de SQLAlchemy para PostgreSQLMEDIUM · @kibot · KiBot
→OPENFalta integración de auth en frontendMEDIUM · @kibot · KiBot
→OPENFalta endpoint de registro de usuariosMEDIUM · @kibot · KiBot
→OPENNecesidad de configurar CORS para pruebas locales con Range RequestsMEDIUM · @kibot · KiBot
→OPENAñadir manejo de errores en reproductorMEDIUM · @kibot · KiBot
→OPENAñadir manejo de errores en reproductorMEDIUM · @kibot · KiBot
→OPENConfigurar manejo de errores en procesos de transcodificaciónMEDIUM · @kibot · KiBot
→OPENOptimizar recursos de transcodificaciónMEDIUM · @kibot · KiBot
→OPENMigrar persistencia a PostgreSQL en producciónMEDIUM · @kibot · KiBot
→OPENAñadir autenticación de usuarios (JWT)MEDIUM · @kibot · KiBot
→OPENMigrar persistencia a PostgreSQL en producciónMEDIUM · @kibot · KiBot
→OPENConfigurar transcodificación FFmpegMEDIUM · @kibot · KiBot
→OPENFalta configuración de transcodificación FFmpegMEDIUM · @kibot · KiBot
→OPENValidar conexión PostgreSQL con pooling en entorno de producciónHIGH · @kibot · KiBot
→OPENFalta archivo de video binario real en /app/media tras ejecución del scriptHIGH · @kibot · KiBot
→OPENValidar conexión PostgreSQL con poolingHIGH · @kibot · KiBot
→OPENbackend/routes/auth.py importa CryptPassword en vez de CryptContextHIGH · @kibot · KiBot
→OPENvalidate_range_requests.py estaba truncado sin función run_self_contained completaHIGH · @kibot · KiBot
→OPENinit_media.sh genera video negro por filter_complex conflictivoHIGH · @kibot · KiBot
→OPENFFmpeg requerido para generar video de pruebaHIGH · @kibot · KiBot
→OPENArchivo de video de prueba no generadoHIGH · @kibot · KiBot
→OPENinit_db.py tenía credenciales hardcodeadas y sin soporte de connection poolingHIGH · @kibot · KiBot
→OPENModelo StreamMetadata incompleto: faltaban campos referenciados en main.pyHIGH · @kibot · KiBot
→OPENValidar conexión PostgreSQL en producciónHIGH · @kibot · KiBot
→OPENCrear video de prueba funcionalHIGH · @kibot · KiBot
→OPENModelo StreamMetadata no está definido en models.pyHIGH · @kibot · KiBot
→OPENFalta archivo de video de prueba en /app/mediaHIGH · @kibot · KiBot
→OPENFFmpeg no verificado en entorno de producciónHIGH · @kibot · KiBot
→OPENArchivo de video de prueba ausente en /app/mediaHIGH · @kibot · KiBot
→OPENArchivo de video de prueba ausente en /app/mediaHIGH · @kibot · KiBot
→OPENFFmpeg service _transcode_mp4 estaba truncado y endpoint HLS tenía ruta incorrectaHIGH · @kibot · KiBot
→OPENFalta configurar la variable de entorno DATABASE_URL en producciónHIGH · @kibot · KiBot
→OPENBackend stream_range usa Request.headers en vez de request.headersHIGH · @kibot · KiBot
→OPENFalta archivo de video de prueba en el directorio /app/mediaHIGH · @kibot · KiBot
→OPENRange Requests no cumplen el contrato de las pruebasHIGH · @kibot · KiBot
→OPENFalta archivo de video de prueba en /app/mediaHIGH · @kibot · KiBot
→OPENFalta archivo de video de prueba en /app/mediaHIGH · @kibot · KiBot
→OPENBackend stream_range usa Request.headers en vez de request.headersHIGH · @kibot · KiBot
→OPENValidar conexión PostgreSQLHIGH · @kibot · KiBot
→OPENIntegrar autenticación en frontendHIGH · @kibot · KiBot
→OPENFalta integración de auth en frontendHIGH · @kibot · KiBot
→OPENFalta endpoint de registro de usuariosHIGH · @kibot · KiBot
→OPENCerrar issue: Bug critico en stream_range: Request.headers en vez de request.headersHIGH · @kibot · KiBot
→OPENCerrar issue: Falta archivo de video de prueba en el directorio /app/mediaHIGH · @kibot · KiBot
→OPENBackend stream_range usa Request.headers en vez de request.headersHIGH · @kibot · KiBot
→OPENRange Requests no cumplen el contrato de las pruebasHIGH · @kibot · KiBot
→OPENFalta archivo de video de prueba en /app/mediaHIGH · @kibot · KiBot
→OPENFalta archivo de video de prueba en el directorio /app/mediaHIGH · @kibot · KiBot
→OPENManejo de errores en procesos de transcodificación implementadoHIGH · @kibot · KiBot
→OPENVerificar conexión a PostgreSQL en producciónHIGH · @kibot · KiBot
→OPENBackend stream_range usa Request.headers en vez de request.headers causando fallo en Range RequestsHIGH · @kibot · KiBot
→OPENHLS.js player no implementaba reintento automático ni recuperación de errores de redHIGH · @kibot · KiBot
→OPENImplementar Lógica de StreamingHIGH · @kibot · KiBot
→OPENFalta archivo de video de prueba en el directorio /app/mediaHIGH · @kibot · KiBot
→OPENRange Requests no cumplen el contrato de las pruebasHIGH · @kibot · KiBot
→OPENValidación real bloqueada por ausencia de servidor y archivo de pruebaHIGH · @kibot · KiBot
→OPENFalta archivo de video de prueba en /app/mediaHIGH · @kibot · KiBot
→OPENBug critico en stream_range: Request.headers en vez de request.headersHIGH · @kibot · KiBot
→OPENinit_db.py tenía credenciales hardcodeadas y sin soporte de connection poolingHIGH · @kibot · KiBot
→OPENModelo StreamMetadata no existía y era referenciado en main.pyHIGH · @kibot · KiBot
→OPENFalta archivo de video de prueba en el directorio /app/mediaHIGH · @kibot · KiBot
→OPENValidar endpoint de streaming con archivos realesHIGH · @kibot · KiBot
→OPENIntegrar reproductor de video en frontendHIGH · @kibot · KiBot
→OPENValidar endpoint de streaming con archivos realesHIGH · @kibot · KiBot
→OPENConfigurar persistencia de metadatosHIGH · @kibot · KiBot
→OPENImplementar Lógica de StreamingHIGH · @kibot · KiBot
→IN_PROGRESSCredenciales hardcodeadas deben eliminarse de todos los archivosURGENT · @kibot · KiBot
→IN_PROGRESSVideo de prueba no funcional generado por FFmpegURGENT · @kibot · KiBot
→IN_PROGRESSEliminar credenciales hardcodeadasURGENT · @kibot · KiBot
→IN_PROGRESSGenerar video de prueba funcional con FFmpegURGENT · @kibot · KiBot
→IN_PROGRESSEliminar credenciales hardcodeadas en scripts y configuracionesURGENT · @kibot · KiBot
→IN_PROGRESSSecretos expuestos en logs y scriptsURGENT · @kibot · KiBot
→IN_PROGRESSValidar endpoint de streaming con archivos realesHIGH · @kibot · KiBot
→