diff --git a/static/manifest.json b/static/manifest.json new file mode 100644 index 0000000..d193c67 --- /dev/null +++ b/static/manifest.json @@ -0,0 +1,12 @@ +{ + "name": "ReSendit", + "short_name": "ReSendit", + "start_url": "/", + "display": "standalone", + "background_color": "#ffffff", + "theme_color": "#000000", + "icons": [ + { "src": "/logo.png", "sizes": "192x192", "type": "image/png" }, + { "src": "/logo.png", "sizes": "512x512", "type": "image/png" } + ] +} diff --git a/static/sw.js b/static/sw.js new file mode 100644 index 0000000..7d9d715 --- /dev/null +++ b/static/sw.js @@ -0,0 +1,13 @@ +self.addEventListener('install', e => { + e.waitUntil( + caches.open('resendit-v1').then(cache => { + return cache.addAll(['/', '/index.html', '/login.html', '/logo.png']); + }) + ); +}); + +self.addEventListener('fetch', e => { + e.respondWith( + caches.match(e.request).then(response => response || fetch(e.request)) + ); +}); diff --git a/templates/index.html b/templates/index.html index 4fa2366..e0aca15 100644 --- a/templates/index.html +++ b/templates/index.html @@ -6,6 +6,12 @@