From f98b792acb973f707ebc30e4fb5bdd6600e41d98 Mon Sep 17 00:00:00 2001 From: bighomiecash83 <60378412+bighomiecash83@users.noreply.github.com> Date: Sat, 19 Jul 2025 17:11:27 -0400 Subject: [PATCH] Create logo.icns" } }, "dependencies": { "electron": "^25.0.0" }, "devDependencies": { "electron-builder": "^24.6.0" } } MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit { "name": "dmf-corp", "version": "1.0.0", "description": "DMF Corp – StreamGod AI Mac App", "main": "main.js", "scripts": { "start": "electron .", "dist": "electron-builder --mac" }, "build": { "appId": "com.dmf.corp", "productName": "DMF Corp", "mac": { "target": ["dmg"], "icon": "assets/logo.icns" } }, "dependencies": { "electron": "^25.0.0" }, "devDependencies": { "electron-builder": "^24.6.0" } } --- ... \"electron-builder\": \"^24.6.0\" } }" | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 "{ \"name\": \"dmf-corp\", \"version\": \"1.0.0\", \"description\": \"DMF Corp \342\200\223 StreamGod AI Mac App\", \"main\": \"main.js\", \"scripts\": { \"start\": \"electron .\", \"dist\": \"electron-builder --mac\" }, \"build\": { \"appId\": \"com.dmf.corp\", \"productName\": \"DMF Corp\", \"mac\": { \"target\": [\"dmg\"], \"icon\": \"assets/logo.icns\" } }, \"dependencies\": { \"electron\": \"^25.0.0\" }, \"devDependencies\": { \"electron-builder\": \"^24.6.0\" } }" diff --git "a/{ \"name\": \"dmf-corp\", \"version\": \"1.0.0\", \"description\": \"DMF Corp \342\200\223 StreamGod AI Mac App\", \"main\": \"main.js\", \"scripts\": { \"start\": \"electron .\", \"dist\": \"electron-builder --mac\" }, \"build\": { \"appId\": \"com.dmf.corp\", \"productName\": \"DMF Corp\", \"mac\": { \"target\": [\"dmg\"], \"icon\": \"assets/logo.icns\" } }, \"dependencies\": { \"electron\": \"^25.0.0\" }, \"devDependencies\": { \"electron-builder\": \"^24.6.0\" } }" "b/{ \"name\": \"dmf-corp\", \"version\": \"1.0.0\", \"description\": \"DMF Corp \342\200\223 StreamGod AI Mac App\", \"main\": \"main.js\", \"scripts\": { \"start\": \"electron .\", \"dist\": \"electron-builder --mac\" }, \"build\": { \"appId\": \"com.dmf.corp\", \"productName\": \"DMF Corp\", \"mac\": { \"target\": [\"dmg\"], \"icon\": \"assets/logo.icns\" } }, \"dependencies\": { \"electron\": \"^25.0.0\" }, \"devDependencies\": { \"electron-builder\": \"^24.6.0\" } }" new file mode 100644 index 000000000..a6c3851ef --- /dev/null +++ "b/{ \"name\": \"dmf-corp\", \"version\": \"1.0.0\", \"description\": \"DMF Corp \342\200\223 StreamGod AI Mac App\", \"main\": \"main.js\", \"scripts\": { \"start\": \"electron .\", \"dist\": \"electron-builder --mac\" }, \"build\": { \"appId\": \"com.dmf.corp\", \"productName\": \"DMF Corp\", \"mac\": { \"target\": [\"dmg\"], \"icon\": \"assets/logo.icns\" } }, \"dependencies\": { \"electron\": \"^25.0.0\" }, \"devDependencies\": { \"electron-builder\": \"^24.6.0\" } }" @@ -0,0 +1,34 @@ +const { app, BrowserWindow, ipcMain } = require('electron'); +const path = require('path'); +const args = process.argv.slice(2); + +function createWindow() { + const win = new BrowserWindow({ + width: 1200, + height: 800, + icon: path.join(__dirname, 'assets', 'logo.png'), + webPreferences: { preload: path.join(__dirname, 'preload.js') } + }); + win.loadFile('index.html'); +} + +app.whenReady().then(() => { + // handle --email arg + const emailArg = args.find(a => a.startsWith('--email=')); + if (emailArg) { + console.log('Logging in with email:', emailArg.split('=')[1]); + // (placeholder for OAuth initiation) + } + createWindow(); +}); + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') app.quit(); +}); + +// IPC: listen for commands from the renderer +ipcMain.on('run-command', (event, cmd) => { + console.log('Received command:', cmd); + const result = `Executed: ${cmd}`; + event.reply('command-response', result); +});