Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ember
  3. ember-service-worker-project-entagled-registration

ember-service-worker-project-entagled-registration

MITJavaScript

Ensures Ember.js service workers are properly paired with their originating project by version hashing.

GitHubGitHub
0 stars1 forks0 contributors

Overview

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.

Key Features

  • Project Version Hashing — Generates a unique hash from the project's package.json and all dependency trees to identify the exact build.
  • Automatic Registration Validation — Compares the service worker's internal version hash with the current project's hash during registration.
  • Stale Worker Cleanup — Automatically unregisters the service worker if the version hashes do not match, preventing runtime errors.
  • Zero-Configuration Integration — Works automatically when installed alongside ember-service-worker with no additional setup required.

Philosophy

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.

Quick Stats

Stars0
Forks1
Contributors0
Open Issues1
Last commit10 years ago
CreatedSince 2016

Tags

#version-control#progressive-web-app#service-worker#caching#web-app#ember-addon#dependency-management#pwa

Built With

E
Ember CLI
E
Ember.js
N
Node.js
B
Bower
n
npm

Included in

Ember202
Auto-fetched 7 hours ago

Related Projects

ember-service-workerember-service-worker

A pluggable approach to Service Workers for Ember.js

Stars234
Forks62
Last commit2 years ago
ember-service-worker-update-notifyember-service-worker-update-notify

Update notification for service workers

Stars28
Forks15
Last commit2 years ago
ember-service-worker-asset-cacheember-service-worker-asset-cache

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.

Stars28
Forks28
Last commit4 years ago
ember-service-worker-indexember-service-worker-index

An Ember Service Worker plugin that caches the index.html file

Stars20
Forks21
Last commit5 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub