@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/).
#️⃣ #OPFS #ProjectFugu 🐡
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 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.
#projectfugu #genericsensor #thingy52 #webbluetooth
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
#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.
#sonoma #macos #apple #webapps #projectfugu #safari
📢 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!
#lego #webserial #webbluetooth #projectfugu
Just presented The Capable Web at #TheWebConf2023 W3C and Developers Track.
❓RQ1: Why do people not fully bet on PWA?
❓RQ2: Why is Flutter so popular
❔How Fugu is my browser? https://howfuguismybrowser.dev
❔How Fugu is the Web? https://goo.gle/how-fugu-is-the-web
Slides: https://goo.gle/the-capable-web
Paper: https://dl.acm.org/doi/pdf/10.1145/3543873.3587988 [PDF]
#️⃣ #ProjectFugu 🐡
A browser in a browser: Install this PWA https://velocity.radon.games/ and enable Window Controls Overlay (https://web.dev/window-controls-overlay/)! It's a super well-made tabbed interface 🌐🗂️. Maybe even better than what they would get with the native Tabbed Application Mode (https://web.dev/tabbed-application-mode/).
#️⃣: #ProjectFugu
🥳 It’s happening: the Intent to Deprecate and Remove for Web SQL has been sent: https://groups.google.com/a/chromium.org/g/blink-dev/c/fWYb6evVA-w/m/pziWcvboAgAJ; read more about our plans on the blog: https://developer.chrome.com/blog/deprecating-web-sql.
Together with the SQLite team, we’ve prepared a replacement for Web SQL based on SQLite Wasm backed by the origin private file system (OPFS): https://developer.chrome.com/blog/sqlite-wasm-in-the-browser-backed-by-the-origin-private-file-system/.
There’s also a Web SQL 🔜 SQLite Wasm migration guide: https://developer.chrome.com/blog/from-web-sql-to-sqlite-wasm/.
#️⃣ Hashtags: #SQLite #WebSQL #Wasm #WebAssembly #OPFS #ProjectFugu
#projectfugu #opfs #webassembly #wasm #websql #sqlite
🤩 iOS/iPadOS 16.4 massively improve upon what’s possible on the Web on iOS/iPadOS devices, including several Project Fugu 🐡 APIs. I’ve just set aside the morning to read through the release notes: https://webkit.org/blog/13966/webkit-features-in-safari-16-4/. 👏 One wish remained open: Fullscreen API support on iPhone as well. Why? For apps like AirConsole: https://developer.chrome.com/fugu-showcase/#airconsole.com. #ProjectFugu
📢The File System Standard adds an origin private file system (OPFS) 📂 as a storage endpoint private to the origin of a page providing optional access to a special kind of file 🗂️ that’s highly optimized for performance. My latest article has all facts! https://developer.chrome.com/articles/origin-private-file-system/ #OPFS #ProjectFugu
Photo editor Photopea (https://www.photopea.com/) supports the Local Font Access API (https://developer.chrome.com/articles/local-fonts/) now. See what other Project Fugu 🐡 APIs it uses on top: https://developer.chrome.com/fugu-showcase/#photopea.com. #ProjectFugu
If you are interested in PWA technologies, maybe you are wondering how others are using the APIs, the Fugu Showcase is THE place to visit and it has a new home! Check it out: https://developer.chrome.com/en/blog/a-new-home-for-the-project-fugu-api-showcase/
#webdev #chromedevelopers #projectfugu #pwa
Over the last few months, my colleague Patrick Jahr and I wrapped four #ProjectFugu APIs for #Blazor #WebAssembly: The Badging, File Handling, Web Share, and Async Clipboard API. You can now conveniently use these modern web #capabilities from C#. Thanks to @KristofferStrube for his valuable insights into wrapping APIs for Blazor and his feedback on our article. #webcapabilities https://www.thinktecture.com/net/adding-superpowers-to-your-blazor-webassembly-app-with-project-fugu-apis/
#projectfugu #blazor #webassembly #capabilities #WebCapabilities
@tomayac I think the #ProjectFugu showcase is the best way. I usually send people couple links to some wasm virtualization, VSCode, Vysor, CAD, webtorrent... and they become converts. :)
A chromeos.dev-style dedicated landing page for the Fugu Showcase, featuring a curated subset of webapps that people can immediately try themselves would go a long way. And then of course a series of "case-study" blog-posts and video series on Chrome dev YouTube channel interviewing their devs etc. ;)