EMPEZAR / COMPONENTES
Mapa de componentes
P2LRN está dividido en piezas pequeñas con responsabilidades distintas. Elegir la pieza correcta evita duplicar funciones de tu aplicación dentro del paquete.
1. El recorrido completo
Studio y Toolkit producen o modifican el paquete. Player lo reproduce. Host Adapter comunica estado, puntuación, eventos y recursos; Capability Broker conecta servicios vivos opcionales como colaboración sin introducir endpoints ni credenciales en el curso.
2. Componentes principales
Editor visual para cursos, imágenes, cuestionarios, juegos, colaboración, recursos compartidos y grupos de actividades.
Contenido portable sin dependencias externas, incluidos texto, imagen, vídeo, Aviso, pestañas y línea temporal.
Autoría/Reader/validación/conversión, Host de referencia y CLI.
Abre y verifica el paquete, negocia capacidades y reproduce representaciones.
Estado, puntuación, eventos y recursos protegidos.
Servicios vivos opcionales como colaboración/IA sin entregar secretos al curso.
Estado local y outbox ordenado; puede sincronizar al volver la red.
Conserva bytes verificados del curso para reabrirlos offline. No contiene estado del alumno.
Biblioteca content-addressed de recursos compartidos verificados por SHA-256.
Referencia server-side para separar evidencia del navegador de estado/nota oficial.
Extrae estructura de documentos para decidir cómo convertirla a contenido.
Transporte verificado de recursos grandes fuera del archivo principal.
3. Qué componente usar según la tarea
Host Adapter y backend autorizado; usa el Host autoritativo de referencia como patrón, no como sistema de identidad.
Offline Host Adapter para estado/outbox y Package Cache para bytes del curso.
Resource Library o representación remota con expectedDigest + resolver verificado.
Capability Broker + provider de colaboración del Host.
Player/Host directo o proveedor LTI 1.3 self-hosted.
Reader.
4. Qué no debe guardarse dentro del paquete
El paquete contiene estructura, contenido, perfiles y metadatos portables. No debe convertirse en una base de datos de usuarios. Identidad, contraseñas, permisos, matrículas, secretos, progreso individual y datos privados permanecen en la plataforma.
5. Cómo encaja la instalación
NPM y CDN son formas de cargar componentes del navegador; no son productos distintos. Una vez elegido el recorrido de instalación, la API del Player o de Studio es la misma para esa versión.