Commit Graph

89 Commits

Author SHA1 Message Date
Andrew Vivash f3527bcaa4
Feat: enable sourcemaps in vite.config (#122) 2023-02-10 15:38:53 -08:00
Brian Ginsburg 358390545a
Improve gallery dirs and DOM types (#121)
* Add dom types

* Refactor directory constants

* Add noEmit true

We use Vite to process TypeScript.
2023-02-03 12:03:49 -08:00
Andrew Vivash 88725d3d36
Feat: use program.recoverFileSystem instead of doing it manually (#113) 2023-02-03 10:35:06 -08:00
Andrew Vivash 0a1c57f393
Chore: remove isUsernameAvailable check and update readme (#114) 2023-01-17 13:27:52 -08:00
Andrew Vivash ca17915674
Avivash/upgrade sveltekit (#112) 2023-01-09 17:28:32 -08:00
Andrew Vivash 971e120d0b
Avivash/add playwright infrastructure (#110) 2023-01-09 10:25:07 -08:00
avivash 685b3b7738 Revert to 14b554d098 2023-01-06 11:01:02 -08:00
Brian Ginsburg 33ceebadc3
Upgrade SvelteKit to 1.0.0 stable release (#108)
* 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
2023-01-05 16:12:52 -08:00
Andrew Vivash 14b554d098
Avivash/update old username format in init (#106) 2023-01-05 12:24:51 -08:00
Steven Vandevelde b0b9a2020e
Upgrade to Webnative 0.35 (#89)
* Upgrade to webnative 0.35

* Linking

* Adjust loadAccount

* Chore: update avatar size limit to be 20mb - also update gallery size limit error message

* Chore: move program.auth.webCrypto to sessionStore.authStrategy (#93)

* program.id → program.tag

* Use AuthenticationStrategy type

* Single auth strategy

* Fix: always pass program.auth to sessionStore

* Avivash/add loading UI (#94)

* tag -> namespace

* Avivash/51 private file info (#95)

* Fix: delegate route being mounted twice

* Fix: orange and gradient directions

* Fix: footer gradient direction

* Bump webnative

* Use alpha version

* Upgrade alpha version

* Bump alpha release

* Bump

* Avivash/UI updates (#102)

* Bump

Co-authored-by: avivash <av@andrewvivash.com>
Co-authored-by: Andrew Vivash <andy@fission.codes>
Co-authored-by: Brian Ginsburg <gins@brianginsburg.com>
2023-01-05 19:13:15 +01:00
avivash c4c94777fa Chore: use button class for gallery FileUploadCard 2022-11-10 23:11:32 -08:00
avivash 2e2795adee Fix: update static styles 2022-11-09 14:12:43 -08:00
Andrew Vivash 2c8d35a908
Avivash/different font weights with the same font face (#87) 2022-11-09 13:59:43 -08:00
Andrew Vivash 6dbfbc296a
Avivash/58 improve homepage UI(does not include 404 or User Settings) (#83) 2022-11-08 13:58:04 -08:00
Andrew Vivash 3c4c1a78e3
Fix: Readme typo 2022-11-01 14:33:02 -07:00
Andrew Vivash a65f6ce5ce
Avivash/readme change beta to alpha and update repo url (#82) 2022-11-01 14:07:44 -07:00
Jess Martin c4aa2ace09
Fix bad link to Vercel deploy 2022-11-01 12:57:32 -04:00
Jess Martin ba3a90ad4c
Update README with deployment info, etc (#79)
* Deploy steps for Vercel and Cloudflare Pages
* Add warning message re: beta software
* Add node 17 version warning
2022-11-01 12:26:03 -04:00
Brian Ginsburg 3b5cabee11
Add info and warning notification icons (#76)
* Add info and warning notification icons

* Switch over to icon map
2022-10-14 19:26:30 -07:00
Brian Ginsburg 0b537a166e
Fix layout and index file paths (#74) 2022-10-12 11:04:32 -07:00
Andrew Vivash 43fda68523
Chore: move initializeFilesystem back to the register function (#70) 2022-10-12 09:10:11 -07:00
J.J. Tolton 4051179646
Fix url in README.md (#72)
Signed-off-by: James Tolton <jjtolton@gmail.com>

Signed-off-by: James Tolton <jjtolton@gmail.com>
2022-10-11 15:54:53 -07:00
Andrew Vivash 44fa0fd136
Feat: move gallery code to gallery domain (#69) 2022-09-27 11:30:41 -07:00
Andrew Vivash 9bf8f8123f
Avivash/add fission server url to app info (#68) 2022-09-22 13:17:01 -07:00
Brian Ginsburg 15cc1f06ed
Add route support for Fission app publishing (#66)
* Add trailing slash always
* Add leading slashes to gotos
* Add fission.yaml and publish action
* Update Fission app name
* Update README


Co-authored-by: Brian Ginsburg <gins@brianginsburg.com>
2022-09-22 15:10:28 -04:00
Brian Ginsburg 71aac0e88c
Upgrade SvelteKit (#65)
* Staging upgrades to sveltekit and adapter-static

Preparation for routes migration

* svelte-migrate: renamed files

* svelte-migrate: updated files

* Upgrade to latest kit and adapter-static

* Rename app/env to app/environment

* Migrate rendering and prerendering behavior

* Extend SvelteKit tsconfig
2022-09-20 13:47:45 -07:00
Jess Martin 128c9927cc
README Improvements (#62)
* Updates to README
* Add some badges and screenshots
2022-09-16 13:05:50 -04:00
Brian Ginsburg 102ecd9b3e
Cleanup and refactoring (#60)
* 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
2022-09-15 12:52:24 -07:00
Jess Martin 05b70fd159
Quick start instructions (#53)
* Remove some extraneous tags, links, etc

* Templatize <head> with name, description, URL
2022-09-01 11:42:35 -04:00
Jess Martin 3c8429082e
Deploy to Netlify with redirect support (#50)
* Removing Fission publish action and configuration info from README

* Document the Netlify deployment information in the README
2022-08-31 10:10:04 -04:00
Brian Ginsburg 9a1532715a
Add remaining auth flow details (#43)
* 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>
2022-08-30 18:24:55 -04:00
Jess Martin 4482604a36 Whoops! Hard-coded the PIN 😬 2022-08-30 17:07:15 -04:00
Jess Martin 2053195673
Dark Mode updates (#49)
* Minor dark mode changes
* Add dark mode to gallery
2022-08-30 16:59:49 -04:00
Jess Martin d0bfd9a10f
Show error in UI when registration fails (#48) 2022-08-30 16:43:21 -04:00
Brian Ginsburg eb61c6b5e6
Add homepage (#41)
* 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>
2022-08-30 16:42:46 -04:00
Brian Ginsburg ccfd146258
Add connect existing account modal (#40)
* Add connect existing account modal


Co-authored-by: Jess Martin <jessmartin@gmail.com>
2022-08-30 15:07:29 -04:00
Brian Ginsburg 53b6884e23
Wait for data root before loading filesystem (#42)
* Upgrade webnative to 0.34.1

* Wait for data root before loading filesystem

* Add loading filesystem modal
2022-08-29 16:09:18 -07:00
Brian Ginsburg 2399219f69
Add class strategy for selecting dark theme (#44) 2022-08-29 16:07:36 -07:00
Andrew Vivash 319ff70b5d
3 private and public photo uploads (#37) 2022-08-27 15:53:10 -07:00
Jess Martin 82a389a42e
Dark Mode changes (#38) 2022-08-26 13:45:41 -07:00
Brian Ginsburg 5411fcba51
Upgrade webnative to 0.34.0 2022-08-25 14:30:10 -07:00
Jess Martin eec81aa1bf
Dark mode toggle (#36)
* 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>
2022-08-24 16:17:03 -04:00
Jess Martin f57beafa6c
Add a loading screen during filesystem init (#35) 2022-08-24 16:15:43 -04:00
Jess Martin 030f478228
Link device flow (#32)
* 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>
2022-08-24 10:36:59 -04:00
Jess Martin 7652262044
Add favicon files (#33) 2022-08-23 12:26:18 -04:00
Andrew Vivash f14791ad3e
Feat: add PR template (#30) 2022-08-09 14:17:16 -07:00
Brian Ginsburg 2adcca9e55
Add connection QR code and link (#28)
* Add connection link clipboard copy

* Add connection link QR code
2022-08-05 10:56:34 -07:00
Jess Martin 143ec66d1f
Welcome and backup device flow (#26)
* 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>
2022-08-04 07:59:50 -07:00
Jess Martin 1aa4463812 Adjust theme colors
Co-authored-by: Brian Ginsburg <gins@brianginsburg.com>
2022-08-02 15:29:54 -04:00
Jess Martin 8f29357b17 Make application name configurable
Co-authored-by: Brian Ginsburg <gins@brianginsburg.com>
2022-08-02 14:21:24 -04:00