Feature offline RegExr with service worker #144
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Last I was sitting on the train and I've wanted to use RegExr but I couldn't since I didn't had an internet connection available.
With this PR I've implemented a service worker to make RegExr also useable offline.
This PR contains:
service-worker.jsfile to cache the resources. But some resources couldn't be cached due to the template tagnoCache dateTime. This couldn't be automatically stored inservice-worker.js. Gulp-rev will add a hash to the resource filename and Gulp-rev-replace will inject the new filename in the build.Service worker functionality is only available on pages that are accessed via HTTPS or localhost. This means that regexr.com should be forced to load over HTTPS. The free service https://letsencrypt.org/ could be used to provides certificates. (github also offers pages over HTTPS)
An example of this implementation could be found on the following url: https://saschadens.github.io/
Kind regards,
Sascha