DEV Community

Cover image for Proyect Fugu
Antonio Cardenas for Turing's Oracle

Posted on • Edited on

1 1 1

Proyect Fugu

Aims to bridge the gap between progressive web applications (PWAs) and native applications, making PWAs more useful, appealing, and accessible to everyone. This effort is a collaboration between the Chromium community and companies such as Google, Microsoft, and other contributors from the broader web community.


What are PWAs?

PWAs are web applications designed to be fast, reliable, and capable of being installed on devices as if they were native applications. They use modern APIs to:

  • Enhance capabilities: Access advanced hardware and features.
  • Ensure reliability: Load quickly and work seamlessly, even offline.
  • Simplify installation: Behave like traditional apps.

With these enhancements, PWAs combine the best of the web and native applications.


Why "Fugu Project"?

The name "Fugu" refers to the Japanese pufferfish, known for being delicious but dangerous if not prepared correctly. This symbolism captures the essence of the project: the new APIs can be very powerful, but if not implemented carefully, they can pose risks.

Examples of advanced capabilities and risks:

  • Advanced capabilities: File system access, video editing tools, integration with Bluetooth and USB devices.
  • Potential risks: These tools must ensure user security and privacy.

The Fugu Project focuses on enabling these capabilities while maintaining a balance between utility and security.


Key APIs in the Fugu Project

  1. File System Access API: Allows applications to read and write files directly on the user's system.
  2. Web Share API and Web Share Target API: Facilitates sharing content between web and native apps.
  3. Contact Picker API: Provides access to device contacts with explicit permission.
  4. Web Bluetooth and Web USB: Enables connection with physical devices to extend functionality.
  5. Badging API: Displays notifications and counts on the installed app's icon.

Benefits of the Fugu Project

  • Universal compatibility: PWAs work on any device with a browser.
  • Hassle-free updates: Always up-to-date without requiring downloads from an app store.
  • Better user experience: Access to features previously exclusive to native apps.

Security and the Future of PWAs

The Fugu Project aims to expand PWA capabilities securely. It works to mitigate risks through explicit permissions and the development of responsible practices for developers.

With Fugu, PWAs are evolving beyond being mere web versions. They are a powerful tool transforming how we interact with technology.

Bonus:

More examples and inspiration at:
https://developer.chrome.com/docs/capabilities/fugu-showcase

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (0)

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free