To work offline, we will need to host them as PDFs in the app itself, but then we can't update them as quickly. So let's add an after deployment task to copy the PDFs from Google to the web/public directory, and update the URLs in the serviceWorker.js and the heading.tsx files. #304
They'll be used in the manifest.json "Screenshots" section, for users to preview while installing.
Update manifest.json and generally make the PWA work. Add service workers to load all files ahead of time.
To test this:
npm run -w web serve-pwa
(requires installing latest node-modules, and having python3 available on your system path)