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() {
- {t("header.home")}
@@ -72,7 +72,7 @@ export default function Header() {
{t("header.plugins")}
- {t("header.analysis")}
- - {t("header.firefly_tools")}
+ - GaCy SRTools
@@ -83,15 +83,15 @@ export default function Header() {
-

+
-
- Firefly
-
+
+ G
+
Launcher
- {t("header.by")}
+ {t("header.by") || "GaCy"}
@@ -141,9 +141,9 @@ export default function Header() {
-
-
- {t("header.firefly_tools")}
-
+
+ GaCy SRTools
+
@@ -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