Ops
El panel interno de Screencast World -- ve y administra datos de todas las organizaciones a la vez. Es distinto del panel de administración normal (admin.screencast.world), que cada cliente usa solo para su propia cuenta.
Introducción
Ops existe para el equipo de Screencast World, no para clientes. Desde acá puedes:
- Ver la salud general de la plataforma (organizaciones, pantallas, almacenamiento, servidor)
- Buscar cualquier pantalla o canal sin importar a qué organización pertenece
- Cambiar el plan, límites, o estado de cualquier organización
- Responder el chat de ventas y soporte que ven tus clientes
- Gestionar quién más de tu equipo tiene acceso a Ops
Primeros pasos
Entra a ops.screencast.world con tu correo y contraseña -- las cuentas de Ops se crean desde Usuarios de plataforma, no hay registro público.
Dashboard
La pantalla de Inicio muestra un resumen de toda la plataforma:
- Totales -- organizaciones, pantallas, canales, y almacenamiento usado, sumando todas las cuentas
- Organizaciones por estado -- cuántas están en prueba, activas, suspendidas, o canceladas
- Altas nuevas -- cuántas organizaciones se registraron en cada uno de los últimos 6 meses
Servidor (DigitalOcean)
Debajo de las altas nuevas, un resumen en vivo del droplet: memoria en uso, load average, y ancho de banda de entrada/salida. Un link lleva directo a DigitalOcean para ver CPU, disco, y gráficas históricas completas -- Ops solo muestra un vistazo rápido, no reemplaza el panel real de DigitalOcean.
Si las métricas del servidor no cargan, no afecta el resto del dashboard -- es una sección independiente.
Organizaciones
Tabla con todas las organizaciones registradas: plan, uso de pantallas, almacenamiento, estado, y fecha de creación. Click en cualquier fila para ver el detalle completo.
Editar plan y límites
Dentro del detalle de una organización, puedes cambiar:
| Campo | Para qué |
|---|---|
| Plan | El plan de precios que tiene asignado (ver Planes) |
| Override de pantallas | Un límite manual distinto al del plan -- útil para acuerdos especiales sin crear un plan nuevo solo para uno |
| Override de storage | Lo mismo, pero de almacenamiento (en GB) |
| Estado de la cuenta | Prueba / Activa / Suspendida / Cancelada |
| Vencimiento de suscripción | Fecha de referencia, informativa |
Dejar un campo de override vacío hace que la organización use el límite normal de su plan.
Eliminar una organización
En la parte de abajo del detalle, "Zona de peligro" → Eliminar organización. Esto borra todo lo de esa organización de forma permanente: usuarios, canales, playlists, pantallas, grupos, sucursales, biblioteca completa, y todos sus archivos subidos.
Planes
Los planes de precios que las organizaciones pueden tener asignados (Free, Starter, Business, Enterprise, o cualquiera que crees). Cada uno define: límite de pantallas, límite de almacenamiento, precio mensual, y si es el plan por defecto para cuentas nuevas.
Cambiar un plan existente afecta a TODAS las organizaciones que ya lo tienen asignado -- sus límites cambian de inmediato. Si necesitas un límite distinto para una sola organización sin afectar a las demás, usa el override en su propio detalle en vez de tocar el plan compartido.
Buscar pantallas
Busca cualquier pantalla de cualquier organización por nombre, código de pairing, o parte del token -- útil cuando una pantalla ya se ve "conectada" pero no aparece en la organización donde la esperabas (normalmente porque el navegador del dispositivo guardó el token de una activación anterior, de otra organización distinta).
Cada resultado muestra a qué organización pertenece, su grupo, estado, y cuándo se vio por última vez.
Buscar canales y demo global
Busca cualquier canal de cualquier organización por nombre.
Marcar un canal como demo global
Cualquier canal se puede marcar como demo global -- aparece automáticamente en TODAS las organizaciones (existentes y futuras) de solo lectura. Solo la organización dueña del canal puede editarlo o borrarlo; el resto solo lo ve.
Útil para tener un canal de ejemplo pre-armado que cualquier cliente nuevo vea desde el primer día, sin que tengas que recrearlo organización por organización.
Chat de ventas y soporte
La misma bandeja que también pueden usar ciertas cuentas de admin.html (ver PLATFORM_TEAM_EMAILS en el servidor) -- todas las conversaciones que empiezan los visitantes desde la landing (ventas) o desde el panel de un cliente (soporte) llegan aquí.
La lista siempre muestra la actividad más reciente arriba -- un chat nuevo, o uno con un mensaje nuevo, sube al tope automáticamente, sin importar si está abierto o cerrado.
- Botón "💬 Chat" en el menú -- un punto rojo avisa si hay algo nuevo mientras estabas en otra pestaña
- Click en una conversación de la lista para ver el hilo completo y responder
- Si ya no hace falta seguir, "Cerrar conversación" -- ni tú ni el visitante pueden seguir escribiendo ahí. El visitante ve la fecha y hora exacta del cierre, con opción de iniciar un chat nuevo
- Si cerraste por error, "Reabrir conversación" la deja funcionando de nuevo tal como estaba (y la desarchiva sola, si estaba archivada)
Archivar conversaciones cerradas
Para que la lista principal no crezca sin control, cualquier conversación ya cerrada se puede archivar -- desaparece de la vista normal, pero no se pierde. Botón "📁 Ver archivados" en la parte de arriba alterna entre la lista activa y el histórico completo.
Solo se puede archivar algo ya cerrado -- no tendría sentido archivar una conversación que sigue recibiendo mensajes.
Notificaciones de escritorio
Botón "🔔 Activar notificaciones" -- una vez que el navegador te da permiso, te avisa de mensajes nuevos aunque tengas otra pestaña abierta o el navegador minimizado. Se pide una sola vez; el navegador recuerda tu decisión.
Cada conversación muestra el nombre de quien escribe cuando se conoce -- si viene del panel de un cliente ya logueado, su nombre y organización se identifican solos.
Carrusel de la landing
Las imágenes que rotan arriba en screencast.world -- se administran completamente desde acá, sin tocar código ni pedir un cambio aparte.
- Elige el idioma (Español / English) -- la landing solo muestra las imágenes del idioma que el visitante tenga seleccionado
- Elige la sección: Carrusel principal (rota entre varias imágenes, arriba de la página) o Sección final (una sola imagen fija, arriba del título "Pon tu primera pantalla en vivo hoy")
- Sube el archivo -- medida recomendada 1920 × 1080 px (proporción 16:9)
Reordenar y eliminar
Cada imagen tiene botones ↑ / ↓ para cambiar su posición dentro del mismo idioma y sección, y Eliminar para quitarla. En el Carrusel principal, el orden determina en qué secuencia rotan.
En la Sección final, si subes más de una imagen, solo se muestra la más reciente en la landing -- las anteriores quedan guardadas aquí por si quieres volver a usarlas después, no se pierden.
Si todavía no has subido nada
La landing no se queda vacía -- muestra una imagen de respaldo mientras tanto, hasta que subas la primera.
Usuarios de plataforma
Las cuentas que pueden entrar a Ops -- distintas de los usuarios normales de cada organización.
- "+ Nueva cuenta" → nombre, correo, contraseña
- Cualquier cuenta de Ops puede crear, editar, o eliminar otras -- no existe un "super admin" separado, dado el tamaño típico de un equipo
- Editar permite cambiar el nombre y, opcionalmente, resetear la contraseña de otra persona (sin necesitar la contraseña actual de esa persona)
Mi perfil
Botón "👤 Mi perfil" en el pie del menú lateral:
- Nombre -- se muestra cuando respondes en el chat, y en cualquier lugar donde el sistema identifique quién de tu equipo hizo algo
- Cambiar contraseña -- pide tu contraseña actual como confirmación
El correo no se puede cambiar desde acá -- es tu identificador de cuenta.
Preguntas frecuentes
Una pantalla dice estar "conectada" pero no aparece donde la busco
Usa Buscar pantallas -- probablemente el dispositivo guardó el token de una activación anterior en otra organización, y sigue reportando ahí en vez de a la que esperas.
Cambié el límite de un plan y no veía el cambio reflejado
Revisa si esa organización tiene un override propio en su detalle -- los overrides individuales siempre ganan por encima del límite general del plan.
Un cliente dice que no le llegó la notificación de un chat nuevo
Confirma en este orden: (1) que haya activado el botón "🔔" en el navegador correcto -- el permiso es por navegador, no por cuenta; (2) revisa Notification.permission en la consola del navegador (debe decir "granted"); (3) revisa las notificaciones del sistema operativo para ese navegador específico (Windows y macOS tienen su propio interruptor, aparte del permiso del navegador); (4) confirma que no esté activo un modo de "no molestar" del sistema operativo.
¿Puedo ver el historial de un chat ya cerrado o archivado?
Sí -- ni cerrar ni archivar borra los mensajes, solo cambia dónde aparece en la lista. Usa "📁 Ver archivados" para encontrar los que ya archivaste.
Eliminé una organización por error
No se puede deshacer -- por eso el sistema exige escribir el nombre exacto antes de confirmar. Si pasó, contacta soporte de infraestructura para revisar si hay un respaldo reciente de base de datos disponible.