Sobre o projeto

lolly-web é a implementação de referência da ponte de capacidades v1 para o projeto lolly, servindo como base para seus shells web, desktop (Tauri) e mobile. É construído como um Vite PWA e foca em um orçamento de desempenho rigoroso para seu payload de boot, utilizando facades preguiçosas (lazy facades) para a maioria de seus módulos de capacidade (como identity, net, pdf e audio) para minimizar a execução inicial de JS. As principais características técnicas incluem: - Uma ponte de capacidades personalizada que gerencia o estado via IndexedDB e fornece várias APIs de host para ferramentas. - Um sistema de roteamento leve e livre de bibliotecas, baseado em parsing de hash e imports dinâmicos. - Uma arquitetura CSS que utiliza camadas de cascata (cascade layers) para gerenciar a prioridade de estilos e design tokens. - Um service worker escrito à mão que implementa múltiplas estratégias de cache (network-first, cache-first e stale-while-revalidate) sem depender do Workbox. - Integração com um repositório guarda-chuva maior, resolvendo dependências de engine através de npm workspaces.