* 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
* Copy edits
* Support for info and warning notifications
* Account linking success toasts
* Cancel account linking
* Hide skip for now when backup exists
Co-authored-by: Jess Martin <jessmartin@gmail.com>
* Add homepage
* Check backup status when loading account
* Rename app
* Add about card
* Replace hamburger menu with brand
* Rename app in title
Co-authored-by: Jess Martin <jessmartin@gmail.com>
* Add dark and light mode icons
* Respect user's OS preferences, unless they toggle manually
Co-authored-by: Brian Ginsburg <7957636+bgins@users.noreply.github.com>
* 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>
* Comment out redirect to prevent re-register
* Welcome screen completed
* Rename LinkDevice to Welcome; Add Backup route
* Add a new page for Backup Device
* Move bootstrapFilesystem to webnative implementation
Co-authored-by: Jess Martin <jessmartin@gmail.com>
* Rename appName.ts to app-name.ts
Co-authored-by: Jess Martin <jessmartin@gmail.com>
* Refactor register and backup routes and components
Co-authored-by: Jess Martin <jessmartin@gmail.com>
Co-authored-by: Brian Ginsburg <gins@brianginsburg.com>