From 5d0e9b6ce7fc32abb4a287a71a9da198b29dcf54 Mon Sep 17 00:00:00 2001 From: daylily Date: Mon, 7 Apr 2025 19:43:09 -0400 Subject: [PATCH] Move the webapp into a subdirectory --- .gitignore => webapp/.gitignore | 0 .prettierrc => webapp/.prettierrc | 0 README.md => webapp/README.md | 0 components.json => webapp/components.json | 0 {docs => webapp/docs}/screenshot.png | Bin index.html => webapp/index.html | 0 package-lock.json => webapp/package-lock.json | 0 package.json => webapp/package.json | 0 postcss.config.js => webapp/postcss.config.js | 0 {public => webapp/public}/favicon.svg | 0 {public => webapp/public}/robots.txt | 0 {src => webapp/src}/App.svelte | 0 {src => webapp/src}/app.css | 0 .../src}/lib/components/ImplicitNumericInput.svelte | 0 {src => webapp/src}/lib/components/MoreInfo.svelte | 0 .../ui/alert-dialog/alert-dialog-action.svelte | 0 .../ui/alert-dialog/alert-dialog-cancel.svelte | 0 .../ui/alert-dialog/alert-dialog-content.svelte | 0 .../ui/alert-dialog/alert-dialog-description.svelte | 0 .../ui/alert-dialog/alert-dialog-footer.svelte | 0 .../ui/alert-dialog/alert-dialog-header.svelte | 0 .../ui/alert-dialog/alert-dialog-overlay.svelte | 0 .../ui/alert-dialog/alert-dialog-title.svelte | 0 .../src}/lib/components/ui/alert-dialog/index.ts | 0 .../components/ui/alert/alert-description.svelte | 0 .../src}/lib/components/ui/alert/alert-title.svelte | 0 .../src}/lib/components/ui/alert/alert.svelte | 0 .../src}/lib/components/ui/alert/index.ts | 0 .../src}/lib/components/ui/button/button.svelte | 0 .../src}/lib/components/ui/button/index.ts | 0 .../src}/lib/components/ui/input/index.ts | 0 .../src}/lib/components/ui/input/input.svelte | 0 .../src}/lib/components/ui/label/index.ts | 0 .../src}/lib/components/ui/label/label.svelte | 0 .../src}/lib/components/ui/popover/index.ts | 0 .../components/ui/popover/popover-content.svelte | 0 .../src}/lib/components/ui/select/index.ts | 0 .../lib/components/ui/select/select-content.svelte | 0 .../ui/select/select-group-heading.svelte | 0 .../lib/components/ui/select/select-item.svelte | 0 .../ui/select/select-scroll-down-button.svelte | 0 .../ui/select/select-scroll-up-button.svelte | 0 .../components/ui/select/select-separator.svelte | 0 .../lib/components/ui/select/select-trigger.svelte | 0 .../src}/lib/components/ui/separator/index.ts | 0 .../lib/components/ui/separator/separator.svelte | 0 .../src}/lib/components/ui/slider/index.ts | 0 .../src}/lib/components/ui/slider/slider.svelte | 0 .../src}/lib/components/ui/sonner/index.ts | 0 .../src}/lib/components/ui/sonner/sonner.svelte | 0 .../src}/lib/components/ui/switch/index.ts | 0 .../src}/lib/components/ui/switch/switch.svelte | 0 .../src}/lib/components/ui/toggle-group/index.ts | 0 .../ui/toggle-group/toggle-group-item.svelte | 0 .../components/ui/toggle-group/toggle-group.svelte | 0 .../src}/lib/components/ui/toggle/index.ts | 0 .../src}/lib/components/ui/toggle/toggle.svelte | 0 .../src}/lib/components/ui/tooltip/index.ts | 0 .../components/ui/tooltip/tooltip-content.svelte | 0 {src => webapp/src}/lib/constants.ts | 0 {src => webapp/src}/lib/contexts/config.svelte.ts | 0 {src => webapp/src}/lib/contexts/device.svelte.ts | 0 {src => webapp/src}/lib/contexts/files.svelte.ts | 0 {src => webapp/src}/lib/contexts/image.svelte.ts | 0 {src => webapp/src}/lib/contexts/rendered.svelte.ts | 0 {src => webapp/src}/lib/image/quantizer.ts | 0 {src => webapp/src}/lib/image/scaler.ts | 0 {src => webapp/src}/lib/image/transform.ts | 0 {src => webapp/src}/lib/layouts/Footer.svelte | 0 {src => webapp/src}/lib/layouts/Main.svelte | 0 {src => webapp/src}/lib/layouts/Unsupported.svelte | 0 .../src}/lib/layouts/connect/ConnectButton.svelte | 0 .../src}/lib/layouts/connect/ConnectSection.svelte | 0 .../src}/lib/layouts/edit/EditSection.svelte | 0 .../edit/controls/BackgroundColorSlider.svelte | 0 .../layouts/edit/controls/ControlsSection.svelte | 0 .../controls/conversion/BrightnessSlider.svelte | 0 .../edit/controls/conversion/ContrastSlider.svelte | 0 .../conversion/dither/DitherControls.svelte | 0 .../controls/conversion/dither/DitherSwitch.svelte | 0 .../dither/DitheringKernelDropdown.svelte | 0 .../controls/dimensions/AspectRatioAlert.svelte | 0 .../controls/dimensions/ScaleModeToggleGroup.svelte | 0 .../controls/dimensions/TransformControls.svelte | 0 .../src}/lib/layouts/edit/preview/FileSelect.svelte | 0 .../lib/layouts/edit/preview/PreviewCanvas1x.svelte | 0 .../lib/layouts/edit/preview/PreviewCanvas2x.svelte | 0 .../lib/layouts/edit/preview/PreviewSection.svelte | 0 .../src}/lib/layouts/edit/preview/common.svelte.ts | 0 .../src}/lib/layouts/write/WriteButton.svelte | 0 .../src}/lib/layouts/write/WriteSection.svelte | 0 {src => webapp/src}/lib/utils.ts | 0 {src => webapp/src}/lib/utils/media.svelte.ts | 0 {src => webapp/src}/lib/vendor/rgbquant.d.ts | 0 {src => webapp/src}/lib/vendor/rgbquant.js | 0 {src => webapp/src}/main.ts | 0 {src => webapp/src}/vite-env.d.ts | 0 svelte.config.js => webapp/svelte.config.js | 0 tailwind.config.ts => webapp/tailwind.config.ts | 0 tsconfig.app.json => webapp/tsconfig.app.json | 0 tsconfig.json => webapp/tsconfig.json | 0 tsconfig.node.json => webapp/tsconfig.node.json | 0 vite.config.ts => webapp/vite.config.ts | 0 103 files changed, 0 insertions(+), 0 deletions(-) rename .gitignore => webapp/.gitignore (100%) rename .prettierrc => webapp/.prettierrc (100%) rename README.md => webapp/README.md (100%) rename components.json => webapp/components.json (100%) rename {docs => webapp/docs}/screenshot.png (100%) rename index.html => webapp/index.html (100%) rename package-lock.json => webapp/package-lock.json (100%) rename package.json => webapp/package.json (100%) rename postcss.config.js => webapp/postcss.config.js (100%) rename {public => webapp/public}/favicon.svg (100%) rename {public => webapp/public}/robots.txt (100%) rename {src => webapp/src}/App.svelte (100%) rename {src => webapp/src}/app.css (100%) rename {src => webapp/src}/lib/components/ImplicitNumericInput.svelte (100%) rename {src => webapp/src}/lib/components/MoreInfo.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert-dialog/alert-dialog-action.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert-dialog/alert-dialog-content.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert-dialog/alert-dialog-description.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert-dialog/alert-dialog-footer.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert-dialog/alert-dialog-header.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert-dialog/alert-dialog-title.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert-dialog/index.ts (100%) rename {src => webapp/src}/lib/components/ui/alert/alert-description.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert/alert-title.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert/alert.svelte (100%) rename {src => webapp/src}/lib/components/ui/alert/index.ts (100%) rename {src => webapp/src}/lib/components/ui/button/button.svelte (100%) rename {src => webapp/src}/lib/components/ui/button/index.ts (100%) rename {src => webapp/src}/lib/components/ui/input/index.ts (100%) rename {src => webapp/src}/lib/components/ui/input/input.svelte (100%) rename {src => webapp/src}/lib/components/ui/label/index.ts (100%) rename {src => webapp/src}/lib/components/ui/label/label.svelte (100%) rename {src => webapp/src}/lib/components/ui/popover/index.ts (100%) rename {src => webapp/src}/lib/components/ui/popover/popover-content.svelte (100%) rename {src => webapp/src}/lib/components/ui/select/index.ts (100%) rename {src => webapp/src}/lib/components/ui/select/select-content.svelte (100%) rename {src => webapp/src}/lib/components/ui/select/select-group-heading.svelte (100%) rename {src => webapp/src}/lib/components/ui/select/select-item.svelte (100%) rename {src => webapp/src}/lib/components/ui/select/select-scroll-down-button.svelte (100%) rename {src => webapp/src}/lib/components/ui/select/select-scroll-up-button.svelte (100%) rename {src => webapp/src}/lib/components/ui/select/select-separator.svelte (100%) rename {src => webapp/src}/lib/components/ui/select/select-trigger.svelte (100%) rename {src => webapp/src}/lib/components/ui/separator/index.ts (100%) rename {src => webapp/src}/lib/components/ui/separator/separator.svelte (100%) rename {src => webapp/src}/lib/components/ui/slider/index.ts (100%) rename {src => webapp/src}/lib/components/ui/slider/slider.svelte (100%) rename {src => webapp/src}/lib/components/ui/sonner/index.ts (100%) rename {src => webapp/src}/lib/components/ui/sonner/sonner.svelte (100%) rename {src => webapp/src}/lib/components/ui/switch/index.ts (100%) rename {src => webapp/src}/lib/components/ui/switch/switch.svelte (100%) rename {src => webapp/src}/lib/components/ui/toggle-group/index.ts (100%) rename {src => webapp/src}/lib/components/ui/toggle-group/toggle-group-item.svelte (100%) rename {src => webapp/src}/lib/components/ui/toggle-group/toggle-group.svelte (100%) rename {src => webapp/src}/lib/components/ui/toggle/index.ts (100%) rename {src => webapp/src}/lib/components/ui/toggle/toggle.svelte (100%) rename {src => webapp/src}/lib/components/ui/tooltip/index.ts (100%) rename {src => webapp/src}/lib/components/ui/tooltip/tooltip-content.svelte (100%) rename {src => webapp/src}/lib/constants.ts (100%) rename {src => webapp/src}/lib/contexts/config.svelte.ts (100%) rename {src => webapp/src}/lib/contexts/device.svelte.ts (100%) rename {src => webapp/src}/lib/contexts/files.svelte.ts (100%) rename {src => webapp/src}/lib/contexts/image.svelte.ts (100%) rename {src => webapp/src}/lib/contexts/rendered.svelte.ts (100%) rename {src => webapp/src}/lib/image/quantizer.ts (100%) rename {src => webapp/src}/lib/image/scaler.ts (100%) rename {src => webapp/src}/lib/image/transform.ts (100%) rename {src => webapp/src}/lib/layouts/Footer.svelte (100%) rename {src => webapp/src}/lib/layouts/Main.svelte (100%) rename {src => webapp/src}/lib/layouts/Unsupported.svelte (100%) rename {src => webapp/src}/lib/layouts/connect/ConnectButton.svelte (100%) rename {src => webapp/src}/lib/layouts/connect/ConnectSection.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/EditSection.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/controls/BackgroundColorSlider.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/controls/ControlsSection.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/controls/conversion/BrightnessSlider.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/controls/conversion/ContrastSlider.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/controls/conversion/dither/DitherControls.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/controls/conversion/dither/DitherSwitch.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/controls/conversion/dither/DitheringKernelDropdown.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/controls/dimensions/AspectRatioAlert.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/controls/dimensions/ScaleModeToggleGroup.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/controls/dimensions/TransformControls.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/preview/FileSelect.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/preview/PreviewCanvas1x.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/preview/PreviewCanvas2x.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/preview/PreviewSection.svelte (100%) rename {src => webapp/src}/lib/layouts/edit/preview/common.svelte.ts (100%) rename {src => webapp/src}/lib/layouts/write/WriteButton.svelte (100%) rename {src => webapp/src}/lib/layouts/write/WriteSection.svelte (100%) rename {src => webapp/src}/lib/utils.ts (100%) rename {src => webapp/src}/lib/utils/media.svelte.ts (100%) rename {src => webapp/src}/lib/vendor/rgbquant.d.ts (100%) rename {src => webapp/src}/lib/vendor/rgbquant.js (100%) rename {src => webapp/src}/main.ts (100%) rename {src => webapp/src}/vite-env.d.ts (100%) rename svelte.config.js => webapp/svelte.config.js (100%) rename tailwind.config.ts => webapp/tailwind.config.ts (100%) rename tsconfig.app.json => webapp/tsconfig.app.json (100%) rename tsconfig.json => webapp/tsconfig.json (100%) rename tsconfig.node.json => webapp/tsconfig.node.json (100%) rename vite.config.ts => webapp/vite.config.ts (100%) diff --git a/.gitignore b/webapp/.gitignore similarity index 100% rename from .gitignore rename to webapp/.gitignore diff --git a/.prettierrc b/webapp/.prettierrc similarity index 100% rename from .prettierrc rename to webapp/.prettierrc diff --git a/README.md b/webapp/README.md similarity index 100% rename from README.md rename to webapp/README.md diff --git a/components.json b/webapp/components.json similarity index 100% rename from components.json rename to webapp/components.json diff --git a/docs/screenshot.png b/webapp/docs/screenshot.png similarity index 100% rename from docs/screenshot.png rename to webapp/docs/screenshot.png diff --git a/index.html b/webapp/index.html similarity index 100% rename from index.html rename to webapp/index.html diff --git a/package-lock.json b/webapp/package-lock.json similarity index 100% rename from package-lock.json rename to webapp/package-lock.json diff --git a/package.json b/webapp/package.json similarity index 100% rename from package.json rename to webapp/package.json diff --git a/postcss.config.js b/webapp/postcss.config.js similarity index 100% rename from postcss.config.js rename to webapp/postcss.config.js diff --git a/public/favicon.svg b/webapp/public/favicon.svg similarity index 100% rename from public/favicon.svg rename to webapp/public/favicon.svg diff --git a/public/robots.txt b/webapp/public/robots.txt similarity index 100% rename from public/robots.txt rename to webapp/public/robots.txt diff --git a/src/App.svelte b/webapp/src/App.svelte similarity index 100% rename from src/App.svelte rename to webapp/src/App.svelte diff --git a/src/app.css b/webapp/src/app.css similarity index 100% rename from src/app.css rename to webapp/src/app.css diff --git a/src/lib/components/ImplicitNumericInput.svelte b/webapp/src/lib/components/ImplicitNumericInput.svelte similarity index 100% rename from src/lib/components/ImplicitNumericInput.svelte rename to webapp/src/lib/components/ImplicitNumericInput.svelte diff --git a/src/lib/components/MoreInfo.svelte b/webapp/src/lib/components/MoreInfo.svelte similarity index 100% rename from src/lib/components/MoreInfo.svelte rename to webapp/src/lib/components/MoreInfo.svelte diff --git a/src/lib/components/ui/alert-dialog/alert-dialog-action.svelte b/webapp/src/lib/components/ui/alert-dialog/alert-dialog-action.svelte similarity index 100% rename from src/lib/components/ui/alert-dialog/alert-dialog-action.svelte rename to webapp/src/lib/components/ui/alert-dialog/alert-dialog-action.svelte diff --git a/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte b/webapp/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte similarity index 100% rename from src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte rename to webapp/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte diff --git a/src/lib/components/ui/alert-dialog/alert-dialog-content.svelte b/webapp/src/lib/components/ui/alert-dialog/alert-dialog-content.svelte similarity index 100% rename from src/lib/components/ui/alert-dialog/alert-dialog-content.svelte rename to webapp/src/lib/components/ui/alert-dialog/alert-dialog-content.svelte diff --git a/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte b/webapp/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte similarity index 100% rename from src/lib/components/ui/alert-dialog/alert-dialog-description.svelte rename to webapp/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte diff --git a/src/lib/components/ui/alert-dialog/alert-dialog-footer.svelte b/webapp/src/lib/components/ui/alert-dialog/alert-dialog-footer.svelte similarity index 100% rename from src/lib/components/ui/alert-dialog/alert-dialog-footer.svelte rename to webapp/src/lib/components/ui/alert-dialog/alert-dialog-footer.svelte diff --git a/src/lib/components/ui/alert-dialog/alert-dialog-header.svelte b/webapp/src/lib/components/ui/alert-dialog/alert-dialog-header.svelte similarity index 100% rename from src/lib/components/ui/alert-dialog/alert-dialog-header.svelte rename to webapp/src/lib/components/ui/alert-dialog/alert-dialog-header.svelte diff --git a/src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte b/webapp/src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte similarity index 100% rename from src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte rename to webapp/src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte diff --git a/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte b/webapp/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte similarity index 100% rename from src/lib/components/ui/alert-dialog/alert-dialog-title.svelte rename to webapp/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte diff --git a/src/lib/components/ui/alert-dialog/index.ts b/webapp/src/lib/components/ui/alert-dialog/index.ts similarity index 100% rename from src/lib/components/ui/alert-dialog/index.ts rename to webapp/src/lib/components/ui/alert-dialog/index.ts diff --git a/src/lib/components/ui/alert/alert-description.svelte b/webapp/src/lib/components/ui/alert/alert-description.svelte similarity index 100% rename from src/lib/components/ui/alert/alert-description.svelte rename to webapp/src/lib/components/ui/alert/alert-description.svelte diff --git a/src/lib/components/ui/alert/alert-title.svelte b/webapp/src/lib/components/ui/alert/alert-title.svelte similarity index 100% rename from src/lib/components/ui/alert/alert-title.svelte rename to webapp/src/lib/components/ui/alert/alert-title.svelte diff --git a/src/lib/components/ui/alert/alert.svelte b/webapp/src/lib/components/ui/alert/alert.svelte similarity index 100% rename from src/lib/components/ui/alert/alert.svelte rename to webapp/src/lib/components/ui/alert/alert.svelte diff --git a/src/lib/components/ui/alert/index.ts b/webapp/src/lib/components/ui/alert/index.ts similarity index 100% rename from src/lib/components/ui/alert/index.ts rename to webapp/src/lib/components/ui/alert/index.ts diff --git a/src/lib/components/ui/button/button.svelte b/webapp/src/lib/components/ui/button/button.svelte similarity index 100% rename from src/lib/components/ui/button/button.svelte rename to webapp/src/lib/components/ui/button/button.svelte diff --git a/src/lib/components/ui/button/index.ts b/webapp/src/lib/components/ui/button/index.ts similarity index 100% rename from src/lib/components/ui/button/index.ts rename to webapp/src/lib/components/ui/button/index.ts diff --git a/src/lib/components/ui/input/index.ts b/webapp/src/lib/components/ui/input/index.ts similarity index 100% rename from src/lib/components/ui/input/index.ts rename to webapp/src/lib/components/ui/input/index.ts diff --git a/src/lib/components/ui/input/input.svelte b/webapp/src/lib/components/ui/input/input.svelte similarity index 100% rename from src/lib/components/ui/input/input.svelte rename to webapp/src/lib/components/ui/input/input.svelte diff --git a/src/lib/components/ui/label/index.ts b/webapp/src/lib/components/ui/label/index.ts similarity index 100% rename from src/lib/components/ui/label/index.ts rename to webapp/src/lib/components/ui/label/index.ts diff --git a/src/lib/components/ui/label/label.svelte b/webapp/src/lib/components/ui/label/label.svelte similarity index 100% rename from src/lib/components/ui/label/label.svelte rename to webapp/src/lib/components/ui/label/label.svelte diff --git a/src/lib/components/ui/popover/index.ts b/webapp/src/lib/components/ui/popover/index.ts similarity index 100% rename from src/lib/components/ui/popover/index.ts rename to webapp/src/lib/components/ui/popover/index.ts diff --git a/src/lib/components/ui/popover/popover-content.svelte b/webapp/src/lib/components/ui/popover/popover-content.svelte similarity index 100% rename from src/lib/components/ui/popover/popover-content.svelte rename to webapp/src/lib/components/ui/popover/popover-content.svelte diff --git a/src/lib/components/ui/select/index.ts b/webapp/src/lib/components/ui/select/index.ts similarity index 100% rename from src/lib/components/ui/select/index.ts rename to webapp/src/lib/components/ui/select/index.ts diff --git a/src/lib/components/ui/select/select-content.svelte b/webapp/src/lib/components/ui/select/select-content.svelte similarity index 100% rename from src/lib/components/ui/select/select-content.svelte rename to webapp/src/lib/components/ui/select/select-content.svelte diff --git a/src/lib/components/ui/select/select-group-heading.svelte b/webapp/src/lib/components/ui/select/select-group-heading.svelte similarity index 100% rename from src/lib/components/ui/select/select-group-heading.svelte rename to webapp/src/lib/components/ui/select/select-group-heading.svelte diff --git a/src/lib/components/ui/select/select-item.svelte b/webapp/src/lib/components/ui/select/select-item.svelte similarity index 100% rename from src/lib/components/ui/select/select-item.svelte rename to webapp/src/lib/components/ui/select/select-item.svelte diff --git a/src/lib/components/ui/select/select-scroll-down-button.svelte b/webapp/src/lib/components/ui/select/select-scroll-down-button.svelte similarity index 100% rename from src/lib/components/ui/select/select-scroll-down-button.svelte rename to webapp/src/lib/components/ui/select/select-scroll-down-button.svelte diff --git a/src/lib/components/ui/select/select-scroll-up-button.svelte b/webapp/src/lib/components/ui/select/select-scroll-up-button.svelte similarity index 100% rename from src/lib/components/ui/select/select-scroll-up-button.svelte rename to webapp/src/lib/components/ui/select/select-scroll-up-button.svelte diff --git a/src/lib/components/ui/select/select-separator.svelte b/webapp/src/lib/components/ui/select/select-separator.svelte similarity index 100% rename from src/lib/components/ui/select/select-separator.svelte rename to webapp/src/lib/components/ui/select/select-separator.svelte diff --git a/src/lib/components/ui/select/select-trigger.svelte b/webapp/src/lib/components/ui/select/select-trigger.svelte similarity index 100% rename from src/lib/components/ui/select/select-trigger.svelte rename to webapp/src/lib/components/ui/select/select-trigger.svelte diff --git a/src/lib/components/ui/separator/index.ts b/webapp/src/lib/components/ui/separator/index.ts similarity index 100% rename from src/lib/components/ui/separator/index.ts rename to webapp/src/lib/components/ui/separator/index.ts diff --git a/src/lib/components/ui/separator/separator.svelte b/webapp/src/lib/components/ui/separator/separator.svelte similarity index 100% rename from src/lib/components/ui/separator/separator.svelte rename to webapp/src/lib/components/ui/separator/separator.svelte diff --git a/src/lib/components/ui/slider/index.ts b/webapp/src/lib/components/ui/slider/index.ts similarity index 100% rename from src/lib/components/ui/slider/index.ts rename to webapp/src/lib/components/ui/slider/index.ts diff --git a/src/lib/components/ui/slider/slider.svelte b/webapp/src/lib/components/ui/slider/slider.svelte similarity index 100% rename from src/lib/components/ui/slider/slider.svelte rename to webapp/src/lib/components/ui/slider/slider.svelte diff --git a/src/lib/components/ui/sonner/index.ts b/webapp/src/lib/components/ui/sonner/index.ts similarity index 100% rename from src/lib/components/ui/sonner/index.ts rename to webapp/src/lib/components/ui/sonner/index.ts diff --git a/src/lib/components/ui/sonner/sonner.svelte b/webapp/src/lib/components/ui/sonner/sonner.svelte similarity index 100% rename from src/lib/components/ui/sonner/sonner.svelte rename to webapp/src/lib/components/ui/sonner/sonner.svelte diff --git a/src/lib/components/ui/switch/index.ts b/webapp/src/lib/components/ui/switch/index.ts similarity index 100% rename from src/lib/components/ui/switch/index.ts rename to webapp/src/lib/components/ui/switch/index.ts diff --git a/src/lib/components/ui/switch/switch.svelte b/webapp/src/lib/components/ui/switch/switch.svelte similarity index 100% rename from src/lib/components/ui/switch/switch.svelte rename to webapp/src/lib/components/ui/switch/switch.svelte diff --git a/src/lib/components/ui/toggle-group/index.ts b/webapp/src/lib/components/ui/toggle-group/index.ts similarity index 100% rename from src/lib/components/ui/toggle-group/index.ts rename to webapp/src/lib/components/ui/toggle-group/index.ts diff --git a/src/lib/components/ui/toggle-group/toggle-group-item.svelte b/webapp/src/lib/components/ui/toggle-group/toggle-group-item.svelte similarity index 100% rename from src/lib/components/ui/toggle-group/toggle-group-item.svelte rename to webapp/src/lib/components/ui/toggle-group/toggle-group-item.svelte diff --git a/src/lib/components/ui/toggle-group/toggle-group.svelte b/webapp/src/lib/components/ui/toggle-group/toggle-group.svelte similarity index 100% rename from src/lib/components/ui/toggle-group/toggle-group.svelte rename to webapp/src/lib/components/ui/toggle-group/toggle-group.svelte diff --git a/src/lib/components/ui/toggle/index.ts b/webapp/src/lib/components/ui/toggle/index.ts similarity index 100% rename from src/lib/components/ui/toggle/index.ts rename to webapp/src/lib/components/ui/toggle/index.ts diff --git a/src/lib/components/ui/toggle/toggle.svelte b/webapp/src/lib/components/ui/toggle/toggle.svelte similarity index 100% rename from src/lib/components/ui/toggle/toggle.svelte rename to webapp/src/lib/components/ui/toggle/toggle.svelte diff --git a/src/lib/components/ui/tooltip/index.ts b/webapp/src/lib/components/ui/tooltip/index.ts similarity index 100% rename from src/lib/components/ui/tooltip/index.ts rename to webapp/src/lib/components/ui/tooltip/index.ts diff --git a/src/lib/components/ui/tooltip/tooltip-content.svelte b/webapp/src/lib/components/ui/tooltip/tooltip-content.svelte similarity index 100% rename from src/lib/components/ui/tooltip/tooltip-content.svelte rename to webapp/src/lib/components/ui/tooltip/tooltip-content.svelte diff --git a/src/lib/constants.ts b/webapp/src/lib/constants.ts similarity index 100% rename from src/lib/constants.ts rename to webapp/src/lib/constants.ts diff --git a/src/lib/contexts/config.svelte.ts b/webapp/src/lib/contexts/config.svelte.ts similarity index 100% rename from src/lib/contexts/config.svelte.ts rename to webapp/src/lib/contexts/config.svelte.ts diff --git a/src/lib/contexts/device.svelte.ts b/webapp/src/lib/contexts/device.svelte.ts similarity index 100% rename from src/lib/contexts/device.svelte.ts rename to webapp/src/lib/contexts/device.svelte.ts diff --git a/src/lib/contexts/files.svelte.ts b/webapp/src/lib/contexts/files.svelte.ts similarity index 100% rename from src/lib/contexts/files.svelte.ts rename to webapp/src/lib/contexts/files.svelte.ts diff --git a/src/lib/contexts/image.svelte.ts b/webapp/src/lib/contexts/image.svelte.ts similarity index 100% rename from src/lib/contexts/image.svelte.ts rename to webapp/src/lib/contexts/image.svelte.ts diff --git a/src/lib/contexts/rendered.svelte.ts b/webapp/src/lib/contexts/rendered.svelte.ts similarity index 100% rename from src/lib/contexts/rendered.svelte.ts rename to webapp/src/lib/contexts/rendered.svelte.ts diff --git a/src/lib/image/quantizer.ts b/webapp/src/lib/image/quantizer.ts similarity index 100% rename from src/lib/image/quantizer.ts rename to webapp/src/lib/image/quantizer.ts diff --git a/src/lib/image/scaler.ts b/webapp/src/lib/image/scaler.ts similarity index 100% rename from src/lib/image/scaler.ts rename to webapp/src/lib/image/scaler.ts diff --git a/src/lib/image/transform.ts b/webapp/src/lib/image/transform.ts similarity index 100% rename from src/lib/image/transform.ts rename to webapp/src/lib/image/transform.ts diff --git a/src/lib/layouts/Footer.svelte b/webapp/src/lib/layouts/Footer.svelte similarity index 100% rename from src/lib/layouts/Footer.svelte rename to webapp/src/lib/layouts/Footer.svelte diff --git a/src/lib/layouts/Main.svelte b/webapp/src/lib/layouts/Main.svelte similarity index 100% rename from src/lib/layouts/Main.svelte rename to webapp/src/lib/layouts/Main.svelte diff --git a/src/lib/layouts/Unsupported.svelte b/webapp/src/lib/layouts/Unsupported.svelte similarity index 100% rename from src/lib/layouts/Unsupported.svelte rename to webapp/src/lib/layouts/Unsupported.svelte diff --git a/src/lib/layouts/connect/ConnectButton.svelte b/webapp/src/lib/layouts/connect/ConnectButton.svelte similarity index 100% rename from src/lib/layouts/connect/ConnectButton.svelte rename to webapp/src/lib/layouts/connect/ConnectButton.svelte diff --git a/src/lib/layouts/connect/ConnectSection.svelte b/webapp/src/lib/layouts/connect/ConnectSection.svelte similarity index 100% rename from src/lib/layouts/connect/ConnectSection.svelte rename to webapp/src/lib/layouts/connect/ConnectSection.svelte diff --git a/src/lib/layouts/edit/EditSection.svelte b/webapp/src/lib/layouts/edit/EditSection.svelte similarity index 100% rename from src/lib/layouts/edit/EditSection.svelte rename to webapp/src/lib/layouts/edit/EditSection.svelte diff --git a/src/lib/layouts/edit/controls/BackgroundColorSlider.svelte b/webapp/src/lib/layouts/edit/controls/BackgroundColorSlider.svelte similarity index 100% rename from src/lib/layouts/edit/controls/BackgroundColorSlider.svelte rename to webapp/src/lib/layouts/edit/controls/BackgroundColorSlider.svelte diff --git a/src/lib/layouts/edit/controls/ControlsSection.svelte b/webapp/src/lib/layouts/edit/controls/ControlsSection.svelte similarity index 100% rename from src/lib/layouts/edit/controls/ControlsSection.svelte rename to webapp/src/lib/layouts/edit/controls/ControlsSection.svelte diff --git a/src/lib/layouts/edit/controls/conversion/BrightnessSlider.svelte b/webapp/src/lib/layouts/edit/controls/conversion/BrightnessSlider.svelte similarity index 100% rename from src/lib/layouts/edit/controls/conversion/BrightnessSlider.svelte rename to webapp/src/lib/layouts/edit/controls/conversion/BrightnessSlider.svelte diff --git a/src/lib/layouts/edit/controls/conversion/ContrastSlider.svelte b/webapp/src/lib/layouts/edit/controls/conversion/ContrastSlider.svelte similarity index 100% rename from src/lib/layouts/edit/controls/conversion/ContrastSlider.svelte rename to webapp/src/lib/layouts/edit/controls/conversion/ContrastSlider.svelte diff --git a/src/lib/layouts/edit/controls/conversion/dither/DitherControls.svelte b/webapp/src/lib/layouts/edit/controls/conversion/dither/DitherControls.svelte similarity index 100% rename from src/lib/layouts/edit/controls/conversion/dither/DitherControls.svelte rename to webapp/src/lib/layouts/edit/controls/conversion/dither/DitherControls.svelte diff --git a/src/lib/layouts/edit/controls/conversion/dither/DitherSwitch.svelte b/webapp/src/lib/layouts/edit/controls/conversion/dither/DitherSwitch.svelte similarity index 100% rename from src/lib/layouts/edit/controls/conversion/dither/DitherSwitch.svelte rename to webapp/src/lib/layouts/edit/controls/conversion/dither/DitherSwitch.svelte diff --git a/src/lib/layouts/edit/controls/conversion/dither/DitheringKernelDropdown.svelte b/webapp/src/lib/layouts/edit/controls/conversion/dither/DitheringKernelDropdown.svelte similarity index 100% rename from src/lib/layouts/edit/controls/conversion/dither/DitheringKernelDropdown.svelte rename to webapp/src/lib/layouts/edit/controls/conversion/dither/DitheringKernelDropdown.svelte diff --git a/src/lib/layouts/edit/controls/dimensions/AspectRatioAlert.svelte b/webapp/src/lib/layouts/edit/controls/dimensions/AspectRatioAlert.svelte similarity index 100% rename from src/lib/layouts/edit/controls/dimensions/AspectRatioAlert.svelte rename to webapp/src/lib/layouts/edit/controls/dimensions/AspectRatioAlert.svelte diff --git a/src/lib/layouts/edit/controls/dimensions/ScaleModeToggleGroup.svelte b/webapp/src/lib/layouts/edit/controls/dimensions/ScaleModeToggleGroup.svelte similarity index 100% rename from src/lib/layouts/edit/controls/dimensions/ScaleModeToggleGroup.svelte rename to webapp/src/lib/layouts/edit/controls/dimensions/ScaleModeToggleGroup.svelte diff --git a/src/lib/layouts/edit/controls/dimensions/TransformControls.svelte b/webapp/src/lib/layouts/edit/controls/dimensions/TransformControls.svelte similarity index 100% rename from src/lib/layouts/edit/controls/dimensions/TransformControls.svelte rename to webapp/src/lib/layouts/edit/controls/dimensions/TransformControls.svelte diff --git a/src/lib/layouts/edit/preview/FileSelect.svelte b/webapp/src/lib/layouts/edit/preview/FileSelect.svelte similarity index 100% rename from src/lib/layouts/edit/preview/FileSelect.svelte rename to webapp/src/lib/layouts/edit/preview/FileSelect.svelte diff --git a/src/lib/layouts/edit/preview/PreviewCanvas1x.svelte b/webapp/src/lib/layouts/edit/preview/PreviewCanvas1x.svelte similarity index 100% rename from src/lib/layouts/edit/preview/PreviewCanvas1x.svelte rename to webapp/src/lib/layouts/edit/preview/PreviewCanvas1x.svelte diff --git a/src/lib/layouts/edit/preview/PreviewCanvas2x.svelte b/webapp/src/lib/layouts/edit/preview/PreviewCanvas2x.svelte similarity index 100% rename from src/lib/layouts/edit/preview/PreviewCanvas2x.svelte rename to webapp/src/lib/layouts/edit/preview/PreviewCanvas2x.svelte diff --git a/src/lib/layouts/edit/preview/PreviewSection.svelte b/webapp/src/lib/layouts/edit/preview/PreviewSection.svelte similarity index 100% rename from src/lib/layouts/edit/preview/PreviewSection.svelte rename to webapp/src/lib/layouts/edit/preview/PreviewSection.svelte diff --git a/src/lib/layouts/edit/preview/common.svelte.ts b/webapp/src/lib/layouts/edit/preview/common.svelte.ts similarity index 100% rename from src/lib/layouts/edit/preview/common.svelte.ts rename to webapp/src/lib/layouts/edit/preview/common.svelte.ts diff --git a/src/lib/layouts/write/WriteButton.svelte b/webapp/src/lib/layouts/write/WriteButton.svelte similarity index 100% rename from src/lib/layouts/write/WriteButton.svelte rename to webapp/src/lib/layouts/write/WriteButton.svelte diff --git a/src/lib/layouts/write/WriteSection.svelte b/webapp/src/lib/layouts/write/WriteSection.svelte similarity index 100% rename from src/lib/layouts/write/WriteSection.svelte rename to webapp/src/lib/layouts/write/WriteSection.svelte diff --git a/src/lib/utils.ts b/webapp/src/lib/utils.ts similarity index 100% rename from src/lib/utils.ts rename to webapp/src/lib/utils.ts diff --git a/src/lib/utils/media.svelte.ts b/webapp/src/lib/utils/media.svelte.ts similarity index 100% rename from src/lib/utils/media.svelte.ts rename to webapp/src/lib/utils/media.svelte.ts diff --git a/src/lib/vendor/rgbquant.d.ts b/webapp/src/lib/vendor/rgbquant.d.ts similarity index 100% rename from src/lib/vendor/rgbquant.d.ts rename to webapp/src/lib/vendor/rgbquant.d.ts diff --git a/src/lib/vendor/rgbquant.js b/webapp/src/lib/vendor/rgbquant.js similarity index 100% rename from src/lib/vendor/rgbquant.js rename to webapp/src/lib/vendor/rgbquant.js diff --git a/src/main.ts b/webapp/src/main.ts similarity index 100% rename from src/main.ts rename to webapp/src/main.ts diff --git a/src/vite-env.d.ts b/webapp/src/vite-env.d.ts similarity index 100% rename from src/vite-env.d.ts rename to webapp/src/vite-env.d.ts diff --git a/svelte.config.js b/webapp/svelte.config.js similarity index 100% rename from svelte.config.js rename to webapp/svelte.config.js diff --git a/tailwind.config.ts b/webapp/tailwind.config.ts similarity index 100% rename from tailwind.config.ts rename to webapp/tailwind.config.ts diff --git a/tsconfig.app.json b/webapp/tsconfig.app.json similarity index 100% rename from tsconfig.app.json rename to webapp/tsconfig.app.json diff --git a/tsconfig.json b/webapp/tsconfig.json similarity index 100% rename from tsconfig.json rename to webapp/tsconfig.json diff --git a/tsconfig.node.json b/webapp/tsconfig.node.json similarity index 100% rename from tsconfig.node.json rename to webapp/tsconfig.node.json diff --git a/vite.config.ts b/webapp/vite.config.ts similarity index 100% rename from vite.config.ts rename to webapp/vite.config.ts