diff --git a/Cargo.lock b/Cargo.lock index 55f281d4..a8567f60 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1249,7 +1249,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ "generic-array", - "rand_core 0.6.4", "typenum", ] @@ -7287,7 +7286,6 @@ dependencies = [ "semver", "serde", "serde_json", - "tauri-codegen", "tauri-utils", "tauri-winres", "toml 0.8.2", @@ -7585,12 +7583,10 @@ version = "2.0.0-rc.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d53d9fe87e985b273696ae22ce2b9f099a8f1b44bc8fb127467bda5fcb3e4371" dependencies = [ - "aes-gcm", "brotli", "cargo_metadata", "ctor", "dunce", - "getrandom 0.2.15", "glob", "html5ever", "infer", @@ -7608,7 +7604,6 @@ dependencies = [ "serde-untagged", "serde_json", "serde_with", - "serialize-to-javascript", "swift-rs", "thiserror", "toml 0.8.2", diff --git a/apps/desktop/Cargo.toml b/apps/desktop/Cargo.toml index d9fadcae..c22291fa 100644 --- a/apps/desktop/Cargo.toml +++ b/apps/desktop/Cargo.toml @@ -16,7 +16,7 @@ name = "onelauncher_gui" crate-type = [ "staticlib", "cdylib", "lib" ] [build-dependencies] -tauri-build = { workspace = true, features = [ "isolation" ] } +tauri-build = { workspace = true } [dependencies] onelauncher = { workspace = true, features = [ "tauri", "specta" ] } @@ -48,7 +48,6 @@ tracing-error = { workspace = true } [dependencies.tauri] workspace = true features = [ - "isolation", "macos-private-api", "image-ico", "image-png", diff --git a/apps/desktop/tauri.conf.json b/apps/desktop/tauri.conf.json index d98e4b96..843eee51 100644 --- a/apps/desktop/tauri.conf.json +++ b/apps/desktop/tauri.conf.json @@ -6,58 +6,7 @@ "withGlobalTauri": true, "macOSPrivateApi": true, "security": { - "csp": { - "default-src": [ - "'self'", - "customprotocol:", - "asset:" - ], - "connect-src": [ - "https://modrinth.com", - "https://api.modrinth.com", - "https://polyfrost.org", - "https://*.polyfrost.org", - "https://*.cloudflare.com", - "https://api.mclo.gs", - "ipc:", - "http://ipc.localhost" - ], - "img-src": [ - "'self'", - "tauri:", - "https:", - "data:", - "blob:", - "'unsafe-inline'", - "asset:", - "https://asset.localhost" - ], - "script-src": [ - "'self'", - "https://*.cloudflare.com", - "https://*.polyfrost.org" - ], - "frame-src": [ - "https://*.cloudflare.com", - "https://www.youtube.com", - "https://www.youtube-nocookie.com", - "https://discord.com", - "https://*.githubusercontent.com", - "'self'", - "'unsafe-inline'" - ], - "style-src": [ - "'unsafe-inline'", - "unsafe-inline", - "'self'" - ] - }, - "pattern": { - "use": "isolation", - "options": { - "dir": "../frontend/isolation/" - } - }, + "csp": null, "assetProtocol": { "enable": true, "scope": { diff --git a/apps/frontend/src/imports.ts b/apps/frontend/src/imports.ts index cb98bcfa..7f9e9298 100644 --- a/apps/frontend/src/imports.ts +++ b/apps/frontend/src/imports.ts @@ -1,12 +1 @@ -import '@unocss/reset/tailwind.css'; -import '@fontsource/poppins/400.css'; -import '@fontsource/poppins/500.css'; -import '@fontsource/poppins/600.css'; - -import 'overlayscrollbars/overlayscrollbars.css'; -import 'virtual:uno.css'; -import '~styles/globals.css'; -import '~styles/highlightjs.css'; -import '~utils/patches'; - export * as bridge from '@onelauncher/client/bindings'; diff --git a/apps/frontend/src/index.tsx b/apps/frontend/src/index.tsx index ce656756..7d46c96b 100644 --- a/apps/frontend/src/index.tsx +++ b/apps/frontend/src/index.tsx @@ -1,10 +1,22 @@ /* @refresh reload */ import { Route, Router } from '@solidjs/router'; +/* eslint-disable perfectionist/sort-imports -- Import order does matter Here */ +import '~utils/patches'; +import '@fontsource/poppins/400.css'; + +import '@fontsource/poppins/500.css'; +import '@fontsource/poppins/600.css'; +import 'virtual:uno.css'; +import '@unocss/reset/tailwind.css'; +import 'overlayscrollbars/overlayscrollbars.css'; +import '~styles/globals.css'; +import '~styles/highlightjs.css'; + import App from '~ui/pages/App'; import BrowserRoot from '~ui/pages/browser/BrowserRoot'; - import ClusterRoot from '~ui/pages/cluster/ClusterRoot'; + import Onboarding from '~ui/pages/onboarding/Onboarding'; import SettingsRoot from '~ui/pages/settings/SettingsRoot'; import { render } from 'solid-js/web'; diff --git a/apps/frontend/src/ui/components/base/Button.module.scss b/apps/frontend/src/ui/components/base/Button.module.scss index 755c3e94..7672b4e3 100644 --- a/apps/frontend/src/ui/components/base/Button.module.scss +++ b/apps/frontend/src/ui/components/base/Button.module.scss @@ -1,5 +1,5 @@ .button { - @apply py-1.5 px-3 rounded-lg flex flex-row justify-center items-center gap-x-2.5 h-9.5; + @apply py-1.5 px-3 rounded-lg flex flex-row justify-center items-center gap-x-2.5; &__primary, &__iconPrimary { @apply text-onbrand hover:text-onbrand-hover active:text-onbrand-pressed disabled:text-onbrand-disabled; diff --git a/apps/frontend/src/ui/components/content/FormattedLog.tsx b/apps/frontend/src/ui/components/content/FormattedLog.tsx index 1333dcb5..caedfaa1 100644 --- a/apps/frontend/src/ui/components/content/FormattedLog.tsx +++ b/apps/frontend/src/ui/components/content/FormattedLog.tsx @@ -1,8 +1,8 @@ -import type { Ref } from '@solid-primitives/refs'; -import type { OnUpdatedEventListenerArgs, OverlayScrollbars } from 'overlayscrollbars'; import { AlignBottom01Icon } from '@untitled-theme/icons-solid'; import { OverlayScrollbarsComponent, type OverlayScrollbarsComponentRef } from 'overlayscrollbars-solid'; import { createEffect, createMemo, createSignal, Index, Show, untrack } from 'solid-js'; +import type { Ref } from '@solid-primitives/refs'; +import type { OnUpdatedEventListenerArgs, OverlayScrollbars } from 'overlayscrollbars'; import Button from '../base/Button'; import styles from './FormattedLog.module.scss'; @@ -41,7 +41,7 @@ function FormattedLog(props: FormattedLogProps) { } return ( -