From 0646a1b46e2b59705ce5e7e7aa4be9a3466cce36 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sat, 7 Mar 2026 12:51:53 +0100 Subject: [PATCH] Fix: Downloads aus /data/downloads servieren + Electron Build fixen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Downloads-Pfad von relativem App-Pfad auf DATA_DIR/downloads geändert - Electron package.json: author Feld ergänzt (Squirrel-Requirement) - forge.config.js: fehlende Icon-Referenzen entfernt Co-Authored-By: Claude Opus 4.6 --- electron/forge.config.js | 2 -- electron/package.json | 1 + server/src/index.ts | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/electron/forge.config.js b/electron/forge.config.js index dc3d371..0efd690 100644 --- a/electron/forge.config.js +++ b/electron/forge.config.js @@ -4,7 +4,6 @@ module.exports = { packagerConfig: { name: 'Gaming Hub', executableName: 'gaming-hub', - icon: path.join(__dirname, 'assets', 'icon'), asar: true, }, makers: [ @@ -12,7 +11,6 @@ module.exports = { name: '@electron-forge/maker-squirrel', config: { name: 'gaming-hub-desktop', - setupIcon: path.join(__dirname, 'assets', 'icon.ico'), }, }, { diff --git a/electron/package.json b/electron/package.json index 1d55c7c..6799a67 100644 --- a/electron/package.json +++ b/electron/package.json @@ -3,6 +3,7 @@ "productName": "Gaming Hub", "version": "1.5.0", "description": "Gaming Hub Desktop App mit Ad-Blocker", + "author": "Gaming Hub", "main": "main.js", "scripts": { "start": "electron .", diff --git a/server/src/index.ts b/server/src/index.ts index ba6cee1..e8f838a 100644 --- a/server/src/index.ts +++ b/server/src/index.ts @@ -155,7 +155,7 @@ async function boot(): Promise { } // Serve download files (Electron installer etc.) - const downloadsDir = path.join(import.meta.dirname ?? __dirname, '..', '..', 'downloads'); + const downloadsDir = path.join(DATA_DIR, 'downloads'); app.use('/downloads', express.static(downloadsDir)); // 404 for missing downloads (prevent SPA fallback) app.get('/downloads/{*splat}', (_req, res) => {