Manual interno

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
Acceso amplio Cualquier cuenta de Ops ve y puede tocar datos de TODAS las organizaciones. Solo agrega gente de confianza de tu equipo -- nunca clientes.

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.

Duración de la sesión Por seguridad, la sesión de Ops dura 8 horas (más corta que el admin normal, que dura 24) -- esta cuenta toca datos de todas las organizaciones, así que el costo de un token filtrado es más alto. Pasado ese tiempo, simplemente vuelve a iniciar sesión.

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:

CampoPara qué
PlanEl plan de precios que tiene asignado (ver Planes)
Override de pantallasUn límite manual distinto al del plan -- útil para acuerdos especiales sin crear un plan nuevo solo para uno
Override de storageLo mismo, pero de almacenamiento (en GB)
Estado de la cuentaPrueba / Activa / Suspendida / Cancelada
Vencimiento de suscripciónFecha 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.

Confirmación exacta requerida Para evitar un click accidental o borrar la organización equivocada, el sistema te pide escribir el nombre EXACTO de la organización antes de proceder. No hay una segunda oportunidad después de confirmar -- no se puede deshacer.

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.

  1. Botón "💬 Chat" en el menú -- un punto rojo avisa si hay algo nuevo mientras estabas en otra pestaña
  2. Click en una conversación de la lista para ver el hilo completo y responder
  3. 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
  4. 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.

  1. Elige el idioma (Español / English) -- la landing solo muestra las imágenes del idioma que el visitante tenga seleccionado
  2. 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")
  3. Sube el archivo -- medida recomendada 1920 × 1080 px (proporción 16:9)
¿Y si la imagen no mide exactamente eso? Se recorta automáticamente para llenar el marco -- no se deforma, pero entre más distinta sea la proporción original, más se le recorta de los bordes. Acércate a 1920×1080 para controlar tú mismo qué parte se ve.

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.

  1. "+ Nueva cuenta" → nombre, correo, contraseña
  2. 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
  3. Editar permite cambiar el nombre y, opcionalmente, resetear la contraseña de otra persona (sin necesitar la contraseña actual de esa persona)
No puedes eliminar tu propia cuenta Mientras la estés usando -- evita quedarte sin acceso a Ops por accidente. Pide a otra persona del equipo que la elimine si de verdad hace falta.

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.