Panel de Administracion

Solo accesible para administradores.

— o —
Starveyl Admin

Dashboard

Resumen del sistema de proteccion.

Videos procesados
Entregas registradas
Usuarios unicos

Reproducciones por usuario — clic en un usuario para ver su historial completo

UsuarioReproduccionesÚltimo acceso
Cargando...

Catalogo de Videos

Videos procesados y listos para reproduccion.

Cargando cursos...

Crear curso

📁 Gestionar Módulos

Crea módulos y submódulos (hasta 3 niveles), ordénalos con ▲▼ y adjunta recursos descargables a cualquiera de ellos. Este es el orden exacto que verán los reproductores.

Cargando...

📂 Importar Curso desde Bunny.net

1
2
3
4
5

Paso 1 — Seleccionar estructura de carpetas

Selecciona la carpeta local con tus videos. Solo se leen los nombres (no se sube ningún archivo). La estructura de carpetas define los módulos.

Paso 2 — Conectar biblioteca de Bunny.net

Ingresa el ID y la API Key de tu biblioteca Bunny.net.

Si los HLS no cargan, ingresa el hostname correcto de tu Pull Zone de streaming.

Paso 3 — Comparando con Bunny.net...

El sistema está comparando los nombres de tus archivos con los videos en Bunny.

Procesando...

Paso 4 — Revisa el resultado

Paso 5 — Confirmar e importar

0 seleccionados

Mover video a...

Otros cursos

📁 Asignar a módulo

📎 Recursos adjuntos

Agregar recurso

Pegar un enlace (Drive, web, etc.)

Gestión de Alumnos

Administra quién puede acceder y a qué videos.

Agregar alumno

Importar alumnos

CSV — columnas: email,studentId,nombre

📎 Arrastra un .csv aquí o haz clic

JSON — pega un array: [{"email":"...","studentId":"..."}]

Lista de alumnos

CorreoID alumnoNombre VideosDispositivoEstadoÚltimo accesoAcciones
Cargando...

Solicitudes de registro

Gestiona las solicitudes de registro y el acceso por curso directamente desde Alumnos.

Filtrar: Plataforma:
OrigenAlumnoDispositivoFechaEstadoAcciones
Cargando...

Auditoría

Registro de cada reproducción y control de seguridad centralizado.

UsuarioEntregasInicios de sesiónVideosÚltima actividad
Cargando...

Versión del Reproductor

Configura la versión mínima requerida y la última disponible del reproductor Electron.

Configuración general
Links de descarga por plataforma
Si dejas un campo vacío, en la página de descargas aparecerá como Próximamente. Si pones un link, aparecerá como Disponible y será descargable.
Versiones por sistema operativo (opcional)
Si defines una versión aquí, ese sistema comparará contra su propia versión (así actualizar Windows NO fuerza actualizar Android, etc.). Si lo dejas vacío, ese sistema usa la versión global de arriba.

Marca de Agua

Configura la marca de agua por curso y por sistema operativo. Los cambios se guardan solos y se aplican en tiempo real a los reproductores conectados.

Detectar Fuga

Ingresa el fingerprint visible en un video filtrado para identificar al responsable.

Como leer la marca de agua

La marca de agua visible en el video tiene el formato FP:<fingerprint> seguido del identificador del usuario. El fingerprint es un codigo hex de 16 caracteres. Copialo aqui para identificar al usuario que filtro el video.

Para marcas de agua invisibles (esteganografia), necesitas integrar un servicio como Imatag o Nagra.

Seguridad

Eventos de seguridad reportados por el reproductor y auditoría granular de descargas HLS.

🔑 Token Authentication Key de Bunny

Clave de firma del pull zone de Bunny Stream (Stream → tu biblioteca → Security → Token Authentication Key). Al guardarla aquí, los videos se firman con esta clave — te permite cambiar de cuenta Bunny sin tocar Render. Si la dejas vacía y guardas, se vuelve a usar la clave de respaldo configurada en Render.

🛡️ Lista blanca de seguridad

Autoriza drivers/DLLs legítimos para que el reproductor NO bloquee PCs de usuarios reales (MSI Afterburner, HWiNFO, overlays de Discord/Steam, software RGB, Huawei PC Manager, etc.). Un nombre por línea. Aplica a versiones del reproductor iguales o posteriores a esta función.

🛡️ Eventos del reproductor (cliente)

Bloqueos de proxy MITM, sesión remota, grabadores de pantalla, Secure Boot/HVCI desactivado, etc.

EventoDispositivoIPDetalleFecha
Cargando...

⬇️ Control de descargas — ¿alguien está bajando los videos?

Cuando un alumno ve un video, su reproductor pide los trozos (segmentos) al ritmo de la reproducción. Adelantar el video o moverse de un lado a otro NO cuenta como descarga, aunque pida más trozos. Solo marcamos ⚠️ Posible descarga cuando alguien pide los trozos muchísimo más rápido de lo que dura el video (señal de bajada masiva, no de ver). Cada alumno aparece una sola vez: haz clic en su fila para ver el detalle por video y dispositivo.

EstadoAlumnoVideosTrozos pedidosÚltima actividad
Cargando...

⚙ Dominios Permitidos

Estos dominios y sus subdominios pueden reproducir los videos. Las demas paginas no estan autorizadas. El reproductor externo mantiene su acceso con licencia.