Landing mínima: dominio, HTTPS, API de diagnóstico y lectura de muestra desde app (MariaDB).

Diagnóstico smidge

Carga smidge-diag.js y prueba /api/* en el mismo origen (certbot + nginx + FastAPI).

Vocabulario JSON

Datos estáticos vía fetch('/data/sample-vocabulary.json').

Audio

Web Audio de prueba (sin archivos aún).