Merge pull request #124 from multica-ai/fix/desktop-branding-cleanup

fix(desktop): update branding and fix code signing
This commit is contained in:
Naiyuan Qing 2026-02-11 10:02:28 +08:00 committed by GitHub
commit 7562009a83
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 40 additions and 30 deletions

View file

@ -1,26 +1,8 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
# Build outputs (keep build/ for icons and entitlements)
!build/
dist
dist-electron
dist-ssr
out
release
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

Binary file not shown.

BIN
apps/desktop/build/icon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

BIN
apps/desktop/build/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

View file

@ -1,23 +1,40 @@
// @see - https://www.electron.build/configuration/configuration
{
"$schema": "https://raw.githubusercontent.com/electron-userland/electron-builder/master/packages/app-builder-lib/scheme.json",
"appId": "YourAppID",
"appId": "com.multica.app",
"asar": true,
"productName": "YourAppName",
"electronVersion": "30.5.1",
"productName": "Multica",
"directories": {
"buildResources": "build",
"output": "release/${version}"
},
"files": [
"out"
"out",
"!**/.vscode/*",
"!src/*",
"!electron.vite.config.{js,ts,mjs,cjs}",
"!{.eslintcache,eslint.config.mjs,.prettierignore,.prettierrc.yaml}",
"!{.env,.env.*,.npmrc}",
"!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}"
],
"mac": {
"mac": {
"hardenedRuntime": false,
"target": [
"dmg"
],
"artifactName": "${productName}-Mac-${version}-Installer.${ext}"
"artifactName": "${productName}-${version}-${arch}-mac.${ext}",
"extendInfo": {
"NSCameraUsageDescription": "Application requests access to the device's camera.",
"NSMicrophoneUsageDescription": "Application requests access to the device's microphone.",
"NSDocumentsFolderUsageDescription": "Application requests access to the user's Documents folder.",
"NSDownloadsFolderUsageDescription": "Application requests access to the user's Downloads folder."
}
},
"dmg": {
"artifactName": "${productName}-${version}-${arch}.${ext}"
},
"win": {
"executableName": "multica",
"target": [
{
"target": "nsis",
@ -32,12 +49,19 @@
"oneClick": false,
"perMachine": false,
"allowToChangeInstallationDirectory": true,
"deleteAppDataOnUninstall": false
"deleteAppDataOnUninstall": false,
"shortcutName": "${productName}",
"uninstallDisplayName": "${productName}",
"createDesktopShortcut": "always"
},
"linux": {
"target": [
"AppImage"
"AppImage",
"deb"
],
"maintainer": "multica.ai",
"category": "Utility",
"artifactName": "${productName}-Linux-${version}.${ext}"
}
},
"npmRebuild": false
}

View file

@ -2,6 +2,9 @@
"name": "@multica/desktop",
"private": true,
"version": "0.0.0",
"description": "Multica Desktop - AI Agent Hub",
"author": "Multica AI <dev@multica.ai>",
"homepage": "https://github.com/multica-ai/super-multica",
"type": "module",
"scripts": {
"dev": "electron-vite dev",

View file

@ -17,6 +17,7 @@
"dev:web": "pnpm --filter @multica/web dev",
"dev:all": "concurrently \"pnpm dev:gateway\" \"pnpm dev:web\"",
"build": "turbo build",
"build:desktop": "pnpm --filter @multica/desktop build",
"build:sdk": "pnpm --filter @multica/sdk build",
"build:cli": "node scripts/build-cli.js",
"start": "node dist/index.js",