Web app e PWA podem acessar o filesystem agora XD

Fala ai pessoal gostaria de compartilhar uma atualização dos browser que acredito ser muito importante para o futuro de apps.

Antigamente os app baseados em web não podiam ter acesso ao filesystem, mas não muito tempo atrás foi criado uma web api que iria trazer essa funcionalidade para eles, a A File System Access API. https://developer.chrome.com/docs/capabilities/web-apis/file-system-access?hl=pt-br

Ainda é meio estranho de usar ela mas já é possível fazer coisas bem legais, tipo o https://vscode.dev

A segurança e procedimentos para utilizar essa API são bem rigidos, e até podem até podem prejudicar a usabilidade dependo do caso de uso, pois erá necessario ficar pedindo permissão toda hora para poder ler/escrever os arquivos, esse é até um dos motivos que eu não estava usando ela ainda.

Mas felizmente teve um update recente que possibilita ter permissões permanentes e agora é possivel trabalhar bem com o filesystem sem prejudicar a experiência do usuário. https://github.com/WICG/file-system-access/issues/297#issuecomment-1849495890

Eu acredito que esse update vai dar ainda mais poder para apps baseados em web e principalmente os PWA que cada vez mais estão proximo de ter todas as funcionalidades que um app android/ios teria.

Mas o que você acha? Essa atualização é relevante? Consegue imaginar apps muito legais sendo feitos usando ela? Deixe sua opinião abaixo.

Muito massa essa API, realmente vai trazer muitas possibilidades.

Faz pouco tempo que conheci ela e dei uma breve estudada sobre. Estou trabalhando no desenvolvimento de um PWA que mantém dados no client para funcionar offline. Por enquanto estamos usando o indexedDb para isso, mas já sei que essa API pode suprir essa necessidade com mais segurança, apesar de os dados mantidos não serem críticos.

Alguém aqui já fez ou conhece mais algum projeto que usa essa API que possa servir como exemplo/demo/referência?

É um repositorio um pouco antigo mas eu fiz alguns tests dessa api https://github.com/zzhenryquezz/study-01-filesystem-api Tem alguns videos também que vc pode usar como referencia: https://www.youtube.com/watch?v=8EcBJV0sOSU https://www.youtube.com/watch?v=QDiA6auJaMg

acredito que o sistema de permissões mobile esta evoluindo com novas abordagens de segurança trazendo pada a web cada vez mais flexibilidade em termos de desenvolvimento.

otima feature!