* Chore: rename instances of webnative to odd, except imports from webnative
* Fix: WAT -> OAT
* Chore: rename webnative and wn imports to odd
* Feat: switch to @oddjs/odd
* 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
* Wire up delegate account page
* Wire up link device page
* Add pin error when no matching pin
* Add backup created flag and store it in WNFS
* Move backup status into a dedicated module
* Move linking into a dedicated module
Co-authored-by: Brian Ginsburg <gins@brianginsburg.com>