* Upgrade to Vite 4.0.0
* Update trailing slash config
* Update path alias configs
* Upgrade safelist config
We had this under purge, but that has been deprecated. The safelist is
in its own top-level config now:
https://tailwindcss.com/docs/content-configuration#safelisting-classes
* Upgrade to SvelteKit stable release
* Use production infra
* Move theme out of subdirectory
* Remove unused example test
* Separate webnative module into init and account
* Move state off of module global state
* Move utils out of common directory
* Organize imports consistently
* Replace last remaining Toast with a Notification
* Rename theme to themeStore
Renaming keeps the theme store naming consistent with the other stores.
* Replace uuid helper with WebCrypto randomUUID
* Enfore minimum node version at >=16.9
* Refactor delegate-account and link-device routes
Use component views for consistency with the other routes
* Use FilesystemActivity component in Register
* Remove console logs
* Add extractSearchParam
Generalizes extracting a search param from a URL.
* Hide app name in header on mobile
* Remove deviceStore
We weren't using it in the app. Mobile styles are handled with tailwind
utility classes.
* Add social preview image
* Remove navigate event from AreYouSure component
The event was unused.
* Replace convertUint8ToString with uint8arrays
* Add initializeFilesystem
Separates out app-specific resource creation from the required
registration code
* Allow minor webnative version upgrades
* Update package-lock.json