A pluggable approach to Service Workers for Ember.js applications.
Ember Service Worker is an Ember.js addon that provides a pluggable framework for integrating Service Workers into Ember applications. It simplifies adding offline functionality, caching, and performance optimizations by abstracting Service Worker complexities. The tool enables developers to build progressive web apps (PWAs) with minimal configuration.
Ember.js developers building progressive web applications that require offline capabilities, improved performance, or advanced caching strategies.
Developers choose Ember Service Worker for its seamless integration with Ember CLI, modular architecture that supports extensible addons, and its focus on simplifying Service Worker implementation within the Ember ecosystem.
A pluggable approach to Service Workers for Ember.js
The modular framework allows easy extension through addons for specific tasks like caching or notifications, as emphasized in the README and documentation.
Seamlessly works within the Ember CLI build process, simplifying setup and development workflow without manual Service Worker registration.
Enables caching strategies to make applications functional without an internet connection, key for building progressive web apps as highlighted in the features.
Improves load times through resource caching and efficient updates, enhancing user experience by reducing network dependency.
Exclusively designed for Ember.js, making it unsuitable for projects using other frameworks or those considering future technology shifts.
The high-level abstraction can obscure Service Worker intricacies, potentially hindering advanced customization and troubleshooting for complex use cases.
Core features rely on community addons, which may have varying maintenance levels and introduce compatibility risks over time, as noted in the modular approach.
NOTICE: official repository moved to https://github.com/zonkyio/ember-web-app
ember-service-worker-asset-cache is a plugin for Ember Service Worker that automatically caches an Ember application's asset files, enabling offline functionality and improved performance. It provides developers with fine-grained control over which assets are cached and how they are managed. ## Key Features - **Asset Caching** — Caches files from the assets folder by default for offline access - **Flexible Configuration** — Allows inclusion and exclusion of specific files using glob patterns - **CDN Support** — Configurable CDN URL for assets hosted on external domains - **Manual Asset Inclusion** — Supports adding external assets via URLs to the cache - **Cache Versioning** — Version-based cache busting to ensure asset updates - **Request Mode Control** — Configurable fetch request mode (cors/no-cors) for cross-origin resources - **Lenient Error Handling** — Option to prevent single file errors from blocking cache updates ## Philosophy The plugin follows a pragmatic approach to service worker asset caching, providing sensible defaults while offering extensive configuration options to handle diverse deployment scenarios and asset management needs.
Update notification for service workers
An Ember Service Worker plugin that caches the index.html file
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.