diff --git a/.gitignore b/.gitignore index 8df0420..5d16310 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ temp/ patch/ .history/ *.old +*.syso frontend/dist frontend/node_modules build/bin/ diff --git a/Doc/ARCHITECTURE.md b/Doc/ARCHITECTURE.md index 36a614a..ce8812a 100644 --- a/Doc/ARCHITECTURE.md +++ b/Doc/ARCHITECTURE.md @@ -8,25 +8,25 @@ ```mermaid graph TD - subgraph Frontend["Frontend Layer (React 19 + TypeScript + Vite)"] - UI["React UI (DaisyUI 5 + Tailwind 4)"] - Stores["Zustand Stores (launcherStore, modalStore)"] - Bindings["Auto-generated TypeScript Bindings (@bindings/...)"] + subgraph FrontendLayer [Frontend Layer: React 19 and TypeScript] + UI[React UI: DaisyUI 5 and Tailwind 4] + Stores[Zustand Stores: launcherStore, modalStore] + Bindings[TypeScript Bindings] UI <--> Stores Stores <--> Bindings end - subgraph IPC["Wails v3 IPC & Event Gateway"] - IPCBridge["Typed IPC Calls & Event Subscriptions"] + subgraph IPCLayer [Wails v3 IPC and Event Gateway] + IPCBridge[Typed IPC Calls and Event Subscriptions] Bindings <--> IPCBridge end - subgraph Backend["Backend Layer (Go 1.24 Core Services)"] - AppSvc["AppService (Window controls, Version info)"] - FSSvc["FSService (Safe IO, Game path persistence)"] - GitSvc["GitService (Updater, MinGit runtime, Proxies)"] - DiffSvc["DiffService (Protobuf diffs, HPatchz, Zift)"] - LangSvc["LanguageService (Thai asset modding & ExcelData)"] + subgraph BackendLayer [Backend Layer: Go 1.24 Core Services] + AppSvc[AppService - Window controls] + FSSvc[FSService - Safe IO and Game Path] + GitSvc[GitService - Updater and MinGit] + DiffSvc[DiffService - Protobuf Diffs and HPatchz] + LangSvc[LanguageService - Asset Modding] IPCBridge <--> AppSvc IPCBridge <--> FSSvc @@ -35,11 +35,11 @@ graph TD IPCBridge <--> LangSvc end - subgraph OS["OS & Filesystem Integration"] - GameExe["Game Process (StarRail.exe / Unity)"] - ConfigDir["%APPDATA%/g-launcher (game-selection.json)"] - ToolsDir["tools/ (MinGit, Go, Node.js portable)"] - AssetsDir["bin/ (7za.exe, hpatchz.exe, zift.exe)"] + subgraph HostSystem [System and Filesystem Integration] + GameExe[Game Process: StarRail.exe] + ConfigDir[APPDATA User Config] + ToolsDir[Portable Tools: MinGit and Node] + AssetsDir[Binary Tools: 7za and HPatchz] end FSSvc --> GameExe diff --git a/Doc/G-LAUNCHER-HANDOFF.md b/Doc/G-LAUNCHER-HANDOFF.md index 1b5164c..10ebe5c 100644 --- a/Doc/G-LAUNCHER-HANDOFF.md +++ b/Doc/G-LAUNCHER-HANDOFF.md @@ -35,6 +35,8 @@ | **Multi-Language (i18n)** | ✅ | ✅ | ✅ | ✅ | 6 ภาษา (`th`, `en`, `ja`, `ko`, `vi`, `zh`) ใน `frontend/public/locales/` | | **Standalone Tool Extraction** | ✅ | ✅ | ✅ | ✅ | แตกไฟล์ `assets/` (`7za.exe`, `hpatchz.exe`, `zift.exe`) ลง `bin/` | | **Server Selection & GaCy PS** | ✅ | ✅ | ✅ | ✅ | ปุ่มเลือกเซิร์ฟเวอร์ด้านข้าง + ระบบดาวน์โหลด GaCy-GO (ZIP หรือ standalone sdk/server) | +| **High-Res Branding & Icons** | ✅ | ✅ | ✅ | ✅ | ภาพไอคอน 433x433 คมชัด ไร้รอยแตก, รีแบรนด์เป็น G-Launcher และ GaCy ทั้งหมด | +| **GaCy SRTools Integration** | ✅ | ✅ | ✅ | ✅ | เชื่อมโยง URL เครื่องมือ `https://gacy-srtool.vercel.app/` ทั้ง Header และหน้าหลัก | --- diff --git a/README.md b/README.md index 5a40c29..2405b03 100644 --- a/README.md +++ b/README.md @@ -53,36 +53,36 @@ Built with **Go**, **Wails v3**, **React 19**, and **Tailwind CSS v4**. ### 🏗️ สถาปัตยกรรมระบบ (Architecture) ```mermaid -flowchart TD - subgraph Frontend["Frontend (React 19 + TypeScript + Vite)"] - UI["UI Pages & Modals"] - Router["TanStack Router"] - Store["Zustand Stores"] - I18n["i18next Locales"] - Bindings["TypeScript Bindings (@bindings/*)"] +graph TD + subgraph Frontend [Frontend Layer: React 19 and TypeScript] + UI[UI Pages and Modals] + Router[TanStack Router] + Store[Zustand Stores] + I18n[i18next Locales] + Bindings[TypeScript Bindings] UI --> Router Router --> Store Store --> Bindings UI --> I18n end - subgraph IPC["Wails v3 IPC Gateway"] - IPCBridge["Bidirectional Events & RPC Bindings"] + subgraph IPCBridgeLayer [Wails v3 IPC Gateway] + IPCBridge[Bidirectional Events and RPC Bindings] end - subgraph Backend["Backend (Go 1.24+)"] - AppSvc["AppService (Window Controls)"] - FSSvc["FSService (Process & Storage)"] - GitSvc["GitService (Update & MinGit)"] - DiffSvc["DiffService (HDiff & Zift)"] - LangSvc["LanguageService (Excel & Mod)"] + subgraph BackendServices [Backend Services: Go 1.24] + AppSvc[AppService - Window Controls] + FSSvc[FSService - Process and Storage] + GitSvc[GitService - Update and MinGit] + DiffSvc[DiffService - HDiff and Zift] + LangSvc[LanguageService - Excel and Mod] end - subgraph System["Windows OS & Game Files"] - GameExe["Game Process (StarRail.exe)"] - GameFiles["Game Assets & Backup Files"] - Config["User Config (%APPDATA%/g-launcher)"] - Tools["Tools (MinGit, 7za, Zift)"] + subgraph WindowsHost [Windows Host and Game Storage] + GameExe[Game Process: StarRail.exe] + GameFiles[Game Assets and Backup Files] + ConfigDir[User Config in APPDATA] + ToolsDir[Tools: MinGit, 7za, Zift] end Bindings <--> IPCBridge @@ -93,8 +93,8 @@ flowchart TD IPCBridge <--> LangSvc FSSvc --> GameExe - FSSvc --> Config - GitSvc --> Tools + FSSvc --> ConfigDir + GitSvc --> ToolsDir DiffSvc --> GameFiles LangSvc --> GameFiles ``` diff --git a/assets/appicon.png b/assets/appicon.png index fb6b082..dbf9176 100644 Binary files a/assets/appicon.png and b/assets/appicon.png differ diff --git a/build/appicon.png b/build/appicon.png index 97b018c..dbf9176 100644 Binary files a/build/appicon.png and b/build/appicon.png differ diff --git a/frontend/index.html b/frontend/index.html index be82471..95ae811 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -5,7 +5,7 @@ - Firefly Launcher + G-Launcher diff --git a/frontend/public/appicon.png b/frontend/public/appicon.png index 8a497c9..dbf9176 100644 Binary files a/frontend/public/appicon.png and b/frontend/public/appicon.png differ diff --git a/frontend/public/locales/en.json b/frontend/public/locales/en.json index 2ae6031..b5df401 100644 --- a/frontend/public/locales/en.json +++ b/frontend/public/locales/en.json @@ -162,7 +162,7 @@ "sect1_patch_desc_1_post": "(DiffPatch) for fast \u0026 lightweight incremental updates.", "sect1_patch_desc_2_pre": "Supports", "sect1_patch_desc_2_post": ", and custom diff formats.", - "sect2_title": "FireflyGo Chat Commands", + "sect2_title": "GaCy-GO Chat Commands", "sect2_desc_pre": "Below are in-game chat commands you can use. Some commands require you to enable", "sect2_desc_bold": "Theorycraft Mode", "sect2_desc_post": ".", @@ -230,7 +230,7 @@ "p1_pre": "Hello! We are ", "p1_post": ", a developer team passionate about building useful tools and improving user experiences.", "p2_pre": "I created a lightweight and modern ", - "p2_highlight": "Game Launcher", + "p2_highlight": "G Launcher", "p2_post": " to help users easily launch and manage their games with better performance and simplicity.", "p3_pre": "The launcher is built using ", "p3_mid": ", with a clean and responsive interface styled with ", @@ -245,7 +245,7 @@ "sect1_p1_pre": "This site is another version of ", "sect1_p1_tool": "Firefly Tools ", "sect1_p1_mid": "developed by ", - "sect1_p1_author": "Firefly Shelter", + "sect1_p1_author": "GaCy", "sect1_master_site": "Master Website", "sect1_p2_pre": "The original tool was created by a third-party developer named ", "sect1_p2_author": "Amazing", @@ -254,13 +254,13 @@ "sect2_title": "Main Features", "sect2_feat1": "Configure characters, light cones, relics, traces, and eidolons easily in your browser.", "sect2_feat2_pre": "Instantly apply setups to ", - "sect2_feat2_server": "Firefly GO Server", + "sect2_feat2_server": "GaCy-GO Server", "sect2_feat2_mid": " using ", "sect2_feat2_conn": "Connect PS", "sect2_feat2_post": " — no manual file uploads required.", "sect2_feat3_title": "Extra Settings", "sect2_feat3_desc_pre": "Enhance your ", - "sect2_feat3_desc_server": "Firefly GO Server", + "sect2_feat3_desc_server": "GaCy-GO Server", "sect2_feat3_desc_post": " experience with extra features:", "sect2_feat3_ui": "Hidden Game UI", "sect2_feat3_ui_desc": "— remove the entire game interface.", @@ -302,11 +302,11 @@ "sect3_place": "Then place ", "sect3_place_post": " into your game directory.", "sect4_title": "How to Use Web App", - "sect4_sub1": "For Firefly GO Local", + "sect4_sub1": "For GaCy-GO Local", "sect4_sub1_step1_pre": "Launch the ", "sect4_sub1_step1_game": "game", "sect4_sub1_step1_mid": " and your ", - "sect4_sub1_step1_server": "Firefly GO Server (PS)", + "sect4_sub1_step1_server": "GaCy-GO Server (PS)", "sect4_sub1_step1_post": ".", "sect4_sub1_step2": "Open one of the web analysis tools.", "sect4_sub1_step3_pre": "Go to ", diff --git a/frontend/public/locales/ja.json b/frontend/public/locales/ja.json index 762feec..bbe22d3 100644 --- a/frontend/public/locales/ja.json +++ b/frontend/public/locales/ja.json @@ -162,7 +162,7 @@ "sect1_patch_desc_1_post": "(DiffPatch)を使用します。", "sect1_patch_desc_2_pre": "サポート形式:", "sect1_patch_desc_2_post": "、およびカスタムdiffフォーマット。", - "sect2_title": "FireflyGo チャットコマンド", + "sect2_title": "GaCy-GO チャットコマンド", "sect2_desc_pre": "ゲーム内で使用できるチャットコマンドは以下の通りです。一部のコマンドは", "sect2_desc_bold": "Theorycraftモード", "sect2_desc_post": "を有効にする必要があります。", @@ -245,7 +245,7 @@ "sect1_p1_pre": "このサイトは ", "sect1_p1_tool": "Firefly Tools ", "sect1_p1_mid": "の別バージョンであり、開発元は ", - "sect1_p1_author": "Firefly Shelter", + "sect1_p1_author": "GaCy", "sect1_master_site": "マスターウェブサイト", "sect1_p2_pre": "オリジナルのツールは、", "sect1_p2_author": "Amazing", @@ -254,13 +254,13 @@ "sect2_title": "主な機能", "sect2_feat1": "ブラウザでキャラクター、光円錐、遺物、軌跡、星魂を簡単に設定できます。", "sect2_feat2_pre": "", - "sect2_feat2_server": "Firefly GO Server", + "sect2_feat2_server": "GaCy-GO Server", "sect2_feat2_mid": " に ", "sect2_feat2_conn": "Connect PS", "sect2_feat2_post": " を使用して設定を即座に適用します — 手動でのファイルアップロードは不要です。", "sect2_feat3_title": "追加設定", "sect2_feat3_desc_pre": "追加機能で ", - "sect2_feat3_desc_server": "Firefly GO Server", + "sect2_feat3_desc_server": "GaCy-GO Server", "sect2_feat3_desc_post": " の体験を向上させます:", "sect2_feat3_ui": "UIを隠す", "sect2_feat3_ui_desc": "— ゲームインターフェース全体を削除します。", @@ -302,11 +302,11 @@ "sect3_place": "その後、", "sect3_place_post": " をゲームディレクトリに配置します。", "sect4_title": "Web アプリの使い方", - "sect4_sub1": "Firefly GO ローカル用", + "sect4_sub1": "GaCy-GO ローカル用", "sect4_sub1_step1_pre": "", "sect4_sub1_step1_game": "ゲーム", "sect4_sub1_step1_mid": " と ", - "sect4_sub1_step1_server": "Firefly GO サーバー (PS)", + "sect4_sub1_step1_server": "GaCy-GO サーバー (PS)", "sect4_sub1_step1_post": " を起動します。", "sect4_sub1_step2": "いずれかの Web 分析ツールを開きます。", "sect4_sub1_step3_pre": "", diff --git a/frontend/public/locales/ko.json b/frontend/public/locales/ko.json index 098bb08..467ff8b 100644 --- a/frontend/public/locales/ko.json +++ b/frontend/public/locales/ko.json @@ -162,7 +162,7 @@ "sect1_patch_desc_1_post": "(DiffPatch)을 사용합니다.", "sect1_patch_desc_2_pre": "지원 형식:", "sect1_patch_desc_2_post": "및 사용자 정의 diff 형식.", - "sect2_title": "FireflyGo 채팅 명령", + "sect2_title": "GaCy-GO 채팅 명령", "sect2_desc_pre": "게임 내에서 사용할 수 있는 채팅 명령어입니다. 일부 명령은", "sect2_desc_bold": "Theorycraft 모드", "sect2_desc_post": "를 활성화해야 합니다.", @@ -243,7 +243,7 @@ "title": "Firefly 도구", "sect1_title": "Firefly 도구 소개", "sect1_p1_pre": "이 사이트는 ", - "sect1_p1_tool": "Firefly Shelter", + "sect1_p1_tool": "GaCy", "sect1_p1_mid": "에서 개발한 ", "sect1_p1_author": "Firefly Tools", "sect1_master_site": "마스터 웹사이트", @@ -254,13 +254,13 @@ "sect2_title": "주요 기능", "sect2_feat1": "브라우저에서 캐릭터, 광추, 유물, 행적 및 성혼을 쉽게 구성하세요.", "sect2_feat2_pre": "", - "sect2_feat2_server": "Firefly GO Server", + "sect2_feat2_server": "GaCy-GO Server", "sect2_feat2_mid": "에 ", "sect2_feat2_conn": "Connect PS", "sect2_feat2_post": "를 사용하여 설정을 즉시 적용합니다 — 수동 파일 업로드가 필요하지 않습니다.", "sect2_feat3_title": "추가 설정", "sect2_feat3_desc_pre": "추가 기능으로 ", - "sect2_feat3_desc_server": "Firefly GO Server", + "sect2_feat3_desc_server": "GaCy-GO Server", "sect2_feat3_desc_post": " 환경을 향상시키세요:", "sect2_feat3_ui": "게임 UI 숨기기", "sect2_feat3_ui_desc": "— 전체 게임 인터페이스를 제거합니다.", @@ -302,11 +302,11 @@ "sect3_place": "그런 다음 ", "sect3_place_post": "를 게임 디렉토리에 배치합니다.", "sect4_title": "웹 앱 사용 방법", - "sect4_sub1": "Firefly GO 로컬용", + "sect4_sub1": "GaCy-GO 로컬용", "sect4_sub1_step1_pre": "", "sect4_sub1_step1_game": "게임", "sect4_sub1_step1_mid": "과 ", - "sect4_sub1_step1_server": "Firefly GO 서버(PS)", + "sect4_sub1_step1_server": "GaCy-GO 서버(PS)", "sect4_sub1_step1_post": "를 실행합니다.", "sect4_sub1_step2": "웹 분석 도구 중 하나를 엽니다.", "sect4_sub1_step3_pre": "", diff --git a/frontend/public/locales/vi.json b/frontend/public/locales/vi.json index be2dd8e..5735f4e 100644 --- a/frontend/public/locales/vi.json +++ b/frontend/public/locales/vi.json @@ -162,7 +162,7 @@ "sect1_patch_desc_1_post": "(DiffPatch) để cập nhật gia tăng nhanh chóng \u0026 nhẹ nhàng.", "sect1_patch_desc_2_pre": "Hỗ trợ", "sect1_patch_desc_2_post": "và các định dạng diff tùy chỉnh.", - "sect2_title": "Lệnh Chat FireflyGo", + "sect2_title": "Lệnh Chat GaCy-GO", "sect2_desc_pre": "Dưới đây là các lệnh chat trong game bạn có thể sử dụng. Một số lệnh yêu cầu bạn phải bật", "sect2_desc_bold": "Chế độ Theorycraft", "sect2_desc_post": ".", @@ -245,7 +245,7 @@ "sect1_p1_pre": "Trang web này là một phiên bản khác của ", "sect1_p1_tool": "Firefly Tools ", "sect1_p1_mid": "được phát triển bởi ", - "sect1_p1_author": "Firefly Shelter", + "sect1_p1_author": "GaCy", "sect1_master_site": "Trang web Gốc", "sect1_p2_pre": "Công cụ ban đầu được tạo ra bởi một nhà phát triển bên thứ ba tên là ", "sect1_p2_author": "Amazing", @@ -254,13 +254,13 @@ "sect2_title": "Tính năng Chính", "sect2_feat1": "Cấu hình nhân vật, nón ánh sáng, di vật, vết tích và tinh hồn dễ dàng trên trình duyệt của bạn.", "sect2_feat2_pre": "Áp dụng ngay các thiết lập vào ", - "sect2_feat2_server": "Máy chủ Firefly GO", + "sect2_feat2_server": "Máy chủ GaCy-GO", "sect2_feat2_mid": " bằng cách sử dụng ", "sect2_feat2_conn": "Connect PS", "sect2_feat2_post": " — không cần tải tệp lên thủ công.", "sect2_feat3_title": "Cài đặt Bổ sung", "sect2_feat3_desc_pre": "Nâng cao trải nghiệm ", - "sect2_feat3_desc_server": "Máy chủ Firefly GO", + "sect2_feat3_desc_server": "Máy chủ GaCy-GO", "sect2_feat3_desc_post": " của bạn với các tính năng bổ sung:", "sect2_feat3_ui": "Ẩn UI Game", "sect2_feat3_ui_desc": "— xóa toàn bộ giao diện trò chơi.", @@ -302,11 +302,11 @@ "sect3_place": "Sau đó đặt ", "sect3_place_post": " vào thư mục game của bạn.", "sect4_title": "Cách sử dụng Web App", - "sect4_sub1": "Dành cho Firefly GO Local", + "sect4_sub1": "Dành cho GaCy-GO Local", "sect4_sub1_step1_pre": "Khởi chạy ", "sect4_sub1_step1_game": "game", "sect4_sub1_step1_mid": " và ", - "sect4_sub1_step1_server": "Máy chủ Firefly GO (PS)", + "sect4_sub1_step1_server": "Máy chủ GaCy-GO (PS)", "sect4_sub1_step1_post": " của bạn.", "sect4_sub1_step2": "Mở một trong các công cụ phân tích web.", "sect4_sub1_step3_pre": "Đi tới ", diff --git a/frontend/public/locales/zh.json b/frontend/public/locales/zh.json index 53bc738..aeb5557 100644 --- a/frontend/public/locales/zh.json +++ b/frontend/public/locales/zh.json @@ -162,7 +162,7 @@ "sect1_patch_desc_1_post": "(DiffPatch)进行快速轻量的增量更新。", "sect1_patch_desc_2_pre": "支持", "sect1_patch_desc_2_post": "以及自定义 diff 格式。", - "sect2_title": "FireflyGo 聊天指令", + "sect2_title": "GaCy-GO 聊天指令", "sect2_desc_pre": "以下是您可以在游戏中使用的聊天指令。部分指令需要您开启", "sect2_desc_bold": "Theorycraft 模式", "sect2_desc_post": "。", @@ -245,7 +245,7 @@ "sect1_p1_pre": "本网站是 ", "sect1_p1_tool": "Firefly Tools ", "sect1_p1_mid": "的另一个版本,由 ", - "sect1_p1_author": "Firefly Shelter", + "sect1_p1_author": "GaCy", "sect1_master_site": "主站", "sect1_p2_pre": "原始工具由名为 ", "sect1_p2_author": "Amazing", @@ -256,11 +256,11 @@ "sect2_feat2_pre": "使用 ", "sect2_feat2_server": "Connect PS", "sect2_feat2_mid": " 立即将设置应用到 ", - "sect2_feat2_conn": "Firefly GO Server", + "sect2_feat2_conn": "GaCy-GO Server", "sect2_feat2_post": " —— 无需手动上传文件。", "sect2_feat3_title": "额外设置", "sect2_feat3_desc_pre": "使用额外功能增强您的 ", - "sect2_feat3_desc_server": "Firefly GO Server", + "sect2_feat3_desc_server": "GaCy-GO Server", "sect2_feat3_desc_post": " 体验:", "sect2_feat3_ui": "隐藏游戏 UI", "sect2_feat3_ui_desc": "—— 移除整个游戏界面。", @@ -302,11 +302,11 @@ "sect3_place": "然后将 ", "sect3_place_post": " 放入您的游戏目录。", "sect4_title": "如何使用 Web 应用", - "sect4_sub1": "适用于 Firefly GO 本地端", + "sect4_sub1": "适用于 GaCy-GO 本地端", "sect4_sub1_step1_pre": "启动 ", "sect4_sub1_step1_game": "游戏", "sect4_sub1_step1_mid": " 和您的 ", - "sect4_sub1_step1_server": "Firefly GO 服务器 (PS)", + "sect4_sub1_step1_server": "GaCy-GO 服务器 (PS)", "sect4_sub1_step1_post": "。", "sect4_sub1_step2": "打开其中一个 Web 分析工具。", "sect4_sub1_step3_pre": "转到 ", diff --git a/frontend/src/components/footer/index.tsx b/frontend/src/components/footer/index.tsx index 256d079..1fca75d 100644 --- a/frontend/src/components/footer/index.tsx +++ b/frontend/src/components/footer/index.tsx @@ -4,7 +4,7 @@ export default function Footer() { ) diff --git a/frontend/src/components/header/index.tsx b/frontend/src/components/header/index.tsx index a087c1b..34157bc 100644 --- a/frontend/src/components/header/index.tsx +++ b/frontend/src/components/header/index.tsx @@ -1,4 +1,4 @@ -import { Link } from "@tanstack/react-router"; +import { Link } from "@tanstack/react-router"; import useModalStore from "@/stores/modalStore"; import { Blend, BookOpen, Diff, Home, Info, Languages, Minus, Puzzle, Settings, TrendingUpDown, Wrench, X } from "lucide-react"; import { AppService } from "@bindings/g-launcher/internal/app-service"; @@ -56,7 +56,7 @@ export default function Header() { @@ -166,7 +166,6 @@ export default function Header() { {/* RIGHT */}
diff --git a/frontend/src/pages/about/index.tsx b/frontend/src/pages/about/index.tsx index 3408467..822b727 100644 --- a/frontend/src/pages/about/index.tsx +++ b/frontend/src/pages/about/index.tsx @@ -11,7 +11,7 @@ export default function AboutPage() {

- {t("about.p1_pre")}Firefly Shelter{t("about.p1_post")} + {t("about.p1_pre")}GaCy{t("about.p1_post")}

{t("about.p2_pre")}{t("about.p2_highlight")}{t("about.p2_post")} diff --git a/frontend/src/pages/fireflytools/index.tsx b/frontend/src/pages/fireflytools/index.tsx index 0d01fcf..c65e0bd 100644 --- a/frontend/src/pages/fireflytools/index.tsx +++ b/frontend/src/pages/fireflytools/index.tsx @@ -30,12 +30,12 @@ export default function FireflyToolsPage() { {t("fireflytools.sect1_master_site")}

- https://srtools.punklorde.org + https://gacy-srtool.vercel.app/
diff --git a/frontend/src/pages/howto/index.tsx b/frontend/src/pages/howto/index.tsx index d16297d..72f2893 100644 --- a/frontend/src/pages/howto/index.tsx +++ b/frontend/src/pages/howto/index.tsx @@ -18,7 +18,7 @@ export default function HowToPage() {
🔄
-

{t("howto.sect1_auto_update_pre")} Firefly Go {t("howto.sect1_auto_update_post")}

+

{t("howto.sect1_auto_update_pre")} GaCy-GO {t("howto.sect1_auto_update_post")}

🎮
diff --git a/frontend/src/pages/launcher/index.tsx b/frontend/src/pages/launcher/index.tsx index f11cfdb..e1731e8 100644 --- a/frontend/src/pages/launcher/index.tsx +++ b/frontend/src/pages/launcher/index.tsx @@ -73,9 +73,9 @@ export default function LauncherPage() { btnClass: "btn-primary" }, { - tooltip: "SRTools", - href: "https://srtools.punklorde.org", - img: "https://srtools.punklorde.org/ff-srtool.png", + tooltip: "GaCy SRTools", + href: "https://gacy-srtool.vercel.app/", + img: "https://gacy-srtool.vercel.app/favicon.ico", btnClass: "btn-secondary" }, { diff --git a/image.jpg b/image.jpg new file mode 100644 index 0000000..2ce8340 Binary files /dev/null and b/image.jpg differ