diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 99d417b..2fb4584 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -631,7 +631,7 @@ jobs: - name: Build rayhunter-daemon openapi docs run: | mkdir -p daemon/web/build - touch daemon/web/build/{favicon.png,index.html.br,rayhunter_orca_only.png,rayhunter_text.png} + touch daemon/web/build/{favicon.png,index.html.gz,rayhunter_orca_only.png,rayhunter_text.png} cargo run --bin gen_api --features apidocs -- ./rayhunter-openapi.json - name: Make swagger folder run: | diff --git a/daemon/src/server.rs b/daemon/src/server.rs index 199c75e..b442238 100644 --- a/daemon/src/server.rs +++ b/daemon/src/server.rs @@ -112,9 +112,9 @@ pub async fn serve_static( "index.html" => ( [ (header::CONTENT_TYPE, HeaderValue::from_static("text/html")), - (header::CONTENT_ENCODING, HeaderValue::from_static("br")), + (header::CONTENT_ENCODING, HeaderValue::from_static("gzip")), ], - include_bytes!("../web/build/index.html.br"), + include_bytes!("../web/build/index.html.gz"), ) .into_response(), path => { diff --git a/daemon/web/package.json b/daemon/web/package.json index 28d3c55..05d903a 100644 --- a/daemon/web/package.json +++ b/daemon/web/package.json @@ -4,7 +4,7 @@ "type": "module", "scripts": { "dev": "vite dev", - "build": "vite build && node ./scripts/compress-index.js", + "build": "vite build && gzip -9 ./build/index.html", "preview": "vite preview", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", diff --git a/daemon/web/scripts/compress-index.js b/daemon/web/scripts/compress-index.js deleted file mode 100644 index 99e4200..0000000 --- a/daemon/web/scripts/compress-index.js +++ /dev/null @@ -1,11 +0,0 @@ -import { readFileSync, writeFileSync, unlinkSync } from 'node:fs'; -import { brotliCompressSync, constants } from 'node:zlib'; - -const input = './build/index.html'; -const output = './build/index.html.br'; - -const compressed = brotliCompressSync(readFileSync(input), { - params: { [constants.BROTLI_PARAM_QUALITY]: constants.BROTLI_MAX_QUALITY }, -}); -writeFileSync(output, compressed); -unlinkSync(input);