There's a new origin trial in Chrome for the File System Observer API
There's a new origin trial in Chrome for the File System Observer API
@simon @adrian It's a fantastic app that uses some advanced #ProjectFugu APIs as well, so we proudly feature it in our showcase: https://developer.chrome.com/docs/capabilities/fugu-showcase?text=Soundslice.
@jensimmons
- File System Access API (show{OpenFile, SaveFile, Directory}Picker)
- Web Share Target API
- Fullscreen API on iOS
- File Handling API
#ProjectFugu
https://howfuguismybrowser.dev
I was on the Syntax podcast with Wes Bos and Scott Tolinski to chat about Project Fugu
: https://syntax.fm/show/722/next-level-web-apis-bluetooth-file-access-thomas-steiner-project-fugu. #Podcast #ProjectFugu #SyntaxFM
Mozilla will turn on the Screen Wake Lock API by default in Firefox 124: https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/CAGnPer%2BLhGUmbA9QeLX7STNvOdmdnrP6j517KX6vz4609MjSWQ%40mail.gmail.com.
Learn more about this #ProjectFugu API: https://developer.chrome.com/docs/capabilities/web-apis/wake-lock.
It's a small addition to the Web platform, but with a positive impact: https://web.dev/case-studies/betty-crocker .
We're removing one of the biggest annoyances when working with the File System Access API: the constant re-prompting for permission to access files
even when the user granted permission before.
You can now allow your users to have their file system permissions persisted, both for files and folders
:
https://developer.chrome.com/blog/persistent-permissions-for-the-file-system-access-api.
What this means is that, for example, if you're a Web-based IDE like VS Code, you can now get permanent access to `/Users/tomayac/projects`.
@freddy Yes. #Interop is an important area, but there're other ways to compare browsers. Just sent this toot: https://toot.cafe/@tomayac/111725053185923814 about #ProjectFugu APIs. And I really want Firefox to remain relevant, just yesterday I tooted about the Web Serial position: https://toot.cafe/@tomayac/111719453995856541.
I had the pleasure of working with the @kiwix team on a case study titled "How the #Kiwix PWA allows users to store Gigabytes of data from the Internet for offline use": https://web.dev/case-studies/kiwix. Happy reading! Spoiler: they use the origin private file system, a #ProjectFugu API
.
@Meyerweb @Emily_S @Edent They use a whole bunch of #ProjectFugu APIs: https://developer.chrome.com/fugu-showcase/#boxy-svg.com!app. Unfortunately they don't use a progressive enhancement strategy. We have a case study on their local font access API usage: https://developer.chrome.com/blog/how-boxysvg-uses-the-local-font-access-api/.
@zeh As proudly featured on the Project Fugu API Showcase: https://developer.chrome.com/fugu-showcase/#wavacity.com
#ProjectFugu
The Origin Private File System (OPFS) is a cross-browser solution for your performance-critical, file-based storage needs on the Web! @chrisdavidmills has documented everything you need to know about the API over on MDN: https://developer.mozilla.org/en-US/docs/Web/API/File_System_API/Origin_private_file_system.
This is what powers Photoshop (https://developer.chrome.com/blog/how-photoshop-solved-working-with-files-larger-than-can-fit-into-memory/) and SQLite Wasm (https://developer.chrome.com/blog/sqlite-wasm-in-the-browser-backed-by-the-origin-private-file-system/).
The Virtual Keyboard API, by @shadeed9: https://ishadeed.com/article/virtual-keyboard-api/. I wrote about this Project Fugu API some time ago (linked in the article) and am happy for the API to get some more well-deserved attention.
#ProjectFugu #VirtualKeyboard
Generic Sensors and Thingy:52: https://dev.to/denladeside/generic-sensors-and-thingy52-9oa. Cool post by Lars Knudsen, including a Thingy:52 driver for high-level access to the sensors on the device.
A look at Chrome’s security review culture http://security.googleblog.com/2023/07/a-look-at-chromes-security-review.html. I love the humane tone of this post. This team is super important to #ProjectFugu, but also all feature teams at Google Chrome really.
My "Web Apps on macOS Sonoma 14 Beta" article (https://blog.tomayac.com/2023/06/07/web-apps-on-macos-sonoma-14-beta/) is on HackerNews: https://news.ycombinator.com/item?id=36237332 .
#macOS #Sonoma #WebApps #Safari #ProjectFugu #HackerNews
Web Apps on macOS Sonoma 14 Beta:
https://blog.tomayac.com/2023/06/07/web-apps-on-macos-sonoma-14-beta/
With macOS Sonoma, Apple goes all-in on the concept of installable web apps. They're highly integrated in the overall macOS experience and don't give away their web roots by not showing any Safari UI at all.
How SVG editor Boxy SVG uses the Local Font Access API to let users pick their favorite local fonts, by Jarek Foksa:
Article: https://developer.chrome.com/en/blog/how-boxysvg-uses-the-local-font-access-api/
Video: https://www.youtube.com/watch?v=Y40vMQap9fs&t=611s
Part 5 of a new blog series on #ProjectFugu used in practice.
@tomayac is the Lego Mindstorms inventory set also using that? Because the hub seems to be the same (excerpt the color)…
The son got one for the 8th birthday and would be funny to know that they use Web APIs from #ProjectFugu
The iPad app just offers visual coding and python.
The quiet before the storm at #GoogleIO Connect Miami where we’re demo’ing #ProjectFugu
in practice with LEGO Education’s use of the Web Serial and the Web Bluetooth APIs for their SPIKE Prime kits, and Salonhub’s web payment solution that uses the WebUSB, Web Serial, Web Bluetooth, Web HID, Window Controls Overlay, Screen Wake Lock, and Idle Detection APIs (and probably more that I’m forgetting now) for their product.
How LEGO® Education uses the Web Bluetooth and the Web Serial APIs:
Article: https://developer.chrome.com/blog/lego-education-spike-web-bluetooth-web-serial/
Part 3 of a new blog series on Project Fugu used in practice!