Duas implementações paralelas do mesmo problema — persistir dados offline e sincronizar quando a conexão volta — usando IndexedDB e OPFS com wa-sqlite (SQLite real compilado para WebAssembly, rodando dentro de um Web Worker via troca de mensagens assíncrona). A fila de notas pendentes é resolvida pela Background Sync API do Service Worker assim que a conexão retorna, mesmo com a aba fechada; o worker de OPFS reconcilia seu próprio estado ao receber o aviso de sincronização concluída. A Storage API expõe a cota real de armazenamento e protege os dados contra eviction quando a persistência é concedida.
A demonstração é 100% funcional — teste agora.
Ditado por voz em tempo real e leitura de texto em voz alta, direto no navegador — sem nenhuma API externa de IA.
Web Share, Clipboard, Screen Wake Lock e Fullscreen: quatro APIs nativas do navegador que aproximam uma aplicação web da experiência de um app instalado, sem nenhuma dependência externa.