From c5cbf32abf67c6940effc9b2c03fd773df924b3c Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Fri, 3 Oct 2025 16:08:11 +0800 Subject: [PATCH] refactor(stage-tamagotchi): use electron based version --- .../window-pass-through-on-hover.ts | 97 ------------------ .../tauri-plugins/window-router-link.ts | 89 ---------------- .../build/entitlements.mac.plist | 0 .../build/icon.icns | Bin .../build/icon.ico | Bin .../build/icon.png | Bin .../dev-app-update.yml | 0 .../electron-builder.yml | 0 .../electron.vite.config.ts | 0 .../package.json | 0 .../resources/icon.png | Bin .../src/main/index.ts | 0 .../src/preload/index.d.ts | 0 .../src/preload/index.ts | 0 .../src/renderer/App.vue | 0 .../src/renderer/components/ChatHistory.vue | 0 .../src/renderer/components/IconAnimation.vue | 0 .../renderer/components/InteractiveArea.vue | 0 .../renderer/components/Settings/CheckBar.vue | 0 .../components/Tauri/WindowRouterLink.vue | 0 .../ResourceStatusIsland/LoadingComponent.vue | 0 .../LoadingComponentDetail.vue | 0 .../ResourceStatusIsland/LoadingModules.vue | 0 .../Widgets/ResourceStatusIsland/index.vue | 0 .../renderer/components/Window/TitleBar.vue | 0 .../renderer/composables/icon-animation.ts | 0 .../src/renderer/composables/runtime.ts | 0 .../composables/tauri-global-shortcuts.ts | 0 .../renderer/composables/tauri-positioner.ts | 0 .../src/renderer/composables/tauri-rdev.ts | 0 .../tauri-window-pass-through-on-hover.ts | 0 .../composables/tauri-window-state.ts | 0 .../src/renderer/composables/tauri.ts | 0 .../src/renderer/composables/theme-color.ts | 0 .../renderer/composables/use-rdev-mouse.ts | 0 .../src/renderer/electron.d.ts | 0 .../src/renderer/index.html | 0 .../src/renderer/layouts/default.vue | 0 .../src/renderer/layouts/plain.vue | 0 .../src/renderer/layouts/settings.vue | 0 .../src/renderer/layouts/stage.vue | 0 .../src/renderer/main.ts | 0 .../src/renderer/modules/i18n.ts | 0 .../src/renderer/pages/chat.vue | 0 .../pages/devtools/use-magic-keys.vue | 0 .../src/renderer/pages/index.vue | 0 .../src/renderer/pages/onboarding.vue | 0 .../src/renderer/pages/settings/index.vue | 0 .../pages/settings/system/developer.vue | 0 .../renderer/pages/settings/system/index.vue | 0 .../settings/system/window-shortcuts.vue | 0 .../src/renderer/stores/resources.ts | 0 .../src/renderer/stores/shortcuts.ts | 0 .../src/renderer/stores/window-controls.ts | 0 .../src/renderer/stores/window.ts | 0 .../src/renderer/styles/main.css | 0 .../src/renderer/styles/transitions.css | 0 .../src/renderer/tauri/invoke.ts | 0 .../src/renderer/tauri/rdev.ts | 0 .../src/renderer/tauri/vad/index.ts | 0 .../src/renderer/tauri/vad/manager.ts | 0 .../src/renderer/tauri/vad/process.worklet.ts | 0 .../src/renderer/tauri/vad/vad.ts | 0 .../src/renderer/types/window-controls.ts | 0 .../src/renderer/utils/windows.ts | 0 .../src/shared/eventa.ts | 0 .../tsconfig.json | 0 .../tsconfig.node.json | 0 .../tsconfig.web.json | 0 69 files changed, 186 deletions(-) delete mode 100644 apps/stage-tamagotchi-electron/src/renderer/bindings/tauri-plugins/window-pass-through-on-hover.ts delete mode 100644 apps/stage-tamagotchi-electron/src/renderer/bindings/tauri-plugins/window-router-link.ts rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/build/entitlements.mac.plist (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/build/icon.icns (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/build/icon.ico (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/build/icon.png (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/dev-app-update.yml (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/electron-builder.yml (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/electron.vite.config.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/package.json (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/resources/icon.png (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/main/index.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/preload/index.d.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/preload/index.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/App.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/components/ChatHistory.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/components/IconAnimation.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/components/InteractiveArea.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/components/Settings/CheckBar.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/components/Tauri/WindowRouterLink.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/components/Widgets/ResourceStatusIsland/LoadingComponent.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/components/Widgets/ResourceStatusIsland/LoadingComponentDetail.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/components/Widgets/ResourceStatusIsland/LoadingModules.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/components/Widgets/ResourceStatusIsland/index.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/components/Window/TitleBar.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/composables/icon-animation.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/composables/runtime.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/composables/tauri-global-shortcuts.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/composables/tauri-positioner.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/composables/tauri-rdev.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/composables/tauri-window-pass-through-on-hover.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/composables/tauri-window-state.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/composables/tauri.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/composables/theme-color.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/composables/use-rdev-mouse.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/electron.d.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/index.html (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/layouts/default.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/layouts/plain.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/layouts/settings.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/layouts/stage.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/main.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/modules/i18n.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/pages/chat.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/pages/devtools/use-magic-keys.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/pages/index.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/pages/onboarding.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/pages/settings/index.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/pages/settings/system/developer.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/pages/settings/system/index.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/pages/settings/system/window-shortcuts.vue (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/stores/resources.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/stores/shortcuts.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/stores/window-controls.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/stores/window.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/styles/main.css (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/styles/transitions.css (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/tauri/invoke.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/tauri/rdev.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/tauri/vad/index.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/tauri/vad/manager.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/tauri/vad/process.worklet.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/tauri/vad/vad.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/types/window-controls.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/renderer/utils/windows.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/src/shared/eventa.ts (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/tsconfig.json (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/tsconfig.node.json (100%) rename apps/{stage-tamagotchi-electron => stage-tamagotchi}/tsconfig.web.json (100%) diff --git a/apps/stage-tamagotchi-electron/src/renderer/bindings/tauri-plugins/window-pass-through-on-hover.ts b/apps/stage-tamagotchi-electron/src/renderer/bindings/tauri-plugins/window-pass-through-on-hover.ts deleted file mode 100644 index 924d33824..000000000 --- a/apps/stage-tamagotchi-electron/src/renderer/bindings/tauri-plugins/window-pass-through-on-hover.ts +++ /dev/null @@ -1,97 +0,0 @@ -// @ts-nocheck - -// This file was generated by [tauri-specta](https://github.com/oscartbeaumont/tauri-specta). Do not edit this file manually. - -/** user-defined commands **/ - - -export const commands = { -async startPassThrough() : Promise> { - try { - return { status: "ok", data: await TAURI_INVOKE("plugin:window-pass-through-on-hover|start_pass_through") }; -} catch (e) { - if(e instanceof Error) throw e; - else return { status: "error", error: e as any }; -} -}, -async stopPassThrough() : Promise> { - try { - return { status: "ok", data: await TAURI_INVOKE("plugin:window-pass-through-on-hover|stop_pass_through") }; -} catch (e) { - if(e instanceof Error) throw e; - else return { status: "error", error: e as any }; -} -} -} - -/** user-defined events **/ - - - -/** user-defined constants **/ - - - -/** user-defined types **/ - - - -/** tauri-specta globals **/ - -import { - invoke as TAURI_INVOKE, - Channel as TAURI_CHANNEL, -} from "@tauri-apps/api/core"; -import * as TAURI_API_EVENT from "@tauri-apps/api/event"; -import { type WebviewWindow as __WebviewWindow__ } from "@tauri-apps/api/webviewWindow"; - -type __EventObj__ = { - listen: ( - cb: TAURI_API_EVENT.EventCallback, - ) => ReturnType>; - once: ( - cb: TAURI_API_EVENT.EventCallback, - ) => ReturnType>; - emit: null extends T - ? (payload?: T) => ReturnType - : (payload: T) => ReturnType; -}; - -export type Result = - | { status: "ok"; data: T } - | { status: "error"; error: E }; - -function __makeEvents__>( - mappings: Record, -) { - return new Proxy( - {} as unknown as { - [K in keyof T]: __EventObj__ & { - (handle: __WebviewWindow__): __EventObj__; - }; - }, - { - get: (_, event) => { - const name = mappings[event as keyof T]; - - return new Proxy((() => {}) as any, { - apply: (_, __, [window]: [__WebviewWindow__]) => ({ - listen: (arg: any) => window.listen(name, arg), - once: (arg: any) => window.once(name, arg), - emit: (arg: any) => window.emit(name, arg), - }), - get: (_, command: keyof __EventObj__) => { - switch (command) { - case "listen": - return (arg: any) => TAURI_API_EVENT.listen(name, arg); - case "once": - return (arg: any) => TAURI_API_EVENT.once(name, arg); - case "emit": - return (arg: any) => TAURI_API_EVENT.emit(name, arg); - } - }, - }); - }, - }, - ); -} diff --git a/apps/stage-tamagotchi-electron/src/renderer/bindings/tauri-plugins/window-router-link.ts b/apps/stage-tamagotchi-electron/src/renderer/bindings/tauri-plugins/window-router-link.ts deleted file mode 100644 index e050370ed..000000000 --- a/apps/stage-tamagotchi-electron/src/renderer/bindings/tauri-plugins/window-router-link.ts +++ /dev/null @@ -1,89 +0,0 @@ -// @ts-nocheck - -// This file was generated by [tauri-specta](https://github.com/oscartbeaumont/tauri-specta). Do not edit this file manually. - -/** user-defined commands **/ - - -export const commands = { -async go(route: string, windowLabel: string | null) : Promise> { - try { - return { status: "ok", data: await TAURI_INVOKE("plugin:window-router-link|go", { route, windowLabel }) }; -} catch (e) { - if(e instanceof Error) throw e; - else return { status: "error", error: e as any }; -} -} -} - -/** user-defined events **/ - - - -/** user-defined constants **/ - - - -/** user-defined types **/ - - - -/** tauri-specta globals **/ - -import { - invoke as TAURI_INVOKE, - Channel as TAURI_CHANNEL, -} from "@tauri-apps/api/core"; -import * as TAURI_API_EVENT from "@tauri-apps/api/event"; -import { type WebviewWindow as __WebviewWindow__ } from "@tauri-apps/api/webviewWindow"; - -type __EventObj__ = { - listen: ( - cb: TAURI_API_EVENT.EventCallback, - ) => ReturnType>; - once: ( - cb: TAURI_API_EVENT.EventCallback, - ) => ReturnType>; - emit: null extends T - ? (payload?: T) => ReturnType - : (payload: T) => ReturnType; -}; - -export type Result = - | { status: "ok"; data: T } - | { status: "error"; error: E }; - -function __makeEvents__>( - mappings: Record, -) { - return new Proxy( - {} as unknown as { - [K in keyof T]: __EventObj__ & { - (handle: __WebviewWindow__): __EventObj__; - }; - }, - { - get: (_, event) => { - const name = mappings[event as keyof T]; - - return new Proxy((() => {}) as any, { - apply: (_, __, [window]: [__WebviewWindow__]) => ({ - listen: (arg: any) => window.listen(name, arg), - once: (arg: any) => window.once(name, arg), - emit: (arg: any) => window.emit(name, arg), - }), - get: (_, command: keyof __EventObj__) => { - switch (command) { - case "listen": - return (arg: any) => TAURI_API_EVENT.listen(name, arg); - case "once": - return (arg: any) => TAURI_API_EVENT.once(name, arg); - case "emit": - return (arg: any) => TAURI_API_EVENT.emit(name, arg); - } - }, - }); - }, - }, - ); -} diff --git a/apps/stage-tamagotchi-electron/build/entitlements.mac.plist b/apps/stage-tamagotchi/build/entitlements.mac.plist similarity index 100% rename from apps/stage-tamagotchi-electron/build/entitlements.mac.plist rename to apps/stage-tamagotchi/build/entitlements.mac.plist diff --git a/apps/stage-tamagotchi-electron/build/icon.icns b/apps/stage-tamagotchi/build/icon.icns similarity index 100% rename from apps/stage-tamagotchi-electron/build/icon.icns rename to apps/stage-tamagotchi/build/icon.icns diff --git a/apps/stage-tamagotchi-electron/build/icon.ico b/apps/stage-tamagotchi/build/icon.ico similarity index 100% rename from apps/stage-tamagotchi-electron/build/icon.ico rename to apps/stage-tamagotchi/build/icon.ico diff --git a/apps/stage-tamagotchi-electron/build/icon.png b/apps/stage-tamagotchi/build/icon.png similarity index 100% rename from apps/stage-tamagotchi-electron/build/icon.png rename to apps/stage-tamagotchi/build/icon.png diff --git a/apps/stage-tamagotchi-electron/dev-app-update.yml b/apps/stage-tamagotchi/dev-app-update.yml similarity index 100% rename from apps/stage-tamagotchi-electron/dev-app-update.yml rename to apps/stage-tamagotchi/dev-app-update.yml diff --git a/apps/stage-tamagotchi-electron/electron-builder.yml b/apps/stage-tamagotchi/electron-builder.yml similarity index 100% rename from apps/stage-tamagotchi-electron/electron-builder.yml rename to apps/stage-tamagotchi/electron-builder.yml diff --git a/apps/stage-tamagotchi-electron/electron.vite.config.ts b/apps/stage-tamagotchi/electron.vite.config.ts similarity index 100% rename from apps/stage-tamagotchi-electron/electron.vite.config.ts rename to apps/stage-tamagotchi/electron.vite.config.ts diff --git a/apps/stage-tamagotchi-electron/package.json b/apps/stage-tamagotchi/package.json similarity index 100% rename from apps/stage-tamagotchi-electron/package.json rename to apps/stage-tamagotchi/package.json diff --git a/apps/stage-tamagotchi-electron/resources/icon.png b/apps/stage-tamagotchi/resources/icon.png similarity index 100% rename from apps/stage-tamagotchi-electron/resources/icon.png rename to apps/stage-tamagotchi/resources/icon.png diff --git a/apps/stage-tamagotchi-electron/src/main/index.ts b/apps/stage-tamagotchi/src/main/index.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/main/index.ts rename to apps/stage-tamagotchi/src/main/index.ts diff --git a/apps/stage-tamagotchi-electron/src/preload/index.d.ts b/apps/stage-tamagotchi/src/preload/index.d.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/preload/index.d.ts rename to apps/stage-tamagotchi/src/preload/index.d.ts diff --git a/apps/stage-tamagotchi-electron/src/preload/index.ts b/apps/stage-tamagotchi/src/preload/index.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/preload/index.ts rename to apps/stage-tamagotchi/src/preload/index.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/App.vue b/apps/stage-tamagotchi/src/renderer/App.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/App.vue rename to apps/stage-tamagotchi/src/renderer/App.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/components/ChatHistory.vue b/apps/stage-tamagotchi/src/renderer/components/ChatHistory.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/components/ChatHistory.vue rename to apps/stage-tamagotchi/src/renderer/components/ChatHistory.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/components/IconAnimation.vue b/apps/stage-tamagotchi/src/renderer/components/IconAnimation.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/components/IconAnimation.vue rename to apps/stage-tamagotchi/src/renderer/components/IconAnimation.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/components/InteractiveArea.vue b/apps/stage-tamagotchi/src/renderer/components/InteractiveArea.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/components/InteractiveArea.vue rename to apps/stage-tamagotchi/src/renderer/components/InteractiveArea.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/components/Settings/CheckBar.vue b/apps/stage-tamagotchi/src/renderer/components/Settings/CheckBar.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/components/Settings/CheckBar.vue rename to apps/stage-tamagotchi/src/renderer/components/Settings/CheckBar.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/components/Tauri/WindowRouterLink.vue b/apps/stage-tamagotchi/src/renderer/components/Tauri/WindowRouterLink.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/components/Tauri/WindowRouterLink.vue rename to apps/stage-tamagotchi/src/renderer/components/Tauri/WindowRouterLink.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/components/Widgets/ResourceStatusIsland/LoadingComponent.vue b/apps/stage-tamagotchi/src/renderer/components/Widgets/ResourceStatusIsland/LoadingComponent.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/components/Widgets/ResourceStatusIsland/LoadingComponent.vue rename to apps/stage-tamagotchi/src/renderer/components/Widgets/ResourceStatusIsland/LoadingComponent.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/components/Widgets/ResourceStatusIsland/LoadingComponentDetail.vue b/apps/stage-tamagotchi/src/renderer/components/Widgets/ResourceStatusIsland/LoadingComponentDetail.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/components/Widgets/ResourceStatusIsland/LoadingComponentDetail.vue rename to apps/stage-tamagotchi/src/renderer/components/Widgets/ResourceStatusIsland/LoadingComponentDetail.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/components/Widgets/ResourceStatusIsland/LoadingModules.vue b/apps/stage-tamagotchi/src/renderer/components/Widgets/ResourceStatusIsland/LoadingModules.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/components/Widgets/ResourceStatusIsland/LoadingModules.vue rename to apps/stage-tamagotchi/src/renderer/components/Widgets/ResourceStatusIsland/LoadingModules.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/components/Widgets/ResourceStatusIsland/index.vue b/apps/stage-tamagotchi/src/renderer/components/Widgets/ResourceStatusIsland/index.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/components/Widgets/ResourceStatusIsland/index.vue rename to apps/stage-tamagotchi/src/renderer/components/Widgets/ResourceStatusIsland/index.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/components/Window/TitleBar.vue b/apps/stage-tamagotchi/src/renderer/components/Window/TitleBar.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/components/Window/TitleBar.vue rename to apps/stage-tamagotchi/src/renderer/components/Window/TitleBar.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/composables/icon-animation.ts b/apps/stage-tamagotchi/src/renderer/composables/icon-animation.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/composables/icon-animation.ts rename to apps/stage-tamagotchi/src/renderer/composables/icon-animation.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/composables/runtime.ts b/apps/stage-tamagotchi/src/renderer/composables/runtime.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/composables/runtime.ts rename to apps/stage-tamagotchi/src/renderer/composables/runtime.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/composables/tauri-global-shortcuts.ts b/apps/stage-tamagotchi/src/renderer/composables/tauri-global-shortcuts.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/composables/tauri-global-shortcuts.ts rename to apps/stage-tamagotchi/src/renderer/composables/tauri-global-shortcuts.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/composables/tauri-positioner.ts b/apps/stage-tamagotchi/src/renderer/composables/tauri-positioner.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/composables/tauri-positioner.ts rename to apps/stage-tamagotchi/src/renderer/composables/tauri-positioner.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/composables/tauri-rdev.ts b/apps/stage-tamagotchi/src/renderer/composables/tauri-rdev.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/composables/tauri-rdev.ts rename to apps/stage-tamagotchi/src/renderer/composables/tauri-rdev.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/composables/tauri-window-pass-through-on-hover.ts b/apps/stage-tamagotchi/src/renderer/composables/tauri-window-pass-through-on-hover.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/composables/tauri-window-pass-through-on-hover.ts rename to apps/stage-tamagotchi/src/renderer/composables/tauri-window-pass-through-on-hover.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/composables/tauri-window-state.ts b/apps/stage-tamagotchi/src/renderer/composables/tauri-window-state.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/composables/tauri-window-state.ts rename to apps/stage-tamagotchi/src/renderer/composables/tauri-window-state.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/composables/tauri.ts b/apps/stage-tamagotchi/src/renderer/composables/tauri.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/composables/tauri.ts rename to apps/stage-tamagotchi/src/renderer/composables/tauri.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/composables/theme-color.ts b/apps/stage-tamagotchi/src/renderer/composables/theme-color.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/composables/theme-color.ts rename to apps/stage-tamagotchi/src/renderer/composables/theme-color.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/composables/use-rdev-mouse.ts b/apps/stage-tamagotchi/src/renderer/composables/use-rdev-mouse.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/composables/use-rdev-mouse.ts rename to apps/stage-tamagotchi/src/renderer/composables/use-rdev-mouse.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/electron.d.ts b/apps/stage-tamagotchi/src/renderer/electron.d.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/electron.d.ts rename to apps/stage-tamagotchi/src/renderer/electron.d.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/index.html b/apps/stage-tamagotchi/src/renderer/index.html similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/index.html rename to apps/stage-tamagotchi/src/renderer/index.html diff --git a/apps/stage-tamagotchi-electron/src/renderer/layouts/default.vue b/apps/stage-tamagotchi/src/renderer/layouts/default.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/layouts/default.vue rename to apps/stage-tamagotchi/src/renderer/layouts/default.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/layouts/plain.vue b/apps/stage-tamagotchi/src/renderer/layouts/plain.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/layouts/plain.vue rename to apps/stage-tamagotchi/src/renderer/layouts/plain.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/layouts/settings.vue b/apps/stage-tamagotchi/src/renderer/layouts/settings.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/layouts/settings.vue rename to apps/stage-tamagotchi/src/renderer/layouts/settings.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/layouts/stage.vue b/apps/stage-tamagotchi/src/renderer/layouts/stage.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/layouts/stage.vue rename to apps/stage-tamagotchi/src/renderer/layouts/stage.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/main.ts b/apps/stage-tamagotchi/src/renderer/main.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/main.ts rename to apps/stage-tamagotchi/src/renderer/main.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/modules/i18n.ts b/apps/stage-tamagotchi/src/renderer/modules/i18n.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/modules/i18n.ts rename to apps/stage-tamagotchi/src/renderer/modules/i18n.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/pages/chat.vue b/apps/stage-tamagotchi/src/renderer/pages/chat.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/pages/chat.vue rename to apps/stage-tamagotchi/src/renderer/pages/chat.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/pages/devtools/use-magic-keys.vue b/apps/stage-tamagotchi/src/renderer/pages/devtools/use-magic-keys.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/pages/devtools/use-magic-keys.vue rename to apps/stage-tamagotchi/src/renderer/pages/devtools/use-magic-keys.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/pages/index.vue b/apps/stage-tamagotchi/src/renderer/pages/index.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/pages/index.vue rename to apps/stage-tamagotchi/src/renderer/pages/index.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/pages/onboarding.vue b/apps/stage-tamagotchi/src/renderer/pages/onboarding.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/pages/onboarding.vue rename to apps/stage-tamagotchi/src/renderer/pages/onboarding.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/pages/settings/index.vue b/apps/stage-tamagotchi/src/renderer/pages/settings/index.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/pages/settings/index.vue rename to apps/stage-tamagotchi/src/renderer/pages/settings/index.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/pages/settings/system/developer.vue b/apps/stage-tamagotchi/src/renderer/pages/settings/system/developer.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/pages/settings/system/developer.vue rename to apps/stage-tamagotchi/src/renderer/pages/settings/system/developer.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/pages/settings/system/index.vue b/apps/stage-tamagotchi/src/renderer/pages/settings/system/index.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/pages/settings/system/index.vue rename to apps/stage-tamagotchi/src/renderer/pages/settings/system/index.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/pages/settings/system/window-shortcuts.vue b/apps/stage-tamagotchi/src/renderer/pages/settings/system/window-shortcuts.vue similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/pages/settings/system/window-shortcuts.vue rename to apps/stage-tamagotchi/src/renderer/pages/settings/system/window-shortcuts.vue diff --git a/apps/stage-tamagotchi-electron/src/renderer/stores/resources.ts b/apps/stage-tamagotchi/src/renderer/stores/resources.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/stores/resources.ts rename to apps/stage-tamagotchi/src/renderer/stores/resources.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/stores/shortcuts.ts b/apps/stage-tamagotchi/src/renderer/stores/shortcuts.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/stores/shortcuts.ts rename to apps/stage-tamagotchi/src/renderer/stores/shortcuts.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/stores/window-controls.ts b/apps/stage-tamagotchi/src/renderer/stores/window-controls.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/stores/window-controls.ts rename to apps/stage-tamagotchi/src/renderer/stores/window-controls.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/stores/window.ts b/apps/stage-tamagotchi/src/renderer/stores/window.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/stores/window.ts rename to apps/stage-tamagotchi/src/renderer/stores/window.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/styles/main.css b/apps/stage-tamagotchi/src/renderer/styles/main.css similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/styles/main.css rename to apps/stage-tamagotchi/src/renderer/styles/main.css diff --git a/apps/stage-tamagotchi-electron/src/renderer/styles/transitions.css b/apps/stage-tamagotchi/src/renderer/styles/transitions.css similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/styles/transitions.css rename to apps/stage-tamagotchi/src/renderer/styles/transitions.css diff --git a/apps/stage-tamagotchi-electron/src/renderer/tauri/invoke.ts b/apps/stage-tamagotchi/src/renderer/tauri/invoke.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/tauri/invoke.ts rename to apps/stage-tamagotchi/src/renderer/tauri/invoke.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/tauri/rdev.ts b/apps/stage-tamagotchi/src/renderer/tauri/rdev.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/tauri/rdev.ts rename to apps/stage-tamagotchi/src/renderer/tauri/rdev.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/tauri/vad/index.ts b/apps/stage-tamagotchi/src/renderer/tauri/vad/index.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/tauri/vad/index.ts rename to apps/stage-tamagotchi/src/renderer/tauri/vad/index.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/tauri/vad/manager.ts b/apps/stage-tamagotchi/src/renderer/tauri/vad/manager.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/tauri/vad/manager.ts rename to apps/stage-tamagotchi/src/renderer/tauri/vad/manager.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/tauri/vad/process.worklet.ts b/apps/stage-tamagotchi/src/renderer/tauri/vad/process.worklet.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/tauri/vad/process.worklet.ts rename to apps/stage-tamagotchi/src/renderer/tauri/vad/process.worklet.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/tauri/vad/vad.ts b/apps/stage-tamagotchi/src/renderer/tauri/vad/vad.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/tauri/vad/vad.ts rename to apps/stage-tamagotchi/src/renderer/tauri/vad/vad.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/types/window-controls.ts b/apps/stage-tamagotchi/src/renderer/types/window-controls.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/types/window-controls.ts rename to apps/stage-tamagotchi/src/renderer/types/window-controls.ts diff --git a/apps/stage-tamagotchi-electron/src/renderer/utils/windows.ts b/apps/stage-tamagotchi/src/renderer/utils/windows.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/renderer/utils/windows.ts rename to apps/stage-tamagotchi/src/renderer/utils/windows.ts diff --git a/apps/stage-tamagotchi-electron/src/shared/eventa.ts b/apps/stage-tamagotchi/src/shared/eventa.ts similarity index 100% rename from apps/stage-tamagotchi-electron/src/shared/eventa.ts rename to apps/stage-tamagotchi/src/shared/eventa.ts diff --git a/apps/stage-tamagotchi-electron/tsconfig.json b/apps/stage-tamagotchi/tsconfig.json similarity index 100% rename from apps/stage-tamagotchi-electron/tsconfig.json rename to apps/stage-tamagotchi/tsconfig.json diff --git a/apps/stage-tamagotchi-electron/tsconfig.node.json b/apps/stage-tamagotchi/tsconfig.node.json similarity index 100% rename from apps/stage-tamagotchi-electron/tsconfig.node.json rename to apps/stage-tamagotchi/tsconfig.node.json diff --git a/apps/stage-tamagotchi-electron/tsconfig.web.json b/apps/stage-tamagotchi/tsconfig.web.json similarity index 100% rename from apps/stage-tamagotchi-electron/tsconfig.web.json rename to apps/stage-tamagotchi/tsconfig.web.json