Dos implementaciones paralelas del mismo problema — persistir datos offline y sincronizarlos cuando vuelve la conexión — usando IndexedDB y OPFS con wa-sqlite (SQLite real compilado a WebAssembly, ejecutándose dentro de un Web Worker mediante paso de mensajes asíncrono). La cola de notas pendientes la resuelve la API de Sincronización en Segundo Plano del Service Worker en cuanto vuelve la conexión, incluso con la pestaña cerrada; el worker de OPFS reconcilia su propio estado al recibir el aviso de sincronización completada. La API de Almacenamiento expone la cuota real de almacenamiento y protege los datos contra limpiezas de caché cuando se concede la persistencia.
La demostración es 100% funcional — pruébala ahora.
Dictado por voz en tiempo real y lectura de texto en voz alta, directo desde el navegador — sin ninguna API externa. Usamos las APIs nativas de tu dispositivo.
API de Compartir en la Web, API de Copiar/Pegar Texto, API de Bloqueo de Pantalla y API de Pantalla Completa: cuatro APIs nativas del navegador que acercan una aplicación web a la experiencia de una app instalada, sin ninguna dependencia externa.