├── .gitignore ├── LICENSE.md ├── README.md ├── data.json ├── package.json ├── server.js └── www ├── favicon.ico ├── img ├── bg.jpg ├── icons │ ├── android-icon-144x144.png │ ├── android-icon-192x192.png │ ├── android-icon-36x36.png │ ├── android-icon-48x48.png │ ├── android-icon-72x72.png │ ├── android-icon-96x96.png │ ├── apple-icon-114x114.png │ ├── apple-icon-120x120.png │ ├── apple-icon-144x144.png │ ├── apple-icon-152x152.png │ ├── apple-icon-180x180.png │ ├── apple-icon-57x57.png │ ├── apple-icon-60x60.png │ ├── apple-icon-72x72.png │ ├── apple-icon-76x76.png │ ├── apple-icon-precomposed.png │ ├── apple-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon-96x96.png │ ├── ms-icon-144x144.png │ ├── ms-icon-150x150.png │ ├── ms-icon-310x310.png │ └── ms-icon-70x70.png ├── logo-small.png ├── logo-w-small.png ├── logo-w.png └── logo.png ├── v0 ├── css │ └── style.css ├── index.html ├── js │ └── app.js └── oldschool.html ├── v1 ├── css │ └── style.css ├── index.html ├── js │ └── app.js ├── service-worker.js └── sw-shell.js ├── v1b ├── css │ └── style.css ├── index.html ├── js │ ├── app.js │ └── sw.js ├── manifest.json ├── service-worker.js └── sw-shell.js ├── v2 ├── css │ └── style.css ├── index.html ├── js │ ├── app.js │ └── sw.js ├── manifest.json ├── service-worker-with-shell.js ├── service-worker.js ├── sw-dynamic.js └── sw-shell.js ├── v3 ├── css │ └── style.css ├── index.html ├── js │ ├── app.js │ └── sw.js ├── manifest.json ├── service-worker-fixed.js ├── service-worker.js ├── sw-dynamic.js └── sw-shell.js └── v4 ├── css └── style.css ├── index.html ├── js ├── app.js └── sw.js ├── manifest.json ├── notes.html ├── service-worker.js ├── sw-dynamic.js └── sw-shell.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/README.md -------------------------------------------------------------------------------- /data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/data.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/server.js -------------------------------------------------------------------------------- /www/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/favicon.ico -------------------------------------------------------------------------------- /www/img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/bg.jpg -------------------------------------------------------------------------------- /www/img/icons/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/android-icon-144x144.png -------------------------------------------------------------------------------- /www/img/icons/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/android-icon-192x192.png -------------------------------------------------------------------------------- /www/img/icons/android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/android-icon-36x36.png -------------------------------------------------------------------------------- /www/img/icons/android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/android-icon-48x48.png -------------------------------------------------------------------------------- /www/img/icons/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/android-icon-72x72.png -------------------------------------------------------------------------------- /www/img/icons/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/android-icon-96x96.png -------------------------------------------------------------------------------- /www/img/icons/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/apple-icon-114x114.png -------------------------------------------------------------------------------- /www/img/icons/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/apple-icon-120x120.png -------------------------------------------------------------------------------- /www/img/icons/apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/apple-icon-144x144.png -------------------------------------------------------------------------------- /www/img/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /www/img/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /www/img/icons/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/apple-icon-57x57.png -------------------------------------------------------------------------------- /www/img/icons/apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/apple-icon-60x60.png -------------------------------------------------------------------------------- /www/img/icons/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/apple-icon-72x72.png -------------------------------------------------------------------------------- /www/img/icons/apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/apple-icon-76x76.png -------------------------------------------------------------------------------- /www/img/icons/apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/apple-icon-precomposed.png -------------------------------------------------------------------------------- /www/img/icons/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/apple-icon.png -------------------------------------------------------------------------------- /www/img/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/favicon-16x16.png -------------------------------------------------------------------------------- /www/img/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/favicon-32x32.png -------------------------------------------------------------------------------- /www/img/icons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/favicon-96x96.png -------------------------------------------------------------------------------- /www/img/icons/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/ms-icon-144x144.png -------------------------------------------------------------------------------- /www/img/icons/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/ms-icon-150x150.png -------------------------------------------------------------------------------- /www/img/icons/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/ms-icon-310x310.png -------------------------------------------------------------------------------- /www/img/icons/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/icons/ms-icon-70x70.png -------------------------------------------------------------------------------- /www/img/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/logo-small.png -------------------------------------------------------------------------------- /www/img/logo-w-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/logo-w-small.png -------------------------------------------------------------------------------- /www/img/logo-w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/logo-w.png -------------------------------------------------------------------------------- /www/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/img/logo.png -------------------------------------------------------------------------------- /www/v0/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v0/css/style.css -------------------------------------------------------------------------------- /www/v0/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v0/index.html -------------------------------------------------------------------------------- /www/v0/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v0/js/app.js -------------------------------------------------------------------------------- /www/v0/oldschool.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v0/oldschool.html -------------------------------------------------------------------------------- /www/v1/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1/css/style.css -------------------------------------------------------------------------------- /www/v1/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1/index.html -------------------------------------------------------------------------------- /www/v1/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1/js/app.js -------------------------------------------------------------------------------- /www/v1/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1/service-worker.js -------------------------------------------------------------------------------- /www/v1/sw-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1/sw-shell.js -------------------------------------------------------------------------------- /www/v1b/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1b/css/style.css -------------------------------------------------------------------------------- /www/v1b/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1b/index.html -------------------------------------------------------------------------------- /www/v1b/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1b/js/app.js -------------------------------------------------------------------------------- /www/v1b/js/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1b/js/sw.js -------------------------------------------------------------------------------- /www/v1b/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1b/manifest.json -------------------------------------------------------------------------------- /www/v1b/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1b/service-worker.js -------------------------------------------------------------------------------- /www/v1b/sw-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v1b/sw-shell.js -------------------------------------------------------------------------------- /www/v2/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v2/css/style.css -------------------------------------------------------------------------------- /www/v2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v2/index.html -------------------------------------------------------------------------------- /www/v2/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v2/js/app.js -------------------------------------------------------------------------------- /www/v2/js/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v2/js/sw.js -------------------------------------------------------------------------------- /www/v2/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v2/manifest.json -------------------------------------------------------------------------------- /www/v2/service-worker-with-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v2/service-worker-with-shell.js -------------------------------------------------------------------------------- /www/v2/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v2/service-worker.js -------------------------------------------------------------------------------- /www/v2/sw-dynamic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v2/sw-dynamic.js -------------------------------------------------------------------------------- /www/v2/sw-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v2/sw-shell.js -------------------------------------------------------------------------------- /www/v3/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v3/css/style.css -------------------------------------------------------------------------------- /www/v3/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v3/index.html -------------------------------------------------------------------------------- /www/v3/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v3/js/app.js -------------------------------------------------------------------------------- /www/v3/js/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v3/js/sw.js -------------------------------------------------------------------------------- /www/v3/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v3/manifest.json -------------------------------------------------------------------------------- /www/v3/service-worker-fixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v3/service-worker-fixed.js -------------------------------------------------------------------------------- /www/v3/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v3/service-worker.js -------------------------------------------------------------------------------- /www/v3/sw-dynamic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v3/sw-dynamic.js -------------------------------------------------------------------------------- /www/v3/sw-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v3/sw-shell.js -------------------------------------------------------------------------------- /www/v4/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v4/css/style.css -------------------------------------------------------------------------------- /www/v4/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v4/index.html -------------------------------------------------------------------------------- /www/v4/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v4/js/app.js -------------------------------------------------------------------------------- /www/v4/js/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v4/js/sw.js -------------------------------------------------------------------------------- /www/v4/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v4/manifest.json -------------------------------------------------------------------------------- /www/v4/notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v4/notes.html -------------------------------------------------------------------------------- /www/v4/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v4/service-worker.js -------------------------------------------------------------------------------- /www/v4/sw-dynamic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v4/sw-dynamic.js -------------------------------------------------------------------------------- /www/v4/sw-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaki/pwa-workshop/HEAD/www/v4/sw-shell.js --------------------------------------------------------------------------------