Sobre el proyecto

lolly-web es la implementación de referencia del puente de capacidades v1 para el proyecto lolly, sirviendo como base para sus shells de web, escritorio (Tauri) y móvil. Está construido como una PWA de Vite y se enfoca en un presupuesto de rendimiento estricto para su carga de arranque, utilizando fachadas perezosas (lazy facades) para la mayoría de sus módulos de capacidad (como identity, net, pdf y audio) para minimizar la ejecución inicial de JS. Las características técnicas clave incluyen: - Un puente de capacidades personalizado que gestiona el estado a través de IndexedDB y proporciona diversas APIs de host a las herramientas. - Un sistema de enrutamiento ligero y sin librerías basado en el análisis de hash e importaciones dinámicas. - Una arquitectura CSS que utiliza capas de cascada (cascade layers) para gestionar la prioridad de los estilos y los tokens de diseño. - Un service worker escrito a mano que implementa múltiples estrategias de almacenamiento en caché (network-first, cache-first y stale-while-revalidate) sin depender de Workbox. - Integración con un repositorio paraguas más amplio, resolviendo las dependencias del motor a través de npm workspaces.