From d010fa8ec7661a91562e6f492fb3a2501874ad21 Mon Sep 17 00:00:00 2001 From: not-nullptr Date: Tue, 12 Nov 2024 19:25:21 +0000 Subject: [PATCH 1/9] fix: no more magick! --- src/lib/converters/index.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib/converters/index.ts b/src/lib/converters/index.ts index 1eef40e..d09bf00 100644 --- a/src/lib/converters/index.ts +++ b/src/lib/converters/index.ts @@ -1,4 +1,3 @@ -import { MagickConverter } from "./magick.svelte"; import { VipsConverter } from "./vips.svelte"; -export const converters = [new VipsConverter(), new MagickConverter()]; +export const converters = [new VipsConverter()]; From c3299d1253337f4dfe5e1edb2bbdd80109761fa8 Mon Sep 17 00:00:00 2001 From: not-nullptr Date: Tue, 12 Nov 2024 19:45:06 +0000 Subject: [PATCH 2/9] feat: test for auto deploy --- src/routes/about/+page.svelte | 4 ++-- src/routes/convert/+page.svelte | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte index a72130c..e3d2dd7 100644 --- a/src/routes/about/+page.svelte +++ b/src/routes/about/+page.svelte @@ -55,8 +55,8 @@

As of right now, VERT only supports image conversion of most popular - formats. Don't worry though, as we'll add support for more formats in - the future! + formats. Don't worry though, as we'll add more options and support for + more formats in the future!

Date: Tue, 12 Nov 2024 19:46:43 +0000 Subject: [PATCH 3/9] test! --- src/routes/about/+page.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte index e3d2dd7..829a492 100644 --- a/src/routes/about/+page.svelte +++ b/src/routes/about/+page.svelte @@ -61,7 +61,7 @@

👨‍💻 source code

From 9623792a487fcdeabd2d7bf410b27e0caa083bcc Mon Sep 17 00:00:00 2001 From: not-nullptr Date: Tue, 12 Nov 2024 19:47:48 +0000 Subject: [PATCH 4/9] revert test --- src/routes/about/+page.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte index 829a492..e3d2dd7 100644 --- a/src/routes/about/+page.svelte +++ b/src/routes/about/+page.svelte @@ -61,7 +61,7 @@

👨‍💻 source code

From 5ee9cf7ec7c750656baa38c09580f56a33ec1083 Mon Sep 17 00:00:00 2001 From: not-nullptr Date: Tue, 12 Nov 2024 20:12:56 +0000 Subject: [PATCH 5/9] fix: reversed dl types? --- src/routes/convert/+page.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/routes/convert/+page.svelte b/src/routes/convert/+page.svelte index 366840f..52d6cc2 100644 --- a/src/routes/convert/+page.svelte +++ b/src/routes/convert/+page.svelte @@ -323,7 +323,9 @@ { file.result = null; }} From 36512b6f92abde43ed6d9807ad63c61e27e7e654 Mon Sep 17 00:00:00 2001 From: Realmy <163438634+RealmyTheMan@users.noreply.github.com> Date: Tue, 12 Nov 2024 21:27:49 +0100 Subject: [PATCH 6/9] Plausible analytics support --- example.env | 2 ++ src/routes/+layout.svelte | 6 ++++++ svelte.config.js | 4 ++++ 3 files changed, 12 insertions(+) create mode 100644 example.env diff --git a/example.env b/example.env new file mode 100644 index 0000000..d85771f --- /dev/null +++ b/example.env @@ -0,0 +1,2 @@ +PUB_HOSTNAME=vert.sh # only gets used for plausible (for now) +PUB_PLAUSIBLE_URL=https://plausible.example.com # can be empty \ No newline at end of file diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index f5488ad..32ffd0b 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -7,6 +7,7 @@ import Logo from "$lib/components/visual/svg/Logo.svelte"; import { fly } from "svelte/transition"; import featuredImage from "$lib/assets/VERT_Feature.webp"; + import { PUB_HOSTNAME, PUB_PLAUSIBLE_URL } from "$env/static/public"; let { children, data } = $props(); let navWidth = $state(1); @@ -40,6 +41,11 @@ + {#if PUB_PLAUSIBLE_URL}{/if}
Date: Tue, 12 Nov 2024 20:30:12 +0000 Subject: [PATCH 7/9] fix: very big oopsie in file conversion --- src/lib/store/index.svelte.ts | 1 + src/routes/convert/+page.svelte | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/store/index.svelte.ts b/src/lib/store/index.svelte.ts index 7878b4f..134e96e 100644 --- a/src/lib/store/index.svelte.ts +++ b/src/lib/store/index.svelte.ts @@ -12,6 +12,7 @@ class Files { }[] >([]); public conversionTypes = $state([]); + public conversionTypesReverse = $derived(this.conversionTypes.reverse()); public beenToConverterPage = $state(false); public shouldShowAlert = $derived( !this.beenToConverterPage && this.files.length > 0, diff --git a/src/routes/convert/+page.svelte b/src/routes/convert/+page.svelte index 52d6cc2..81f17f4 100644 --- a/src/routes/convert/+page.svelte +++ b/src/routes/convert/+page.svelte @@ -299,7 +299,9 @@ { file.result = null; }} From 969f166625f18d42eea9e4306cbfdc22b4f95136 Mon Sep 17 00:00:00 2001 From: not-nullptr Date: Tue, 12 Nov 2024 20:31:55 +0000 Subject: [PATCH 8/9] chore: rename .example.env to .env.example --- example.env => .env.example | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename example.env => .env.example (100%) diff --git a/example.env b/.env.example similarity index 100% rename from example.env rename to .env.example From a8c550df8cb2a2acb74bbaeeeb5bc8e9b386fa8e Mon Sep 17 00:00:00 2001 From: Realmy <163438634+RealmyTheMan@users.noreply.github.com> Date: Tue, 12 Nov 2024 22:01:45 +0100 Subject: [PATCH 9/9] Readme --- README.md | 39 +++------------------------------------ 1 file changed, 3 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index b5b2950..6897a55 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,5 @@ -# sv +# VERT -Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). +VERT is a file conversion utility that uses WebAssembly to convert files on your device instead of a cloud. Check out the live instance at [vert.sh](https://vert.sh). -## Creating a project - -If you're seeing this, you've probably already done this step. Congrats! - -```bash -# create a new project in the current directory -npx sv create - -# create a new project in my-app -npx sv create my-app -``` - -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - -```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open -``` - -## Building - -To create a production version of your app: - -```bash -npm run build -``` - -You can preview the production build with `npm run preview`. - -> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment. +VERT is built in Svelte and TypeScript.