Ensures Ember.js service workers are properly paired with their originating project by version hashing.
This Ember.js addon works alongside ember-service-worker to guarantee that the service worker being registered matches the exact project version it was built for. It prevents stale or mismatched service workers from running by generating a hash of the project's dependencies and using it for version validation.
package.json and all dependency trees to identify the exact build.ember-service-worker with no additional setup required.The addon is built on the principle that service workers should be intrinsically tied to their source project's state to ensure reliability and avoid subtle caching bugs in production applications.
A pluggable approach to Service Workers for Ember.js
Update notification for service workers
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.
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.