Skip to content

T19: consola de administración de instancias Moodle - #15

Merged
jamataran merged 5 commits into
mainfrom
codex/t19-admin-console
Aug 6, 2026
Merged

T19: consola de administración de instancias Moodle#15
jamataran merged 5 commits into
mainfrom
codex/t19-admin-console

Conversation

@jamataran

Copy link
Copy Markdown
Owner

Resumen

  • añade login único con scrypt, sesiones opacas en Postgres, CSRF también en login, rate limit y auditoría
  • incorpora consola /admin para listar, crear, editar, comprobar, deshabilitar y reactivar plataformas y sus deployment IDs
  • extrae el CRUD compartido con la API bearer, corrige el fallback ambiguo y hace invalidables JWKS, states OIDC y frame-ancestors
  • protege la prueba de conectividad frente a SSRF, redirecciones y respuestas excesivas, con diagnósticos DNS/TLS/HTTP/JWKS
  • documenta credenciales, despliegue y el nuevo flujo de alta desde Moodle

Verificación

  • npm run lint
  • npm test (70 pruebas)
  • migraciones y flujo HTTP completo contra Postgres 16 efímero
  • login/cookie/CSRF/rate limit, cinco plataformas, duplicidad 409, ambiguous_platform, deshabilitado e invalidación inmediata de CSP/state
  • revisión visual en navegador de login, listado y formulario; sin errores de consola

Implementa docs/tasks/T19-consola-admin-instancias-moodle.md.

Comment thread src/admin/platform-validator.js Fixed
Comment thread src/admin/platform-validator.js Fixed
Comment thread src/admin/routes.js Fixed
Comment thread src/admin/routes.js Fixed
Comment thread src/admin/routes.js Fixed
Comment thread src/admin/routes.js Fixed
Comment thread src/admin/routes.js Fixed
Comment thread src/admin/routes.js Fixed
Comment thread src/admin/routes.js Fixed
jamataran added a commit that referenced this pull request Aug 6, 2026
Trabajo en curso sellado antes de fusionar la consola de administración
del PR #15. Agrupa las tareas T17 (carpetas por profesor), T18 (colecciones
de una actividad), T20 (materiales PDF) y T21 (versionado y sustitución de
materiales), con las migraciones 003, 005, 006 y 007.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
jamataran added a commit that referenced this pull request Aug 6, 2026
Consola de administración de instancias Moodle (PR #15) sobre el trabajo de
carpetas, colecciones, PDF y revisiones.

Conflictos resueltos:
- src/lti/routes.js: se conservan los servicios nuevos (documentos, colecciones,
  revisiones) y se añaden normalizePlatformInput y AmbiguousPlatformError.
- src/ui/assets/app.css: ambos bloques, estilos de carpetas y de consola.
- README.md: el recuento de tests pasa a ser genérico.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@jamataran
jamataran merged commit 424f5a6 into main Aug 6, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants